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

Unified Diff: chrome/test/data/extensions/api_test/developer/test/basics.js

Issue 997183005: [Extensions] Add a developerPrivate.updateExtensionConfiguration function (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 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/test/data/extensions/api_test/developer/test/basics.js
diff --git a/chrome/test/data/extensions/api_test/developer/test/basics.js b/chrome/test/data/extensions/api_test/developer/test/basics.js
index 046b6b6b4aec865ef1aa6ca0a72be6ac41eac254..957665020be25a6a7ad21c8241f6e29b9b13e824 100644
--- a/chrome/test/data/extensions/api_test/developer/test/basics.js
+++ b/chrome/test/data/extensions/api_test/developer/test/basics.js
@@ -22,6 +22,46 @@ var tests = [
checkItemInList(items, "packaged_app", true, "packaged_app",
{ "offline_enabled": true});
}));
+ },
+ function aliasedFunctions() {
+ // The allow file access and allow incognito functions are aliased with
+ // custom bindings. Test that they work as expected.
+ var getExtensionInfoCallback = chrome.test.callbackAdded();
+ chrome.developerPrivate.getExtensionsInfo(function(infos) {
+ var info = null;
+ for (var i = 0; i < infos.length; ++i) {
+ if (infos[i].name == 'simple_extension') {
+ info = infos[i];
+ break;
+ }
+ }
+ chrome.test.assertTrue(info != null);
+ var extId = info.id;
+ chrome.test.assertFalse(info.incognitoAccess.isActive);
+ chrome.test.assertTrue(info.fileAccess.isActive);
+ chrome.test.assertEq(chrome.developerPrivate.ExtensionState.ENABLED,
+ info.state);
+ var allowIncognitoCallback = chrome.test.callbackAdded();
+ chrome.test.runWithUserGesture(function() {
+ chrome.developerPrivate.allowIncognito(extId, true, function() {
+ chrome.developerPrivate.getExtensionInfo(extId, function(info) {
+ chrome.test.assertTrue(info.incognitoAccess.isActive);
+ allowIncognitoCallback();
+ });
+ });
+ });
+ var allowFileAccessCallback = chrome.test.callbackAdded();
+ chrome.test.runWithUserGesture(function() {
+ chrome.developerPrivate.allowFileAccess(extId, false, function() {
+ chrome.developerPrivate.getExtensionInfo(extId, function(info) {
+ chrome.test.assertFalse(info.fileAccess.isActive);
+ allowFileAccessCallback();
+ });
+ });
+ });
+
+ getExtensionInfoCallback();
+ });
}
];

Powered by Google App Engine
This is Rietveld 408576698