| Index: trunk/src/chrome/browser/extensions/user_script_master.cc
|
| ===================================================================
|
| --- trunk/src/chrome/browser/extensions/user_script_master.cc (revision 274101)
|
| +++ trunk/src/chrome/browser/extensions/user_script_master.cc (working copy)
|
| @@ -389,11 +389,8 @@
|
| for (content::RenderProcessHost::iterator i(
|
| content::RenderProcessHost::AllHostsIterator());
|
| !i.IsAtEnd(); i.Advance()) {
|
| - SendUpdate(i.GetCurrentValue(),
|
| - shared_memory_.get(),
|
| - changed_extensions_);
|
| + SendUpdate(i.GetCurrentValue(), shared_memory_.get());
|
| }
|
| - changed_extensions_.clear();
|
|
|
| content::NotificationService::current()->Notify(
|
| chrome::NOTIFICATION_USER_SCRIPTS_UPDATED,
|
| @@ -424,7 +421,6 @@
|
| user_scripts_.back().set_incognito_enabled(incognito_enabled);
|
| }
|
| if (extensions_service_ready_) {
|
| - changed_extensions_.insert(extension->id());
|
| if (script_reloader_.get()) {
|
| pending_load_ = true;
|
| } else {
|
| @@ -447,7 +443,6 @@
|
| new_user_scripts.push_back(*iter);
|
| }
|
| user_scripts_ = new_user_scripts;
|
| - changed_extensions_.insert(extension->id());
|
| if (script_reloader_.get()) {
|
| pending_load_ = true;
|
| } else {
|
| @@ -471,11 +466,8 @@
|
| process->GetBrowserContext());
|
| if (!profile_->IsSameProfile(profile))
|
| return;
|
| - if (ScriptsReady()) {
|
| - SendUpdate(process,
|
| - GetSharedMemory(),
|
| - std::set<std::string>()); // Include all extensions.
|
| - }
|
| + if (ScriptsReady())
|
| + SendUpdate(process, GetSharedMemory());
|
| break;
|
| }
|
| default:
|
| @@ -498,10 +490,8 @@
|
| script_reloader_->StartLoad(user_scripts_, extensions_info_);
|
| }
|
|
|
| -void UserScriptMaster::SendUpdate(
|
| - content::RenderProcessHost* process,
|
| - base::SharedMemory* shared_memory,
|
| - const std::set<std::string>& changed_extensions) {
|
| +void UserScriptMaster::SendUpdate(content::RenderProcessHost* process,
|
| + base::SharedMemory* shared_memory) {
|
| // Don't allow injection of content scripts into <webview>.
|
| if (process->IsIsolatedGuest())
|
| return;
|
| @@ -521,10 +511,8 @@
|
| if (!shared_memory->ShareToProcess(handle, &handle_for_process))
|
| return; // This can legitimately fail if the renderer asserts at startup.
|
|
|
| - if (base::SharedMemory::IsHandleValid(handle_for_process)) {
|
| - process->Send(new ExtensionMsg_UpdateUserScripts(handle_for_process,
|
| - changed_extensions));
|
| - }
|
| + if (base::SharedMemory::IsHandleValid(handle_for_process))
|
| + process->Send(new ExtensionMsg_UpdateUserScripts(handle_for_process));
|
| }
|
|
|
| } // namespace extensions
|
|
|