| Index: extensions/renderer/content_watcher.cc
|
| diff --git a/extensions/renderer/content_watcher.cc b/extensions/renderer/content_watcher.cc
|
| index 684de5f4b51a4e3ac0aaae463bf8a0feab8f67bf..5c903263fdff53e3f0fa5e804de81090a1fa2f53 100644
|
| --- a/extensions/renderer/content_watcher.cc
|
| +++ b/extensions/renderer/content_watcher.cc
|
| @@ -19,7 +19,10 @@ using blink::WebString;
|
| using blink::WebVector;
|
| using blink::WebView;
|
|
|
| -ContentWatcher::ContentWatcher() {}
|
| +ContentWatcher::ContentWatcher(const std::string& event_name,
|
| + WatchedPagesRecipient watched_pages_recipient) :
|
| + event_name_(event_name),
|
| + watched_pages_recipient_(watched_pages_recipient) {}
|
| ContentWatcher::~ContentWatcher() {}
|
|
|
| void ContentWatcher::OnWatchPages(
|
| @@ -113,8 +116,19 @@ void ContentWatcher::NotifyBrowserOfChange(
|
| selector_strings.push_back(it->as_string());
|
| content::RenderView* view =
|
| content::RenderView::FromWebView(top_frame->view());
|
| - view->Send(new ExtensionHostMsg_OnWatchedPageChange(view->GetRoutingID(),
|
| - selector_strings));
|
| + switch (watched_pages_recipient_) {
|
| + case CONTENT_RULES_REGISTRY: {
|
| + view->Send(new ExtensionHostMsg_OnWatchedPageChange(view->GetRoutingID(),
|
| + event_name_,
|
| + selector_strings));
|
| + break;
|
| + }
|
| + case USER_SCRIPT_MANAGER: {
|
| + // TODO(markdittmer): Notify renderer-side script manager of
|
| + // selector_strings.
|
| + break;
|
| + }
|
| + }
|
| }
|
|
|
| } // namespace extensions
|
|
|