summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions
Commit message (Collapse)AuthorAgeFilesLines
* Improving `content_security_policy` documentation.mkwst@chromium.org2012-01-2613-229/+1292
| | | | | | | | | | | | | Added a document just for `content_security_policy` explaining the default restrictions, and offering pointers regarding best practice. Also updated the Analytics example and documentation accordingly. BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9212044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119211 0039d316-1c4b-4281-b951-d872f2087c98
* Prevent unnecessary prompts when unpacked extensions use ↵jstritar@chromium.org2012-01-252-4/+6
| | | | | | | | | | | | | | chrome.permissions.request. We now record what permissions have been granted to unpacked extensions to make developing against the permissions API simpler. With this change, chrome.permissions.request will generate the same prompts for packed and unpacked extensions. This also fixes an issue where we were not prompting for unpacked extensions with plugins at installation time. BUG=108797 TEST=ExtensionApiTest.OptionalPermissions* Review URL: http://codereview.chromium.org/9222013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119135 0039d316-1c4b-4281-b951-d872f2087c98
* Updating the FX extension to manifest_version 2.mkwst@chromium.org2012-01-259-64/+73
| | | | | | | | | | | Also, rezips extenions from r119128 that I forgot at the time. :( BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9285018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119129 0039d316-1c4b-4281-b951-d872f2087c98
* Updating six sample extensions to manifest version 2.mkwst@chromium.org2012-01-2522-156/+178
| | | | | | | | | | | | | | | | * extensions/ttsdemo * extensions/talking_alarm_clock * extensions/speak_selection * extensions/oauth_contacts * extensions/maps_app * extensions/irc/app BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9290014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119128 0039d316-1c4b-4281-b951-d872f2087c98
* Updating the Gmail sample extension to manifest version 2.mkwst@chromium.org2012-01-258-304/+324
| | | | | | | | | BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9146040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119117 0039d316-1c4b-4281-b951-d872f2087c98
* Fix bug in extension docs branch warningaa@chromium.org2012-01-251-1/+1
| | | | | | | | TBR=rafaelw@chromium.org Review URL: https://chromiumcodereview.appspot.com/9288027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119098 0039d316-1c4b-4281-b951-d872f2087c98
* DownloadsSearchFunction implements chrome.experimental.downloads.search() ↵benjhayden@chromium.org2012-01-251-1/+2
| | | | | | | | | | | using DownloadQuery. BUG=12133 Review URL: http://codereview.chromium.org/8917019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119085 0039d316-1c4b-4281-b951-d872f2087c98
* Converting Calendar sample extension to manifest_version 2.mkwst@chromium.org2012-01-255-9/+12
| | | | | | | | | BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9285016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119074 0039d316-1c4b-4281-b951-d872f2087c98
* Updating a few extensions to `manifest_version` 2.mkwst@chromium.org2012-01-2514-184/+222
| | | | | | | | | | | | | * basic/set_page_color * browserAction/print * bookmarks/basic. BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9200014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119072 0039d316-1c4b-4281-b951-d872f2087c98
* Landing patch from http://codereview.chromium.org/8746019/ (Javascript ↵bauerb@chromium.org2012-01-2512-160/+662
| | | | | | | | | | | | | | readability CL for bauerb). The original CL didn't contain updates to the generated docs, and I can't change the base URL on it to include them. TBR=mkwst@chromium.org BUG=none TEST=none Review URL: http://codereview.chromium.org/9169044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119069 0039d316-1c4b-4281-b951-d872f2087c98
* Converting Catblock to manifest_version 2.mkwst@chromium.org2012-01-256-9/+15
| | | | | | | | | | | 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
* Converting the email_this_page sample extension to manifest_version 2mkwst@chromium.org2012-01-256-41/+57
| | | | | | | | | | | Resisting the desire to rewrite the whole thing. Ugh. BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9146038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119061 0039d316-1c4b-4281-b951-d872f2087c98
* Converting chrome_search to manifest_version 2.mkwst@chromium.org2012-01-254-6/+7
| | | | | | | | | BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9146037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119056 0039d316-1c4b-4281-b951-d872f2087c98
* Converting buildbot monitor to manifest_version 2.mkwst@chromium.org2012-01-258-243/+269
| | | | | | | | | BUG=111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9283021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119055 0039d316-1c4b-4281-b951-d872f2087c98
* Add an extension API event about screen brightness change.hashimoto@chromium.org2012-01-251-0/+27
| | | | | | | | | | BUG=chromium-os:20007 TEST=None Review URL: http://codereview.chromium.org/9193005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119042 0039d316-1c4b-4281-b951-d872f2087c98
* Move the `privacy` extension API out of experimental.mkwst@chromium.org2012-01-2521-1035/+2041
| | | | | | | | | BUG=88030 TEST=browser_test (ExtensionAPITest.Preference*) Review URL: https://chromiumcodereview.appspot.com/9244005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119031 0039d316-1c4b-4281-b951-d872f2087c98
* Move system related extension API events from experimental.accessibility to ↵hashimoto@chromium.org2012-01-252-34/+36
| | | | | | | | | | | | systemPrivate BUG=chromium-os:24954 TEST=Build success Review URL: http://codereview.chromium.org/9130002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119029 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable tests that were crashing due to a bad Vista Tests (3) bot.mpcomplete@chromium.org2012-01-254-98/+6
| | | | | | | | | | BUG=108724,106381,108429,108721,109238,109385,109738 TEST=no Review URL: http://codereview.chromium.org/9289010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119014 0039d316-1c4b-4281-b951-d872f2087c98
* Add the ability to express dependencies between JSON schema files for the ↵kalman@chromium.org2012-01-2514-2/+82
| | | | | | | | | | | extension APIs by setting a "dependencies" attribute, and add a dependency for "tts" from "ttsEngine". BUG=110944 TEST=unit_tests --gtest_filter=ExtensionAPI*, and as in bug Review URL: http://codereview.chromium.org/9280006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119006 0039d316-1c4b-4281-b951-d872f2087c98
* [ChromeOS-HTerm] Use pseudo-terminal instead of pipes to communicate with ↵tbarzic@chromium.org2012-01-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | crosh process. Some applications we run in crosh expect their stdin/stdout to be terminal, and malfunction if we use pipes. One of results of this change is we stopped distinguishing between stdout and stderr (both streams are detected through same file descriptor). I still have to update extension API to reflect this. Also, added support for detecting when crosh process exits. This depends on https://chromiumcodereview.appspot.com/9150051/ and https://chromiumcodereview.appspot.com/9176013/ (and I tested it with those two in place). TEST=ExtensionTerminalPrivateApiTest.*, ProcessProxy.*, git try BUG=chromium-os:23273 Review URL: https://chromiumcodereview.appspot.com/9195039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118975 0039d316-1c4b-4281-b951-d872f2087c98
* Setup permissions for terminalPrivateApi.tbarzic@chromium.org2012-01-252-6/+4
| | | | | | | | | | | | | | Access to terminalPrivateApi will be allowed to component and hterm extensions only. Hterm extension is not component extension, so restricting access to component extensions only won't work. (Hterm already has access to webSocketPrivate API, and extension ID are copied from there) Also, add "exit" to allowed process output event types (this event will be dispatched when we detect a observed process has died). BUG=chromium-os:23273 TEST=ExtensionTerminalPrivateApiTest.* Review URL: https://chromiumcodereview.appspot.com/9150051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118967 0039d316-1c4b-4281-b951-d872f2087c98
* Add openerTabId to the extension API's Tab object.jstritar@chromium.org2012-01-242-0/+69
| | | | | | | | | BUG=29698 TEST=ExtensionApiTest.Tabs2 Review URL: http://codereview.chromium.org/9250015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118913 0039d316-1c4b-4281-b951-d872f2087c98
* Add a warning when viewing unofficial or non-stable docs.aa@chromium.org2012-01-2491-363/+1825
| | | | | | | | | | | | | Here is what it looks like: http://imgur.com/wT1N3,SeZMs#0 http://imgur.com/wT1N3,SeZMs#1 BUG=110992 Review URL: https://chromiumcodereview.appspot.com/9212050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118863 0039d316-1c4b-4281-b951-d872f2087c98
* Updating ~20 extensions to use `manifest_version: 2`mkwst@chromium.org2012-01-2445-61/+62
| | | | | | | | | | | | | Leaving explicit CSP entries for two of the more complex examples: "Mappy" is, I think, a good example of how a careful developer could lock down her extension above and beyond what we're mandating as a minimum. BUG=107847,111049 TEST= Review URL: https://chromiumcodereview.appspot.com/9281002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118809 0039d316-1c4b-4281-b951-d872f2087c98
* Replace lazy-background switch with a manifest entry controlled by thempcomplete@chromium.org2012-01-244-1/+46
| | | | | | | | | | | extension. BUG=81752 TEST=no Review URL: https://chromiumcodereview.appspot.com/9233016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118784 0039d316-1c4b-4281-b951-d872f2087c98
* Revert debug logging to ExtensionUnpackerTests. We have enough data.mpcomplete@chromium.org2012-01-233-66/+9
| | | | | | | | | BUG=108724 TEST=no Review URL: https://chromiumcodereview.appspot.com/9270057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118749 0039d316-1c4b-4281-b951-d872f2087c98
* Rename tabs.onActiveChanged and tabs.onHighlightChanged.jstritar@chromium.org2012-01-233-49/+198
| | | | | | | | | | | | | | | This makes the chrome.tabs events more consistent: - renames tabs.onActiveChanged to tabs.onActivated - renames tabs.onHighlightChanged to tabs.onHighlighted - combines the tabs.onActivated arguments into one object BUG=none TEST=ExtensionApiTest.Tab* Review URL: http://codereview.chromium.org/9251025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118706 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: add extensions API page redirect for experimental.debugger.pfeldman@chromium.org2012-01-232-0/+565
| | | | | | | | TBR=yurys Review URL: https://chromiumcodereview.appspot.com/9279003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118665 0039d316-1c4b-4281-b951-d872f2087c98
* Take the Extension Storage API out of experimental:kalman@chromium.org2012-01-2316-1458/+2029
| | | | | | | | | | | | | | | - add "storage" permissions to exension_permission_set. - s/experimental.storage/storage/g (file contents and names). - s/EXPERIMENTAL_STORAGE/STORAGE/g (ditto). - re-sort anything out of order as a result. - regenerate docs. BUG=92589 TEST=browser_tests --gtest_filter=*ExtensionSettings* --gtest_also_run_disabled_tests Review URL: https://chromiumcodereview.appspot.com/9274004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118656 0039d316-1c4b-4281-b951-d872f2087c98
* Take docs for devtools.{inspectedWindow,network,panels} out of experimental.caseq@google.com2012-01-20105-7033/+8905
| | | | | | | | | BUG=105920 TEST=none Review URL: https://chromiumcodereview.appspot.com/8970035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118453 0039d316-1c4b-4281-b951-d872f2087c98
* Documentation and sample for the experimental Clear API.mkwst@chromium.org2012-01-2012-31/+550
| | | | | | | | | BUG=107518 TEST= Review URL: https://chromiumcodereview.appspot.com/8932015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118446 0039d316-1c4b-4281-b951-d872f2087c98
* Document the background.scripts feature.aa@chromium.org2012-01-2010-72/+130
| | | | | | | | BUG=107791 Review URL: https://chromiumcodereview.appspot.com/9190071 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118419 0039d316-1c4b-4281-b951-d872f2087c98
* Let hosted apps declare web intents.jstritar@chromium.org2012-01-192-3/+2
| | | | | | | | | | BUG=none TEST=ManifestTest.HostedApp Review URL: http://codereview.chromium.org/9240010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118307 0039d316-1c4b-4281-b951-d872f2087c98
* Update tabs.onActiveChanged docs to indicate the URL may not be set.jstritar@chromium.org2012-01-194-6/+3
| | | | | | | | | | BUG=81298 TEST=none Review URL: http://codereview.chromium.org/9249034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118306 0039d316-1c4b-4281-b951-d872f2087c98
* Change the IME warning to "Your data on all sites"zork@chromium.org2012-01-193-4/+4
| | | | | | | | | BUG=chromium-os:24085 TEST=Install an IME extension, check that the right permission is checked Review URL: https://chromiumcodereview.appspot.com/9179007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118271 0039d316-1c4b-4281-b951-d872f2087c98
* Add more logging to ExtensionUnpacker to debug crashes in unit tests.mpcomplete@chromium.org2012-01-181-0/+15
| | | | | | | | | | | | From the logs, you can see it's crashing after returning from ExtensionUnpacker::Run(), which means it's probably crashing in a destructor. BUG=108724 TEST=no Review URL: https://chromiumcodereview.appspot.com/9252025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118183 0039d316-1c4b-4281-b951-d872f2087c98
* Add skeleton plumbing for serial API. No functionality yet.miket@chromium.org2012-01-183-0/+65
| | | | | | | | | | BUG=110241 TEST=added a small extension to test roundtrip. Review URL: http://codereview.chromium.org/9174019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118151 0039d316-1c4b-4281-b951-d872f2087c98
* Fix example of onBeforeSendHeaders in webRequest API documentationbattre@chromium.org2012-01-182-4/+14
| | | | | | | | | BUG=110359 TEST=no Review URL: https://chromiumcodereview.appspot.com/9215008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118094 0039d316-1c4b-4281-b951-d872f2087c98
* [NTP4] Add ExtensionSet::AddAll and ExtensionService::GetAllInstalledExtensions.dbeam@chromium.org2012-01-183-3/+33
| | | | | | | | | | | | R=aa@chromium.org TBR=estade@chromium.org TEST=ExtensionsSetTest.ExtensionSet passes and nothing breaks. BUG=97762 Review URL: http://codereview.chromium.org/9134003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118077 0039d316-1c4b-4281-b951-d872f2087c98
* Remove API elements that are no longer in the IME API design documentzork@chromium.org2012-01-181-27/+2
| | | | | | | | | | R=yusukes@chromium.org BUG=chromium-os:23639 TEST=Run the API tests Review URL: https://chromiumcodereview.appspot.com/9230004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118047 0039d316-1c4b-4281-b951-d872f2087c98
* Extension Manifest: MIME types for Intents are now a JSON arraygroby@chromium.org2012-01-184-7/+50
| | | | | | | | | | TEST=ExtensionManifestTest.*:WebIntentsRegistryTest.* BUG=none Review URL: http://codereview.chromium.org/9139048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118027 0039d316-1c4b-4281-b951-d872f2087c98
* Documentation builder now looks for DumpRenderTree under `out` on Mac.mkwst@chromium.org2012-01-171-1/+5
| | | | | | | | | | | | | The `make` build puts `DumpRenderTree` under `out/{Release,Debug}/...`. We should search for it there. BUG= TEST= Review URL: http://codereview.chromium.org/9242012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117940 0039d316-1c4b-4281-b951-d872f2087c98
* Disable BackgroundScriptsMustExist.dcheng@chromium.org2012-01-141-2/+2
| | | | | | | | | | | | This test seems to hang on Windows sometimes. BUG=110279 TEST=none TBR=aa Review URL: http://codereview.chromium.org/9222002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117808 0039d316-1c4b-4281-b951-d872f2087c98
* Mark ExtensionFileUtil.BackgroundScriptsMustExist as flaky on Windows.dcheng@chromium.org2012-01-141-1/+7
| | | | | | | | | | BUG=110279 TEST=none TBR=aa Review URL: http://codereview.chromium.org/9133027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117804 0039d316-1c4b-4281-b951-d872f2087c98
* Implement chrome.windows.update(drawAttention=false).jennb@chromium.org2012-01-142-2/+2
| | | | | | | | | | | | | Modified BrowserWindow FlashFrame to take a param to turn flashing on/off. Prior, drawAttention=false was ignored. BUG=104807 TEST=Manually tested with extension that uses new API. Review URL: http://codereview.chromium.org/9112036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117738 0039d316-1c4b-4281-b951-d872f2087c98
* Update samples to use the background.scripts or background.page feature.aa@chromium.org2012-01-13125-578/+370
| | | | | | | | BUG=107791 Review URL: http://codereview.chromium.org/9192003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117713 0039d316-1c4b-4281-b951-d872f2087c98
* Use chrome.windows.WINDOW_ID_CURRENT constant consistently in extension APIs.jstritar@chromium.org2012-01-132-8/+9
| | | | | | | | | | BUG=109776 TEST=ExtensionApiTest browser_tests Review URL: http://codereview.chromium.org/9139066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117676 0039d316-1c4b-4281-b951-d872f2087c98
* Add DNS resolution API. Part of socket APIs.miket@chromium.org2012-01-123-0/+44
| | | | | | | | | | BUG=106802 TEST=yes, added Review URL: http://codereview.chromium.org/9122008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117435 0039d316-1c4b-4281-b951-d872f2087c98
* Fix leaks in extension_file_util::LoadExtensionManifest().aa@chromium.org2012-01-121-3/+3
| | | | | | | | BUG=109862 Review URL: http://codereview.chromium.org/9188021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117394 0039d316-1c4b-4281-b951-d872f2087c98
* Add HttpHeaders to experimental.downloads.jsoncbentzel@chromium.org2012-01-111-0/+18
| | | | | | Review URL: http://codereview.chromium.org/9155014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117303 0039d316-1c4b-4281-b951-d872f2087c98