Index: chrome/browser/resources/settings/site_settings/constants.js |
diff --git a/chrome/browser/resources/settings/site_settings/constants.js b/chrome/browser/resources/settings/site_settings/constants.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..33887cd99360a94a8c1820c2482a718d27b292b3 |
--- /dev/null |
+++ b/chrome/browser/resources/settings/site_settings/constants.js |
@@ -0,0 +1,40 @@ |
+// Copyright 2015 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. |
+ |
+cr.define('settings', function() { |
+ /** |
+ * The possible contentSettingsTypes (the ones we currently support |
+ * configuring in the UI). This is a subset of the constants found under |
+ * content_setttings_types.h and the values should be kept in sync. |
+ * TODO(finnur): When all categories have been implemented we can just |
+ * generate these constants from content_setttings_types.h. |
+ * @enum {number} |
+ */ |
+ var ContentSettingsTypes = { |
+ COOKIES: 0, |
+ IMAGES: 1, |
+ JAVASCRIPT: 2, |
+ POPUPS: 4, |
+ GEOLOCATION: 5, |
+ NOTIFICATION: 6, |
+ FULLSCREEN: 8, |
+ MIC: 12, |
+ CAMERA: 13, |
+ }; |
+ |
+ /** |
+ * Contains the possible default values for a given contentSettingsType. |
+ * @enum {number} |
+ */ |
+ var DefaultValues = { |
+ ALLOW: 1, |
+ BLOCK: 2, |
+ ASK: 3, |
+ }; |
+ |
+ return { |
+ ContentSettingsTypes: ContentSettingsTypes, |
+ DefaultValues: DefaultValues, |
+ }; |
+}); |