Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Unified Diff: chrome/browser/ui/webui/ntp/ntp_user_data_logger.h

Issue 102433009: Most visited iframe now postMessage to signal the iframing page that the link has been displayed (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Adding server0 to histogram.xml. Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/ntp/ntp_user_data_logger.h
diff --git a/chrome/browser/ui/webui/ntp/ntp_user_data_logger.h b/chrome/browser/ui/webui/ntp/ntp_user_data_logger.h
index 5ca5f40b459893973c14c370dc0310bb262f1ac3..ab468e1259094efa84236532ab3034d823f69d4d 100644
--- a/chrome/browser/ui/webui/ntp/ntp_user_data_logger.h
+++ b/chrome/browser/ui/webui/ntp/ntp_user_data_logger.h
@@ -23,11 +23,6 @@ class NTPUserDataLogger
static NTPUserDataLogger* GetOrCreateFromWebContents(
content::WebContents* content);
- // Logs the error percentage rate when loading thumbnail images for this NTP
- // session to UMA histogram. Called when the user navigates to a URL. Only
- // called for the instant NTP.
- void EmitThumbnailErrorRate();
-
// Logs a number of statistics regarding the NTP. Called when an NTP tab is
// about to be deactivated (be it by switching tabs, losing focus or closing
// the tab/shutting down Chrome), or when the user navigates to a URL.
@@ -47,39 +42,43 @@ class NTPUserDataLogger
protected:
explicit NTPUserDataLogger(content::WebContents* contents);
- // Returns the percent error given |events| occurrences and |errors| errors.
- virtual size_t GetPercentError(size_t errors, size_t events) const;
-
private:
friend class content::WebContentsUserData<NTPUserDataLogger>;
- // Total number of mouseovers for this NTP session.
- size_t number_of_mouseovers_;
+ // True if at least one iframe came from a server-side suggestion. In
+ // practice, either all the iframes are server-side suggestions or none are.
+ bool server_side_suggestions_;
Alexei Svitkine (slow) 2014/01/16 19:50:30 Optional nit: I think has_server_side_suggestions_
beaudoin 2014/01/17 03:51:46 Done.
+
+ // Total number of tiles rendered, no matter if it's a thumbnail, a gray tile
+ // or an external tile.
+ size_t number_of_tiles_;
+
+ // Total number of tiles using a local thumbnail image for this NTP session.
+ size_t number_of_thumbnail_tiles_;
- // Total number of attempts made to load thumbnail images for this NTP
- // session.
- size_t number_of_thumbnail_attempts_;
+ // Total number of tiles for which no thumbnail is specified and a gray tile
+ // with the domain is used as the main tile.
+ size_t number_of_gray_tiles_;
+
+ // Total number of tiles for which the visual appearance is handled externally
+ // by the page itself.
+ size_t number_of_external_tiles_;
// Total number of errors that occurred when trying to load thumbnail images
// for this NTP session. When these errors occur a grey tile is shown instead
// of a thumbnail image.
size_t number_of_thumbnail_errors_;
- // Total number of attempts made to load thumbnail images while providing a
- // fallback thumbnail for this NTP session.
- size_t number_of_fallback_thumbnails_requested_;
-
- // Total number of errors that occurred while trying to load the primary
- // thumbnail image and that caused a fallback to the secondary thumbnail.
- size_t number_of_fallback_thumbnails_used_;
+ // The number of times a gray tile with the domain was used as the fallback
+ // for a failed thumbnail.
+ size_t number_of_gray_tile_fallbacks_;
- // Total number of tiles for which the visual appearance is handled externally
- // by the page itself.
- size_t number_of_external_tiles_;
+ // The number of times an external tile, for which the visual appearance is
+ // handled by the page itself, was the fallback for a failed thumbnail.
+ size_t number_of_external_tile_fallbacks_;
- // True if at least one iframe came from a server-side suggestion. In
- // practice, either all the iframes are server-side suggestions or none are.
- bool server_side_suggestions_;
+ // Total number of mouseovers for this NTP session.
+ size_t number_of_mouseovers_;
// The URL of this New Tab Page - varies based on NTP version.
GURL ntp_url_;

Powered by Google App Engine
This is Rietveld 408576698