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

Side by Side Diff: content/renderer/render_view_impl.h

Issue 2648053002: Remove old session history logic. (Closed)
Patch Set: Remove comment. Created 3 years, 10 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
« no previous file with comments | « content/renderer/render_view_browsertest.cc ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 struct WebPoint; 87 struct WebPoint;
88 struct WebWindowFeatures; 88 struct WebWindowFeatures;
89 89
90 #if defined(OS_ANDROID) 90 #if defined(OS_ANDROID)
91 class WebHitTestResult; 91 class WebHitTestResult;
92 #endif 92 #endif
93 } // namespace blink 93 } // namespace blink
94 94
95 namespace content { 95 namespace content {
96 96
97 class HistoryController;
98 class RendererDateTimePicker; 97 class RendererDateTimePicker;
99 class RenderViewImplTest; 98 class RenderViewImplTest;
100 class RenderViewObserver; 99 class RenderViewObserver;
101 class RenderViewTest; 100 class RenderViewTest;
102 class SpeechRecognitionDispatcher; 101 class SpeechRecognitionDispatcher;
103 struct FaviconURL; 102 struct FaviconURL;
104 struct FileChooserParams; 103 struct FileChooserParams;
105 struct ResizeParams; 104 struct ResizeParams;
106 105
107 namespace mojom { 106 namespace mojom {
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 } 157 }
159 158
160 const RendererPreferences& renderer_preferences() const { 159 const RendererPreferences& renderer_preferences() const {
161 return renderer_preferences_; 160 return renderer_preferences_;
162 } 161 }
163 162
164 void set_send_content_state_immediately(bool value) { 163 void set_send_content_state_immediately(bool value) {
165 send_content_state_immediately_ = value; 164 send_content_state_immediately_ = value;
166 } 165 }
167 166
168 HistoryController* history_controller() {
169 return history_controller_.get();
170 }
171
172 // Functions to add and remove observers for this object. 167 // Functions to add and remove observers for this object.
173 void AddObserver(RenderViewObserver* observer); 168 void AddObserver(RenderViewObserver* observer);
174 void RemoveObserver(RenderViewObserver* observer); 169 void RemoveObserver(RenderViewObserver* observer);
175 170
176 // Returns the StatsCollectionObserver associated with this view, or NULL 171 // Returns the StatsCollectionObserver associated with this view, or NULL
177 // if one wasn't created; 172 // if one wasn't created;
178 StatsCollectionObserver* GetStatsCollectionObserver() { 173 StatsCollectionObserver* GetStatsCollectionObserver() {
179 return stats_collection_observer_.get(); 174 return stats_collection_observer_.get();
180 } 175 }
181 176
(...skipping 29 matching lines...) Expand all
211 void AttachWebFrameWidget(blink::WebFrameWidget* frame_widget); 206 void AttachWebFrameWidget(blink::WebFrameWidget* frame_widget);
212 207
213 void TransferActiveWheelFlingAnimation( 208 void TransferActiveWheelFlingAnimation(
214 const blink::WebActiveWheelFlingParameters& params) override; 209 const blink::WebActiveWheelFlingParameters& params) override;
215 210
216 // Starts a timer to send an UpdateState message on behalf of |frame|, if the 211 // Starts a timer to send an UpdateState message on behalf of |frame|, if the
217 // timer isn't already running. This allows multiple state changing events to 212 // timer isn't already running. This allows multiple state changing events to
218 // be coalesced into one update. 213 // be coalesced into one update.
219 void StartNavStateSyncTimerIfNecessary(RenderFrameImpl* frame); 214 void StartNavStateSyncTimerIfNecessary(RenderFrameImpl* frame);
220 215
221 // Synchronously sends the current navigation state to the browser.
222 void SendUpdateState();
223
224 // A popup widget opened by this view needs to be shown. 216 // A popup widget opened by this view needs to be shown.
225 void ShowCreatedPopupWidget(RenderWidget* popup_widget, 217 void ShowCreatedPopupWidget(RenderWidget* popup_widget,
226 blink::WebNavigationPolicy policy, 218 blink::WebNavigationPolicy policy,
227 const gfx::Rect& initial_rect); 219 const gfx::Rect& initial_rect);
228 // A RenderWidgetFullscreen widget opened by this view needs to be shown. 220 // A RenderWidgetFullscreen widget opened by this view needs to be shown.
229 void ShowCreatedFullscreenWidget(RenderWidget* fullscreen_widget, 221 void ShowCreatedFullscreenWidget(RenderWidget* fullscreen_widget,
230 blink::WebNavigationPolicy policy, 222 blink::WebNavigationPolicy policy,
231 const gfx::Rect& initial_rect); 223 const gfx::Rect& initial_rect);
232 224
233 // Returns the length of the session history of this RenderView. Note that 225 // Returns the length of the session history of this RenderView. Note that
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after
789 blink::WebFrameWidget* frame_widget_; 781 blink::WebFrameWidget* frame_widget_;
790 782
791 // The next group of objects all implement RenderViewObserver, so are deleted 783 // The next group of objects all implement RenderViewObserver, so are deleted
792 // along with the RenderView automatically. This is why we just store 784 // along with the RenderView automatically. This is why we just store
793 // weak references. 785 // weak references.
794 786
795 // The speech recognition dispatcher attached to this view, lazily 787 // The speech recognition dispatcher attached to this view, lazily
796 // initialized. 788 // initialized.
797 SpeechRecognitionDispatcher* speech_recognition_dispatcher_; 789 SpeechRecognitionDispatcher* speech_recognition_dispatcher_;
798 790
799 std::unique_ptr<HistoryController> history_controller_;
800
801 #if defined(OS_ANDROID) 791 #if defined(OS_ANDROID)
802 // Android Specific --------------------------------------------------------- 792 // Android Specific ---------------------------------------------------------
803 793
804 // Expected id of the next content intent launched. Used to prevent scheduled 794 // Expected id of the next content intent launched. Used to prevent scheduled
805 // intents to be launched if aborted. 795 // intents to be launched if aborted.
806 size_t expected_content_intent_id_; 796 size_t expected_content_intent_id_;
807 797
808 // List of click-based content detectors. 798 // List of click-based content detectors.
809 std::vector<std::unique_ptr<ContentDetector>> content_detectors_; 799 std::vector<std::unique_ptr<ContentDetector>> content_detectors_;
810 800
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
847 // --------------------------------------------------------------------------- 837 // ---------------------------------------------------------------------------
848 838
849 base::WeakPtrFactory<RenderViewImpl> weak_ptr_factory_; 839 base::WeakPtrFactory<RenderViewImpl> weak_ptr_factory_;
850 840
851 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 841 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
852 }; 842 };
853 843
854 } // namespace content 844 } // namespace content
855 845
856 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 846 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/render_view_browsertest.cc ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698