Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / content_settings / permission_context_uma_util.h
index d364efb..8d769ae 100644 (file)
@@ -8,15 +8,22 @@
 #include "base/logging.h"
 #include "components/content_settings/core/common/content_settings_types.h"
 
+class GURL;
+
 // Provides a convenient way of logging UMA for permission related
 // operations.
 class PermissionContextUmaUtil {
  public:
-  static void PermissionGranted(ContentSettingsType permission);
-  static void PermissionDenied(ContentSettingsType permission);
-  static void PermissionDismissed(ContentSettingsType permission);
-  static void PermissionIgnored(ContentSettingsType permission);
-  static void PermissionRequested(ContentSettingsType permission);
+  static void PermissionGranted(ContentSettingsType permission,
+                                const GURL& requesting_origin);
+  static void PermissionDenied(ContentSettingsType permission,
+                               const GURL& requesting_origin);
+  static void PermissionDismissed(ContentSettingsType permission,
+                                  const GURL& requesting_origin);
+  static void PermissionRequested(ContentSettingsType permission,
+                                  const GURL& requesting_origin);
+  static void PermissionIgnored(ContentSettingsType permission,
+                                const GURL& requesting_origin);
 
  private:
   DISALLOW_IMPLICIT_CONSTRUCTORS(PermissionContextUmaUtil);