| 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_VIEW_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
| 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 728 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 739 | 739 |
| 740 // Coordinate conversion ----------------------------------------------------- | 740 // Coordinate conversion ----------------------------------------------------- |
| 741 | 741 |
| 742 gfx::RectF ClientRectToPhysicalWindowRect(const gfx::RectF& rect) const; | 742 gfx::RectF ClientRectToPhysicalWindowRect(const gfx::RectF& rect) const; |
| 743 | 743 |
| 744 // RenderFrameImpl accessible state ------------------------------------------ | 744 // RenderFrameImpl accessible state ------------------------------------------ |
| 745 // The following section is the set of methods that RenderFrameImpl needs | 745 // The following section is the set of methods that RenderFrameImpl needs |
| 746 // to access RenderViewImpl state. The set of state variables are page-level | 746 // to access RenderViewImpl state. The set of state variables are page-level |
| 747 // specific, so they don't belong in RenderFrameImpl and should remain in | 747 // specific, so they don't belong in RenderFrameImpl and should remain in |
| 748 // this object. | 748 // this object. |
| 749 ObserverList<RenderViewObserver>& observers() { | 749 base::ObserverList<RenderViewObserver>& observers() { return observers_; } |
| 750 return observers_; | |
| 751 } | |
| 752 | 750 |
| 753 // TODO(nasko): Remove this method when we move to frame proxy objects, since | 751 // TODO(nasko): Remove this method when we move to frame proxy objects, since |
| 754 // the concept of swapped out will be eliminated. | 752 // the concept of swapped out will be eliminated. |
| 755 void set_is_swapped_out(bool swapped_out) { | 753 void set_is_swapped_out(bool swapped_out) { |
| 756 is_swapped_out_ = swapped_out; | 754 is_swapped_out_ = swapped_out; |
| 757 } | 755 } |
| 758 | 756 |
| 759 NavigationGesture navigation_gesture() { | 757 NavigationGesture navigation_gesture() { |
| 760 return navigation_gesture_; | 758 return navigation_gesture_; |
| 761 } | 759 } |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 987 // is passed to us upon creation. WebKit asks for this ID upon first use and | 985 // is passed to us upon creation. WebKit asks for this ID upon first use and |
| 988 // uses it whenever asking the browser process to allocate new storage areas. | 986 // uses it whenever asking the browser process to allocate new storage areas. |
| 989 int64 session_storage_namespace_id_; | 987 int64 session_storage_namespace_id_; |
| 990 | 988 |
| 991 // Stores edit commands associated to the next key event. | 989 // Stores edit commands associated to the next key event. |
| 992 // Shall be cleared as soon as the next key event is processed. | 990 // Shall be cleared as soon as the next key event is processed. |
| 993 EditCommands edit_commands_; | 991 EditCommands edit_commands_; |
| 994 | 992 |
| 995 // All the registered observers. We expect this list to be small, so vector | 993 // All the registered observers. We expect this list to be small, so vector |
| 996 // is fine. | 994 // is fine. |
| 997 ObserverList<RenderViewObserver> observers_; | 995 base::ObserverList<RenderViewObserver> observers_; |
| 998 | 996 |
| 999 // Wraps the |webwidget_| as a MouseLockDispatcher::LockTarget interface. | 997 // Wraps the |webwidget_| as a MouseLockDispatcher::LockTarget interface. |
| 1000 scoped_ptr<MouseLockDispatcher::LockTarget> webwidget_mouse_lock_target_; | 998 scoped_ptr<MouseLockDispatcher::LockTarget> webwidget_mouse_lock_target_; |
| 1001 | 999 |
| 1002 // This field stores drag/drop related info for the event that is currently | 1000 // This field stores drag/drop related info for the event that is currently |
| 1003 // being handled. If the current event results in starting a drag/drop | 1001 // being handled. If the current event results in starting a drag/drop |
| 1004 // session, this info is sent to the browser along with other drag/drop info. | 1002 // session, this info is sent to the browser along with other drag/drop info. |
| 1005 DragEventSourceInfo possible_drag_event_info_; | 1003 DragEventSourceInfo possible_drag_event_info_; |
| 1006 | 1004 |
| 1007 // NOTE: stats_collection_observer_ should be the last members because their | 1005 // NOTE: stats_collection_observer_ should be the last members because their |
| (...skipping 13 matching lines...) Expand all Loading... |
| 1021 // use the Observer interface to filter IPC messages and receive frame change | 1019 // use the Observer interface to filter IPC messages and receive frame change |
| 1022 // notifications. | 1020 // notifications. |
| 1023 // --------------------------------------------------------------------------- | 1021 // --------------------------------------------------------------------------- |
| 1024 | 1022 |
| 1025 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); | 1023 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); |
| 1026 }; | 1024 }; |
| 1027 | 1025 |
| 1028 } // namespace content | 1026 } // namespace content |
| 1029 | 1027 |
| 1030 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 1028 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
| OLD | NEW |