當前位置: 首頁>>代碼示例>>Java>>正文


Java SyncSessionsMetrics類代碼示例

本文整理匯總了Java中org.chromium.chrome.browser.sync.SyncSessionsMetrics的典型用法代碼示例。如果您正苦於以下問題:Java SyncSessionsMetrics類的具體用法?Java SyncSessionsMetrics怎麽用?Java SyncSessionsMetrics使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


SyncSessionsMetrics類屬於org.chromium.chrome.browser.sync包,在下文中一共展示了SyncSessionsMetrics類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onLoadingComplete

import org.chromium.chrome.browser.sync.SyncSessionsMetrics; //導入依賴的package包/類
@Override
public void onLoadingComplete(Tile[] items) {
    if (mIsDestroyed) return;

    super.onLoadingComplete(items);

    long loadTimeMs = (System.nanoTime() - mConstructedTimeNs) / 1000000;
    RecordHistogram.recordTimesHistogram(
            "Tab.NewTabOnload", loadTimeMs, TimeUnit.MILLISECONDS);
    mIsLoaded = true;
    StartupMetrics.getInstance().recordOpenedNTP();
    NewTabPageUma.recordNTPImpression(NewTabPageUma.NTP_IMPRESSION_REGULAR);
    // If not visible when loading completes, wait until onShown is received.
    if (!mTab.isHidden()) recordNTPShown();

    if (isNtpOfflinePagesEnabled()) {
        final int maxNumTiles = 12;
        for (int i = 0; i < items.length; i++) {
            if (items[i].isOfflineAvailable()) {
                RecordHistogram.recordEnumeratedHistogram(
                        "NewTabPage.TileOfflineAvailable", i, maxNumTiles);
            }
        }
    }
    SyncSessionsMetrics.recordYoungestForeignTabAgeOnNTP();
}
 
開發者ID:mogoweb,項目名稱:365browser,代碼行數:27,代碼來源:NewTabPage.java

示例2: onLoadingComplete

import org.chromium.chrome.browser.sync.SyncSessionsMetrics; //導入依賴的package包/類
@Override
public void onLoadingComplete(MostVisitedItem[] items) {
    if (mIsDestroyed) return;

    long loadTimeMs = (System.nanoTime() - mConstructedTimeNs) / 1000000;
    RecordHistogram.recordTimesHistogram(
            "Tab.NewTabOnload", loadTimeMs, TimeUnit.MILLISECONDS);
    mIsLoaded = true;
    StartupMetrics.getInstance().recordOpenedNTP();
    NewTabPageUma.recordNTPImpression(NewTabPageUma.NTP_IMPRESSION_REGULAR);
    // If not visible when loading completes, wait until onShown is received.
    if (!mTab.isHidden()) recordNTPShown();

    int tileTypes[] = new int[items.length];
    int sources[] = new int[items.length];

    for (int i = 0; i < items.length; i++) {
        tileTypes[i] = items[i].getTileType();
        sources[i] = items[i].getSource();
    }

    mMostVisitedSites.recordTileTypeMetrics(tileTypes, sources);

    if (isNtpOfflinePagesEnabled()) {
        final int maxNumTiles = 12;
        for (int i = 0; i < items.length; i++) {
            if (items[i].isOfflineAvailable()) {
                RecordHistogram.recordEnumeratedHistogram(
                        "NewTabPage.TileOfflineAvailable", i, maxNumTiles);
            }
        }
    }
    SyncSessionsMetrics.recordYoungestForeignTabAgeOnNTP();
}
 
開發者ID:rkshuai,項目名稱:chromium-for-android-56-debug-video,代碼行數:35,代碼來源:NewTabPage.java


注:本文中的org.chromium.chrome.browser.sync.SyncSessionsMetrics類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。