Chromium Code Reviews| Index: chrome/browser/extensions/api/declarative_content/content_action.cc |
| diff --git a/chrome/browser/extensions/api/declarative_content/content_action.cc b/chrome/browser/extensions/api/declarative_content/content_action.cc |
| index cce6a867c682a79bcbcc4dd7403dcee545e85b0a..a2d9bd82f60ca5e956ea30b1c1289170ac70284c 100644 |
| --- a/chrome/browser/extensions/api/declarative_content/content_action.cc |
| +++ b/chrome/browser/extensions/api/declarative_content/content_action.cc |
| @@ -15,11 +15,16 @@ |
| #include "chrome/browser/extensions/extension_action_manager.h" |
| #include "chrome/browser/extensions/extension_tab_util.h" |
| #include "chrome/browser/profiles/profile.h" |
| +#include "chrome/browser/sessions/session_tab_helper.h" |
| +#include "chrome/common/extensions/manifest_handlers/content_scripts_handler.h" |
| #include "content/public/browser/invalidate_type.h" |
| +#include "content/public/browser/render_process_host.h" |
|
Devlin
2014/08/25 22:31:05
still need this?
Mark Dittmer
2014/08/26 17:53:58
Nope. Removed.
|
| +#include "content/public/browser/render_view_host.h" |
| #include "content/public/browser/web_contents.h" |
| #include "extensions/browser/extension_registry.h" |
| #include "extensions/browser/extension_system.h" |
| #include "extensions/common/extension.h" |
| +#include "extensions/common/extension_messages.h" |
| namespace extensions { |
| @@ -318,7 +323,13 @@ void RequestContentScript::Revert(const std::string& extension_id, |
| void RequestContentScript::InstructRenderProcessToInject( |
| content::WebContents* contents, |
| const std::string& extension_id) const { |
| - // TODO(markdittmer): Send ExtensionMsg to renderer. |
| + content::RenderViewHost* render_view_host = contents->GetRenderViewHost(); |
| + render_view_host->Send(new ExtensionMsg_ExecuteDeclarativeScript( |
| + render_view_host->GetRoutingID(), |
| + SessionTabHelper::IdForTab(contents), |
| + extension_id, |
| + script_.id(), |
| + contents->GetLastCommittedURL())); |
| } |
| // |