Home | History | Annotate | Download | only in common
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CHROME_COMMON_NTP_LOGGING_EVENTS_H_
      6 #define CHROME_COMMON_NTP_LOGGING_EVENTS_H_
      7 
      8 // The different types of events that are logged from the NTP.
      9 enum NTPLoggingEventType {
     10   // The user moused over an NTP tile or title.
     11   NTP_MOUSEOVER = 0,
     12 
     13   // The page attempted to load a thumbnail image.
     14   NTP_THUMBNAIL_ATTEMPT = 1,
     15 
     16   // There was an error in loading both the thumbnail image and the fallback
     17   // (if it was provided), resulting in a grey tile.
     18   NTP_THUMBNAIL_ERROR = 2,
     19 
     20   // The page attempted to load a thumbnail URL while a fallback thumbnail was
     21   // provided.
     22   NTP_FALLBACK_THUMBNAIL_REQUESTED = 3,
     23 
     24   // The primary thumbnail image failed to load and caused us to use the
     25   // secondary thumbnail as a fallback.
     26   NTP_FALLBACK_THUMBNAIL_USED = 4,
     27 
     28   // The suggestion is coming from the server.
     29   NTP_SERVER_SIDE_SUGGESTION = 5,
     30 
     31   // The suggestion is coming from the client.
     32   NTP_CLIENT_SIDE_SUGGESTION = 6,
     33 
     34   // The visuals of that tile are handled externally by the page itself.
     35   NTP_EXTERNAL_TILE = 7,
     36 
     37   NTP_NUM_EVENT_TYPES
     38 };
     39 
     40 #endif  // CHROME_COMMON_NTP_LOGGING_EVENTS_H_
     41