summaryrefslogtreecommitdiffstats
path: root/extensions/renderer/user_script_set_manager.cc
diff options
context:
space:
mode:
authordmazzoni <dmazzoni@chromium.org>2015-05-15 13:59:07 -0700
committerCommit bot <commit-bot@chromium.org>2015-05-15 21:00:14 +0000
commit0eee9bb6ceb5f90f051ede8665fd05319328b54d (patch)
tree43e2b44d12b9a058b3d407b199a4b4726648fabd /extensions/renderer/user_script_set_manager.cc
parentbdc452b641f8379e00523e1340f71a46f5621be6 (diff)
downloadchromium_src-0eee9bb6ceb5f90f051ede8665fd05319328b54d.zip
chromium_src-0eee9bb6ceb5f90f051ede8665fd05319328b54d.tar.gz
chromium_src-0eee9bb6ceb5f90f051ede8665fd05319328b54d.tar.bz2
Allow whitelisted content scripts to be injected in WebViews.
The code that tried to inject ChromeVox into WebViews in chrome_web_view_guest_delegate.cc wasn't working. Instead, this allows whitelisted content scripts to be injected into WebViews. BUG=484904 Review URL: https://codereview.chromium.org/1140173003 Cr-Commit-Position: refs/heads/master@{#330193}
Diffstat (limited to 'extensions/renderer/user_script_set_manager.cc')
-rw-r--r--extensions/renderer/user_script_set_manager.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/extensions/renderer/user_script_set_manager.cc b/extensions/renderer/user_script_set_manager.cc
index 5a317a1..1c8f72d 100644
--- a/extensions/renderer/user_script_set_manager.cc
+++ b/extensions/renderer/user_script_set_manager.cc
@@ -96,7 +96,8 @@ UserScriptSet* UserScriptSetManager::GetProgrammaticScriptsByHostID(
void UserScriptSetManager::OnUpdateUserScripts(
base::SharedMemoryHandle shared_memory,
const HostID& host_id,
- const std::set<HostID>& changed_hosts) {
+ const std::set<HostID>& changed_hosts,
+ bool whitelisted_only) {
if (!base::SharedMemory::IsHandleValid(shared_memory)) {
NOTREACHED() << "Bad scripts handle";
return;
@@ -147,7 +148,9 @@ void UserScriptSetManager::OnUpdateUserScripts(
effective_hosts = &all_hosts;
}
- if (scripts->UpdateUserScripts(shared_memory, *effective_hosts)) {
+ if (scripts->UpdateUserScripts(shared_memory,
+ *effective_hosts,
+ whitelisted_only)) {
FOR_EACH_OBSERVER(
Observer,
observers_,