From c04a87e737da6e610633b9bf4e270e394b387b05 Mon Sep 17 00:00:00 2001 From: "mkwst@chromium.org" Date: Wed, 25 Jan 2012 14:23:49 +0000 Subject: Converting Catblock to manifest_version 2. Dropping background page entirely, as it was just running scripts. BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9117031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119063 0039d316-1c4b-4281-b951-d872f2087c98 --- .../docs/examples/extensions/catblock.zip | Bin 6185 -> 6495 bytes .../examples/extensions/catblock/background.html | 24 --------------------- .../examples/extensions/catblock/background.js | 24 +++++++++++++++++++++ .../docs/examples/extensions/catblock/loldogs.js | 4 ++++ .../examples/extensions/catblock/manifest.json | 6 ++++-- chrome/common/extensions/docs/samples.html | 2 +- chrome/common/extensions/docs/samples.json | 4 ++-- 7 files changed, 35 insertions(+), 29 deletions(-) delete mode 100644 chrome/common/extensions/docs/examples/extensions/catblock/background.html create mode 100644 chrome/common/extensions/docs/examples/extensions/catblock/background.js (limited to 'chrome/common') diff --git a/chrome/common/extensions/docs/examples/extensions/catblock.zip b/chrome/common/extensions/docs/examples/extensions/catblock.zip index 1687f1a..41c0d9f 100644 Binary files a/chrome/common/extensions/docs/examples/extensions/catblock.zip and b/chrome/common/extensions/docs/examples/extensions/catblock.zip differ diff --git a/chrome/common/extensions/docs/examples/extensions/catblock/background.html b/chrome/common/extensions/docs/examples/extensions/catblock/background.html deleted file mode 100644 index d770612..0000000 --- a/chrome/common/extensions/docs/examples/extensions/catblock/background.html +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/chrome/common/extensions/docs/examples/extensions/catblock/background.js b/chrome/common/extensions/docs/examples/extensions/catblock/background.js new file mode 100644 index 0000000..2e555fd --- /dev/null +++ b/chrome/common/extensions/docs/examples/extensions/catblock/background.js @@ -0,0 +1,24 @@ +// Copyright (c) 2012 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. + +// Simple extension to replace lolcat images from +// http://icanhascheezburger.com/ with loldog images instead. + +chrome.webRequest.onBeforeRequest.addListener( + function(info) { + console.log("Cat intercepted: " + info.url); + // Redirect the lolcal request to a random loldog URL. + var i = Math.round(Math.random() * loldogs.length); + return {redirectUrl: loldogs[i]}; + }, + // filters + { + urls: [ + "http://icanhascheezburger.files.wordpress.com/*", + "http://chzmemebase.files.wordpress.com/*", + ], + types: ["image"] + }, + // extraInfoSpec + ["blocking"]); diff --git a/chrome/common/extensions/docs/examples/extensions/catblock/loldogs.js b/chrome/common/extensions/docs/examples/extensions/catblock/loldogs.js index 1de653b..a8013b1 100644 --- a/chrome/common/extensions/docs/examples/extensions/catblock/loldogs.js +++ b/chrome/common/extensions/docs/examples/extensions/catblock/loldogs.js @@ -1,3 +1,7 @@ +// Copyright (c) 2012 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. + var loldogs = [ "http://ihasahotdog.files.wordpress.com/2011/08/funny-dog-pictures-yoo-bin-warndid.jpg", "http://ihasahotdog.files.wordpress.com/2011/08/funny-dog-pictures-it-juzz-liek-ezploded-or-sumfin.jpg", diff --git a/chrome/common/extensions/docs/examples/extensions/catblock/manifest.json b/chrome/common/extensions/docs/examples/extensions/catblock/manifest.json index 437cda5..a8dfd9d 100644 --- a/chrome/common/extensions/docs/examples/extensions/catblock/manifest.json +++ b/chrome/common/extensions/docs/examples/extensions/catblock/manifest.json @@ -6,6 +6,8 @@ "http://icanhascheezburger.files.wordpress.com/*", "http://chzmemebase.files.wordpress.com/*"], "background": { - "page": "background.html" - } + "scripts": ["loldogs.js", "background.js"] + }, + + "manifest_version": 2 } diff --git a/chrome/common/extensions/docs/samples.html b/chrome/common/extensions/docs/samples.html index 244e460..325077c 100644 --- a/chrome/common/extensions/docs/samples.html +++ b/chrome/common/extensions/docs/samples.html @@ -989,7 +989,7 @@
Source files: