| // Copyright (c) 2014 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #ifndef CHROME_BROWSER_CONTENT_SETTINGS_CHROME_CONTENT_SETTINGS_UTILS_H_ | 
 | #define CHROME_BROWSER_CONTENT_SETTINGS_CHROME_CONTENT_SETTINGS_UTILS_H_ | 
 |  | 
 | class GURL; | 
 |  | 
 | // Put utility functions only used by //chrome code here. If a function declared | 
 | // here would be meaningfully shared with other platforms, consider moving it to | 
 | // components/content_settings/core/browser/content_settings_utils.h. | 
 |  | 
 | namespace content_settings { | 
 |  | 
 | // UMA statistics for the mixed content shield | 
 | enum MixedScriptAction { | 
 |   MIXED_SCRIPT_ACTION_DISPLAYED_SHIELD = 0, | 
 |   MIXED_SCRIPT_ACTION_DISPLAYED_BUBBLE, | 
 |   MIXED_SCRIPT_ACTION_CLICKED_ALLOW, | 
 |   MIXED_SCRIPT_ACTION_CLICKED_LEARN_MORE, | 
 |   MIXED_SCRIPT_ACTION_COUNT | 
 | }; | 
 |  | 
 | void RecordMixedScriptAction(MixedScriptAction action); | 
 | void RecordMixedScriptActionWithRAPPOR(MixedScriptAction action, | 
 |                                        const GURL& url); | 
 |  | 
 | }  // namespace content_settings | 
 |  | 
 | #endif  // CHROME_BROWSER_CONTENT_SETTINGS_CHROME_CONTENT_SETTINGS_UTILS_H_ |