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

Unified Diff: chrome/common/extensions/docs/examples/api/contentSettings/popup.html

Issue 8309001: Adding `content_security_policy` to a few sample extensions. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: License and whitespace. Created 9 years, 2 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/common/extensions/docs/examples/api/contentSettings/popup.html
diff --git a/chrome/common/extensions/docs/examples/api/contentSettings/popup.html b/chrome/common/extensions/docs/examples/api/contentSettings/popup.html
index da68f3e5f57d85afed7661293b0f43eadf1c470c..dc3c9f009d5e69c5ddc98407dc4981431396dc99 100644
--- a/chrome/common/extensions/docs/examples/api/contentSettings/popup.html
+++ b/chrome/common/extensions/docs/examples/api/contentSettings/popup.html
@@ -1,86 +1,53 @@
<!DOCTYPE html>
<html>
-<head>
-<script>
-var incognito;
-var url;
+ <head>
+ <title>Popup</title>
+ <script src="popup.js"></script>
+ </head>
+ <body>
+ <fieldset>
+ <dl>
+ <dt><label for="cookies">Cookies: </label></dt>
+ <dd><select id="cookies">
+ <option value="allow">Allow</option>
+ <option value="session_only">Session only</option>
+ <option value="block">Block</option>
+ </select></dd>
+ <dt><label for="images">Images: </label></dt>
+ <dd><select id="images">
+ <option value="allow">Allow</option>
+ <option value="block">Block</option>
+ </select>
+ <dt><label for="javascript">Javascript: </label></dt>
+ <dd><select id="javascript">
+ <option value="allow">Allow</option>
+ <option value="block">Block</option>
+ </select></dd>
+ <dt><label for="plugins">Plug-ins: </label></dt>
+ <dd><select id="plugins">
+ <option value="allow">Allow</option>
+ <option value="block">Block</option>
+ </select></dd>
+ <dt><label for="popups">Pop-ups: </label></dt>
+ <dd><select id="popups">
+ <option value="allow">Allow</option>
+ <option value="block">Block</option>
+ </select></dd>
+ <dt><label for="location">Location: </label></dt>
+ <dd><select id="location" disabled>
+ <option value="allow">Allow</option>
+ <option value="ask">Ask</option>
+ <option value="block">Block</option>
+ </select></dd>
+ <dt><label for="notifications">Notifications: </label></dt>
+ <dd><select id="notifications">
+ <option value="allow">Allow</option>
+ <option value="ask">Ask</option>
+ <option value="block">Block</option>
+ </select></dd>
+ </dl>
+ </fieldset>
-function init() {
- chrome.tabs.getSelected(undefined, function(tab) {
- incognito = tab.incognito;
- url = tab.url;
- var types = ["cookies", "images", "javascript", "plugins", "popups",
- "notifications"];
- types.forEach(function(type) {
- chrome.contentSettings[type].get({
- 'primaryUrl': url,
- 'incognito': incognito
- },
- function(details) {
- document.getElementById(type).value = details.setting;
- });
- });
- });
-}
-function settingChanged(element) {
- var type = element.id;
- var setting = element.value;
- var pattern = /^file:/.test(url) ? url : url.replace(/\/[^\/]*?$/, '/*');
- console.log(type+" setting for "+pattern+": "+setting);
- chrome.contentSettings[type].set({
- 'primaryPattern': pattern,
- 'setting': setting,
- 'scope': (incognito ? 'incognito_session_only' : 'regular')
- });
-}
-</script>
-</head>
-<body onload="init()">
-
-<fieldset>
-<dl>
-<dt><label for="cookies">Cookies: </label></dt>
-<dd><select id="cookies" onchange="settingChanged(this);">
- <option value="allow">Allow</option>
- <option value="session_only">Session only</option>
- <option value="block">Block</option>
-</select></dd>
-<dt><label for="images">Images: </label></dt>
-<dd><select id="images" onchange="settingChanged(this);">
- <option value="allow">Allow</option>
- <option value="block">Block</option>
-</select>
-<dt><label for="javascript">Javascript: </label></dt>
-<dd><select id="javascript" onchange="settingChanged(this);">
- <option value="allow">Allow</option>
- <option value="block">Block</option>
-</select></dd>
-<dt><label for="plugins">Plug-ins: </label></dt>
-<dd><select id="plugins" onchange="settingChanged(this);">
- <option value="allow">Allow</option>
- <option value="block">Block</option>
- </select></dd>
-<dt><label for="popups">Pop-ups: </label></dt>
-<dd><select id="popups" onchange="settingChanged(this);">
- <option value="allow">Allow</option>
- <option value="block">Block</option>
- </select></dd>
-<dt><label for="location">Location: </label></dt>
-<dd><select id="location" onchange="settingChanged(this);" disabled>
- <option value="allow">Allow</option>
- <option value="ask">Ask</option>
- <option value="block">Block</option>
- </select></dd>
-<dt><label for="notifications">Notifications: </label></dt>
-<dd><select id="notifications" onchange="settingChanged(this);">
- <option value="allow">Allow</option>
- <option value="ask">Ask</option>
- <option value="block">Block</option>
- </select></dd>
-</dl>
-</fieldset>
-
-
-</body>
+ </body>
</html>

Powered by Google App Engine
This is Rietveld 408576698