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

Unified Diff: chrome/browser/extensions/active_tab_unittest.cc

Issue 10880064: Make extension commands grant the activeTab permission. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments Created 8 years, 3 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/browser/extensions/active_tab_unittest.cc
diff --git a/chrome/browser/extensions/active_tab_unittest.cc b/chrome/browser/extensions/active_tab_unittest.cc
index cbbc43873857f76a10eff440725ac08a66d21163..550327a106033689ea9180a054e78649e0bebfe8 100644
--- a/chrome/browser/extensions/active_tab_unittest.cc
+++ b/chrome/browser/extensions/active_tab_unittest.cc
@@ -8,7 +8,7 @@
#include "base/memory/scoped_ptr.h"
#include "base/message_loop.h"
#include "base/values.h"
-#include "chrome/browser/extensions/active_tab_permission_manager.h"
+#include "chrome/browser/extensions/active_tab_permission_granter.h"
#include "chrome/browser/extensions/tab_helper.h"
#include "chrome/browser/sessions/session_id.h"
#include "chrome/browser/ui/tab_contents/tab_contents.h"
@@ -66,9 +66,9 @@ class ActiveTabTest : public TabContentsTestHarness {
return SessionID::IdForTab(tab_contents()->web_contents());
}
- ActiveTabPermissionManager* active_tab_permission_manager() {
+ ActiveTabPermissionGranter* active_tab_permission_granter() {
return extensions::TabHelper::FromWebContents(web_contents())->
- active_tab_permission_manager();
+ active_tab_permission_granter();
}
bool IsAllowed(const scoped_refptr<const Extension>& extension,
@@ -137,8 +137,8 @@ TEST_F(ActiveTabTest, GrantToSinglePage) {
EXPECT_FALSE(HasTabsPermission(another_extension));
EXPECT_FALSE(HasTabsPermission(extension_without_active_tab));
- active_tab_permission_manager()->GrantIfRequested(extension);
- active_tab_permission_manager()->GrantIfRequested(
+ active_tab_permission_granter()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(
extension_without_active_tab);
// Granted to extension and extension_without_active_tab, but the latter
@@ -165,22 +165,22 @@ TEST_F(ActiveTabTest, GrantToSinglePage) {
EXPECT_FALSE(HasTabsPermission(extension_without_active_tab));
// But they should still be able to be granted again.
- active_tab_permission_manager()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
EXPECT_TRUE(IsAllowed(extension, google));
EXPECT_TRUE(IsBlocked(another_extension, google));
EXPECT_TRUE(IsBlocked(extension_without_active_tab, google));
// And grant a few more times redundantly for good measure.
- active_tab_permission_manager()->GrantIfRequested(extension);
- active_tab_permission_manager()->GrantIfRequested(extension);
- active_tab_permission_manager()->GrantIfRequested(another_extension);
- active_tab_permission_manager()->GrantIfRequested(another_extension);
- active_tab_permission_manager()->GrantIfRequested(another_extension);
- active_tab_permission_manager()->GrantIfRequested(extension);
- active_tab_permission_manager()->GrantIfRequested(extension);
- active_tab_permission_manager()->GrantIfRequested(another_extension);
- active_tab_permission_manager()->GrantIfRequested(another_extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(another_extension);
+ active_tab_permission_granter()->GrantIfRequested(another_extension);
+ active_tab_permission_granter()->GrantIfRequested(another_extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(another_extension);
+ active_tab_permission_granter()->GrantIfRequested(another_extension);
EXPECT_TRUE(IsAllowed(extension, google));
EXPECT_TRUE(IsAllowed(another_extension, google));
@@ -204,9 +204,9 @@ TEST_F(ActiveTabTest, GrantToSinglePage) {
// Should be able to grant to multiple extensions at the same time (if they
// have the activeTab permission, of course).
- active_tab_permission_manager()->GrantIfRequested(extension);
- active_tab_permission_manager()->GrantIfRequested(another_extension);
- active_tab_permission_manager()->GrantIfRequested(
+ active_tab_permission_granter()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(another_extension);
+ active_tab_permission_granter()->GrantIfRequested(
extension_without_active_tab);
EXPECT_TRUE(IsBlocked(extension, google));
@@ -220,9 +220,9 @@ TEST_F(ActiveTabTest, GrantToSinglePage) {
// Should be able to go back to URLs that were previously cleared.
NavigateAndCommit(google);
- active_tab_permission_manager()->GrantIfRequested(extension);
- active_tab_permission_manager()->GrantIfRequested(another_extension);
- active_tab_permission_manager()->GrantIfRequested(
+ active_tab_permission_granter()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(another_extension);
+ active_tab_permission_granter()->GrantIfRequested(
extension_without_active_tab);
EXPECT_TRUE(IsAllowed(extension, google));
@@ -239,9 +239,9 @@ TEST_F(ActiveTabTest, Uninstalling) {
GURL google("http://www.google.com");
NavigateAndCommit(google);
- active_tab_permission_manager()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
- EXPECT_TRUE(active_tab_permission_manager()->IsGranted(extension));
+ EXPECT_TRUE(active_tab_permission_granter()->IsGranted(extension));
EXPECT_TRUE(IsAllowed(extension, google));
// Uninstalling the extension should clear its tab permissions.
@@ -253,15 +253,15 @@ TEST_F(ActiveTabTest, Uninstalling) {
content::Source<Profile>(tab_contents()->profile()),
content::Details<UnloadedExtensionInfo>(&details));
- EXPECT_FALSE(active_tab_permission_manager()->IsGranted(extension));
+ EXPECT_FALSE(active_tab_permission_granter()->IsGranted(extension));
// Note: can't EXPECT_FALSE(IsAllowed) here because uninstalled extensions
// are just that... considered to be uninstalled, and the manager might
// just ignore them from here on.
// Granting the extension again should give them back.
- active_tab_permission_manager()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
- EXPECT_TRUE(active_tab_permission_manager()->IsGranted(extension));
+ EXPECT_TRUE(active_tab_permission_granter()->IsGranted(extension));
EXPECT_TRUE(IsAllowed(extension, google));
}
@@ -269,7 +269,7 @@ TEST_F(ActiveTabTest, OnlyActiveTab) {
GURL google("http://www.google.com");
NavigateAndCommit(google);
- active_tab_permission_manager()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
EXPECT_TRUE(IsAllowed(extension, google, tab_id()));
EXPECT_TRUE(IsBlocked(extension, google, tab_id() + 1));
@@ -280,7 +280,7 @@ TEST_F(ActiveTabTest, NavigateInPage) {
GURL google("http://www.google.com");
NavigateAndCommit(google);
- active_tab_permission_manager()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
// Perform an in-page navigation. The extension should not lose the temporary
// permission.
@@ -297,7 +297,7 @@ TEST_F(ActiveTabTest, NavigateInPage) {
EXPECT_FALSE(IsAllowed(extension, google_h1, tab_id()));
EXPECT_FALSE(IsAllowed(extension, chromium, tab_id()));
- active_tab_permission_manager()->GrantIfRequested(extension);
+ active_tab_permission_granter()->GrantIfRequested(extension);
EXPECT_FALSE(IsAllowed(extension, google, tab_id()));
EXPECT_FALSE(IsAllowed(extension, google_h1, tab_id()));
« no previous file with comments | « chrome/browser/extensions/active_tab_permission_manager.cc ('k') | chrome/browser/extensions/api/omnibox/omnibox_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698