summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authorbenjhayden@chromium.org <benjhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-03 21:57:57 +0000
committerbenjhayden@chromium.org <benjhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-03 21:57:57 +0000
commit12188afff126b98305fc7fbd8e6dddb150b25e71 (patch)
treec6ae639cf1e51167fc03ff6421d15b8cee928105 /chrome/test
parent861ec93ff39ca21ad51e0fff793e392442a3f013 (diff)
downloadchromium_src-12188afff126b98305fc7fbd8e6dddb150b25e71.zip
chromium_src-12188afff126b98305fc7fbd8e6dddb150b25e71.tar.gz
chromium_src-12188afff126b98305fc7fbd8e6dddb150b25e71.tar.bz2
Implement chrome.downloads.onDeterminingFilename() to allow extensions to participate in the download filename determination process.
Docs staged: http://basho.cam.corp.google.com:8000/extensions/downloads.html#event-onDeterminingFilename Example: chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) { suggest({filename: item.filename, overwrite: true}); }); chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) { window.setTimeout(function() { suggest({filename: item.mime.split('/')[0] + '/' + item.filename, overwrite: false}); }, 1); return true; // handling asynchronously }); BUG=12133 BUG=68108 Review URL: https://chromiumcodereview.appspot.com/11574006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185811 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/data/extensions/api_test/downloads_spanning/empty.html4
-rw-r--r--chrome/test/data/extensions/api_test/downloads_spanning/manifest.json13
-rw-r--r--chrome/test/data/extensions/api_test/downloads_split/manifest.json1
3 files changed, 18 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/api_test/downloads_spanning/empty.html b/chrome/test/data/extensions/api_test/downloads_spanning/empty.html
new file mode 100644
index 0000000..ec31027
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/downloads_spanning/empty.html
@@ -0,0 +1,4 @@
+<!--
+DownloadExtensionTest needs an Extension object and a RenderViewHost to pass to
+some ExtensionFunctions. This extension doesn't need to do anything.
+-->
diff --git a/chrome/test/data/extensions/api_test/downloads_spanning/manifest.json b/chrome/test/data/extensions/api_test/downloads_spanning/manifest.json
new file mode 100644
index 0000000..e5b463f
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/downloads_spanning/manifest.json
@@ -0,0 +1,13 @@
+{
+ "name": "downloads incognito spanning apitest",
+ "version": "0.1",
+ "manifest_version": 2,
+ "description": "downloads incognito spanning apitest",
+ "incognito": "spanning",
+ "web_accessible_resources": ["empty.html"],
+ "permissions": [
+ "downloads",
+ "http://*/*",
+ "file://*"
+ ]
+}
diff --git a/chrome/test/data/extensions/api_test/downloads_split/manifest.json b/chrome/test/data/extensions/api_test/downloads_split/manifest.json
index 89e42db..7b2baea 100644
--- a/chrome/test/data/extensions/api_test/downloads_split/manifest.json
+++ b/chrome/test/data/extensions/api_test/downloads_split/manifest.json
@@ -4,6 +4,7 @@
"manifest_version": 2,
"description": "downloads incognito split apitest",
"incognito": "split",
+ "web_accessible_resources": ["empty.html"],
"permissions": [
"http://*/*",
"file://*"