本文整理匯總了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();
}
示例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();
}