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

Side by Side Diff: chrome/browser/renderer_host/render_widget_host.h

Issue 155707: Changed the extension.connect() API not to broadcast to all tabs. Added a (Closed)
Patch Set: review comments Created 11 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_H_ 5 #ifndef CHROME_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_H_
6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_H_ 6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_H_
7 7
8 #include <queue> 8 #include <queue>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 // to it (the TabContents does not). 108 // to it (the TabContents does not).
109 // 109 //
110 // It should be noted that the RenderViewHost, not the RenderWidgetHost, 110 // It should be noted that the RenderViewHost, not the RenderWidgetHost,
111 // handles IPC messages relating to the render process going away, since the 111 // handles IPC messages relating to the render process going away, since the
112 // way a RenderViewHost (TabContents) handles the process dying is different to 112 // way a RenderViewHost (TabContents) handles the process dying is different to
113 // the way a select popup does. As such the RenderWidgetHostView handles these 113 // the way a select popup does. As such the RenderWidgetHostView handles these
114 // messages for select popups. This placement is more out of convenience than 114 // messages for select popups. This placement is more out of convenience than
115 // anything else. When the view is live, these messages are forwarded to it by 115 // anything else. When the view is live, these messages are forwarded to it by
116 // the RenderWidgetHost's IPC message map. 116 // the RenderWidgetHost's IPC message map.
117 // 117 //
118 class RenderWidgetHost : public IPC::Channel::Listener { 118 class RenderWidgetHost : public IPC::Channel::Listener,
119 public IPC::Channel::Sender {
119 public: 120 public:
120 // An interface that gets called whenever a paint occurs. 121 // An interface that gets called whenever a paint occurs.
121 // Used in performance tests. 122 // Used in performance tests.
122 class PaintObserver { 123 class PaintObserver {
123 public: 124 public:
124 virtual ~PaintObserver() {} 125 virtual ~PaintObserver() {}
125 virtual void RenderWidgetHostDidPaint(RenderWidgetHost* rwh) = 0; 126 virtual void RenderWidgetHostDidPaint(RenderWidgetHost* rwh) = 0;
126 }; 127 };
127 128
128 // routing_id can be MSG_ROUTING_NONE, in which case the next available 129 // routing_id can be MSG_ROUTING_NONE, in which case the next available
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after
511 512
512 // Set when we cancel updating the text direction. 513 // Set when we cancel updating the text direction.
513 // This flag also ignores succeeding update requests until we call 514 // This flag also ignores succeeding update requests until we call
514 // NotifyTextDirection(). 515 // NotifyTextDirection().
515 bool text_direction_canceled_; 516 bool text_direction_canceled_;
516 517
517 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHost); 518 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHost);
518 }; 519 };
519 520
520 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_H_ 521 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_H_
OLDNEW
« no previous file with comments | « chrome/browser/renderer_host/render_view_host.cc ('k') | chrome/browser/renderer_host/resource_message_filter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698