Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 CONTENT_RENDERER_RENDER_WIDGET_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_WIDGET_H_ |
| 6 #define CONTENT_RENDERER_RENDER_WIDGET_H_ | 6 #define CONTENT_RENDERER_RENDER_WIDGET_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 | 10 |
| (...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 258 friend class RenderWidgetTest; | 258 friend class RenderWidgetTest; |
| 259 | 259 |
| 260 enum ResizeAck { | 260 enum ResizeAck { |
| 261 SEND_RESIZE_ACK, | 261 SEND_RESIZE_ACK, |
| 262 NO_RESIZE_ACK, | 262 NO_RESIZE_ACK, |
| 263 }; | 263 }; |
| 264 | 264 |
| 265 RenderWidget(blink::WebPopupType popup_type, | 265 RenderWidget(blink::WebPopupType popup_type, |
| 266 const blink::WebScreenInfo& screen_info, | 266 const blink::WebScreenInfo& screen_info, |
| 267 bool swapped_out, | 267 bool swapped_out, |
| 268 bool hidden); | 268 bool hidden, |
| 269 bool background); | |
| 269 | 270 |
| 270 virtual ~RenderWidget(); | 271 virtual ~RenderWidget(); |
| 271 | 272 |
| 272 // Initializes this view with the given opener. CompleteInit must be called | 273 // Initializes this view with the given opener. CompleteInit must be called |
| 273 // later. | 274 // later. |
| 274 bool Init(int32 opener_id); | 275 bool Init(int32 opener_id); |
| 275 | 276 |
| 276 // Called by Init and subclasses to perform initialization. | 277 // Called by Init and subclasses to perform initialization. |
| 277 bool DoInit(int32 opener_id, | 278 bool DoInit(int32 opener_id, |
| 278 blink::WebWidget* web_widget, | 279 blink::WebWidget* web_widget, |
| (...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 613 // can be outstanding before we start throttling based on | 614 // can be outstanding before we start throttling based on |
| 614 // OnSwapBuffersComplete callback. | 615 // OnSwapBuffersComplete callback. |
| 615 static const int kMaxSwapBuffersPending = 2; | 616 static const int kMaxSwapBuffersPending = 2; |
| 616 | 617 |
| 617 // Set to true if we should ignore RenderWidget::Show calls. | 618 // Set to true if we should ignore RenderWidget::Show calls. |
| 618 bool did_show_; | 619 bool did_show_; |
| 619 | 620 |
| 620 // Indicates that we shouldn't bother generated paint events. | 621 // Indicates that we shouldn't bother generated paint events. |
| 621 bool is_hidden_; | 622 bool is_hidden_; |
| 622 | 623 |
| 624 // Indeicates that we run in the background and are never visible. | |
|
jam
2014/04/10 20:27:48
nit: spelling
danakj
2014/04/10 20:37:12
Done.
| |
| 625 bool is_background_; | |
| 626 | |
| 623 // Indicates that we are in fullscreen mode. | 627 // Indicates that we are in fullscreen mode. |
| 624 bool is_fullscreen_; | 628 bool is_fullscreen_; |
| 625 | 629 |
| 626 // Indicates that we should be repainted when restored. This flag is set to | 630 // Indicates that we should be repainted when restored. This flag is set to |
| 627 // true if we receive an invalidation / scroll event from webkit while our | 631 // true if we receive an invalidation / scroll event from webkit while our |
| 628 // is_hidden_ flag is set to true. This is used to force a repaint once we | 632 // is_hidden_ flag is set to true. This is used to force a repaint once we |
| 629 // restore to account for the fact that our host would not know about the | 633 // restore to account for the fact that our host would not know about the |
| 630 // invalidation / scroll event(s) from webkit while we are hidden. | 634 // invalidation / scroll event(s) from webkit while we are hidden. |
| 631 bool needs_repainting_on_restore_; | 635 bool needs_repainting_on_restore_; |
| 632 | 636 |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 784 | 788 |
| 785 ui::MenuSourceType context_menu_source_type_; | 789 ui::MenuSourceType context_menu_source_type_; |
| 786 gfx::Point touch_editing_context_menu_location_; | 790 gfx::Point touch_editing_context_menu_location_; |
| 787 | 791 |
| 788 DISALLOW_COPY_AND_ASSIGN(RenderWidget); | 792 DISALLOW_COPY_AND_ASSIGN(RenderWidget); |
| 789 }; | 793 }; |
| 790 | 794 |
| 791 } // namespace content | 795 } // namespace content |
| 792 | 796 |
| 793 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ | 797 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ |
| OLD | NEW |