| 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_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 
| 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 
| 7 | 7 | 
| 8 #include <stddef.h> | 8 #include <stddef.h> | 
| 9 #include <stdint.h> | 9 #include <stdint.h> | 
| 10 | 10 | 
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 126   bool IsShowing() override; | 126   bool IsShowing() override; | 
| 127   gfx::Rect GetViewBounds() const override; | 127   gfx::Rect GetViewBounds() const override; | 
| 128   void SetBackgroundColor(SkColor color) override; | 128   void SetBackgroundColor(SkColor color) override; | 
| 129   gfx::Size GetVisibleViewportSize() const override; | 129   gfx::Size GetVisibleViewportSize() const override; | 
| 130   void SetInsets(const gfx::Insets& insets) override; | 130   void SetInsets(const gfx::Insets& insets) override; | 
| 131 | 131 | 
| 132   // Overridden from RenderWidgetHostViewBase: | 132   // Overridden from RenderWidgetHostViewBase: | 
| 133   void InitAsPopup(RenderWidgetHostView* parent_host_view, | 133   void InitAsPopup(RenderWidgetHostView* parent_host_view, | 
| 134                    const gfx::Rect& pos) override; | 134                    const gfx::Rect& pos) override; | 
| 135   void InitAsFullscreen(RenderWidgetHostView* reference_host_view) override; | 135   void InitAsFullscreen(RenderWidgetHostView* reference_host_view) override; | 
| 136   void MovePluginWindows(const std::vector<WebPluginGeometry>& moves) override; |  | 
| 137   void Focus() override; | 136   void Focus() override; | 
| 138   void UpdateCursor(const WebCursor& cursor) override; | 137   void UpdateCursor(const WebCursor& cursor) override; | 
| 139   void SetIsLoading(bool is_loading) override; | 138   void SetIsLoading(bool is_loading) override; | 
| 140   void TextInputStateChanged( | 139   void TextInputStateChanged( | 
| 141       const ViewHostMsg_TextInputState_Params& params) override; | 140       const ViewHostMsg_TextInputState_Params& params) override; | 
| 142   void ImeCancelComposition() override; | 141   void ImeCancelComposition() override; | 
| 143   void ImeCompositionRangeChanged( | 142   void ImeCompositionRangeChanged( | 
| 144       const gfx::Range& range, | 143       const gfx::Range& range, | 
| 145       const std::vector<gfx::Rect>& character_bounds) override; | 144       const std::vector<gfx::Rect>& character_bounds) override; | 
| 146   void RenderProcessGone(base::TerminationStatus status, | 145   void RenderProcessGone(base::TerminationStatus status, | 
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 284 | 283 | 
| 285   // Overridden from aura::client::FocusChangeObserver: | 284   // Overridden from aura::client::FocusChangeObserver: | 
| 286   void OnWindowFocused(aura::Window* gained_focus, | 285   void OnWindowFocused(aura::Window* gained_focus, | 
| 287                        aura::Window* lost_focus) override; | 286                        aura::Window* lost_focus) override; | 
| 288 | 287 | 
| 289   // Overridden from aura::WindowTreeHostObserver: | 288   // Overridden from aura::WindowTreeHostObserver: | 
| 290   void OnHostMoved(const aura::WindowTreeHost* host, | 289   void OnHostMoved(const aura::WindowTreeHost* host, | 
| 291                    const gfx::Point& new_origin) override; | 290                    const gfx::Point& new_origin) override; | 
| 292 | 291 | 
| 293 #if defined(OS_WIN) | 292 #if defined(OS_WIN) | 
| 294   // Sets the cutout rects from constrained windows. These are rectangles that |  | 
| 295   // windowed NPAPI plugins shouldn't paint in. Overwrites any previous cutout |  | 
| 296   // rects. |  | 
| 297   void UpdateConstrainedWindowRects(const std::vector<gfx::Rect>& rects); |  | 
| 298 |  | 
| 299   // Updates the cursor clip region. Used for mouse locking. | 293   // Updates the cursor clip region. Used for mouse locking. | 
| 300   void UpdateMouseLockRegion(); | 294   void UpdateMouseLockRegion(); | 
| 301 | 295 | 
| 302   // Notification that the LegacyRenderWidgetHostHWND was destroyed. | 296   // Notification that the LegacyRenderWidgetHostHWND was destroyed. | 
| 303   void OnLegacyWindowDestroyed(); | 297   void OnLegacyWindowDestroyed(); | 
| 304 #endif | 298 #endif | 
| 305 | 299 | 
| 306   void DisambiguationPopupRendered(const SkBitmap& result, | 300   void DisambiguationPopupRendered(const SkBitmap& result, | 
| 307                                    ReadbackResponse response); | 301                                    ReadbackResponse response); | 
| 308 | 302 | 
| (...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 631   // Used to track the last cursor visibility update that was sent to the | 625   // Used to track the last cursor visibility update that was sent to the | 
| 632   // renderer via NotifyRendererOfCursorVisibilityState(). | 626   // renderer via NotifyRendererOfCursorVisibilityState(). | 
| 633   enum CursorVisibilityState { | 627   enum CursorVisibilityState { | 
| 634     UNKNOWN, | 628     UNKNOWN, | 
| 635     VISIBLE, | 629     VISIBLE, | 
| 636     NOT_VISIBLE, | 630     NOT_VISIBLE, | 
| 637   }; | 631   }; | 
| 638   CursorVisibilityState cursor_visibility_state_in_renderer_; | 632   CursorVisibilityState cursor_visibility_state_in_renderer_; | 
| 639 | 633 | 
| 640 #if defined(OS_WIN) | 634 #if defined(OS_WIN) | 
| 641   // The list of rectangles from constrained windows over this view. Windowed |  | 
| 642   // NPAPI plugins shouldn't draw over them. |  | 
| 643   std::vector<gfx::Rect> constrained_rects_; |  | 
| 644 |  | 
| 645   typedef std::map<HWND, WebPluginGeometry> PluginWindowMoves; |  | 
| 646   // Contains information about each windowed plugin's clip and cutout rects ( |  | 
| 647   // from the renderer). This is needed because when the transient windows |  | 
| 648   // over this view changes, we need this information in order to create a new |  | 
| 649   // region for the HWND. |  | 
| 650   PluginWindowMoves plugin_window_moves_; |  | 
| 651 |  | 
| 652   // The LegacyRenderWidgetHostHWND class provides a dummy HWND which is used | 635   // The LegacyRenderWidgetHostHWND class provides a dummy HWND which is used | 
| 653   // for accessibility, as the container for windowless plugins like | 636   // for accessibility, as the container for windowless plugins like | 
| 654   // Flash/Silverlight, etc and for legacy drivers for trackpoints/trackpads, | 637   // Flash/Silverlight, etc and for legacy drivers for trackpoints/trackpads, | 
| 655   // etc. | 638   // etc. | 
| 656   // The LegacyRenderWidgetHostHWND instance is created during the first call | 639   // The LegacyRenderWidgetHostHWND instance is created during the first call | 
| 657   // to RenderWidgetHostViewAura::InternalSetBounds. The instance is destroyed | 640   // to RenderWidgetHostViewAura::InternalSetBounds. The instance is destroyed | 
| 658   // when the LegacyRenderWidgetHostHWND hwnd is destroyed. | 641   // when the LegacyRenderWidgetHostHWND hwnd is destroyed. | 
| 659   content::LegacyRenderWidgetHostHWND* legacy_render_widget_host_HWND_; | 642   content::LegacyRenderWidgetHostHWND* legacy_render_widget_host_HWND_; | 
| 660 | 643 | 
| 661   // Set to true if the legacy_render_widget_host_HWND_ instance was destroyed | 644   // Set to true if the legacy_render_widget_host_HWND_ instance was destroyed | 
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 711   bool disable_input_event_router_for_testing_; | 694   bool disable_input_event_router_for_testing_; | 
| 712 | 695 | 
| 713   base::WeakPtrFactory<RenderWidgetHostViewAura> weak_ptr_factory_; | 696   base::WeakPtrFactory<RenderWidgetHostViewAura> weak_ptr_factory_; | 
| 714 | 697 | 
| 715   DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAura); | 698   DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAura); | 
| 716 }; | 699 }; | 
| 717 | 700 | 
| 718 }  // namespace content | 701 }  // namespace content | 
| 719 | 702 | 
| 720 #endif  // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 703 #endif  // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 
| OLD | NEW | 
|---|