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

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

Issue 107893003: Make the renderer-side prerendering code use RenderFrames instead of RenderViews. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: creis review comments Created 7 years 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 | Annotate | Revision Log
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 <deque> 8 #include <deque>
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
319 typedef base::Callback<void( 319 typedef base::Callback<void(
320 const gfx::Size&, const std::vector<unsigned char>&)> 320 const gfx::Size&, const std::vector<unsigned char>&)>
321 WindowSnapshotCallback; 321 WindowSnapshotCallback;
322 322
323 void GetWindowSnapshot(const WindowSnapshotCallback& callback); 323 void GetWindowSnapshot(const WindowSnapshotCallback& callback);
324 324
325 // Dispatches the current navigation state to the browser. Called on a 325 // Dispatches the current navigation state to the browser. Called on a
326 // periodic timer so we don't send too many messages. 326 // periodic timer so we don't send too many messages.
327 void SyncNavigationState(); 327 void SyncNavigationState();
328 328
329 // Temporary call until all this media code moves to RenderFrame.
330 // TODO(jam): remove me
331 blink::WebMediaPlayer* CreateMediaPlayer(
332 RenderFrame* render_frame,
333 blink::WebFrame* frame,
334 const blink::WebURL& url,
335 blink::WebMediaPlayerClient* client);
336
329 // Returns the length of the session history of this RenderView. Note that 337 // Returns the length of the session history of this RenderView. Note that
330 // this only coincides with the actual length of the session history if this 338 // this only coincides with the actual length of the session history if this
331 // RenderView is the currently active RenderView of a WebContents. 339 // RenderView is the currently active RenderView of a WebContents.
332 unsigned GetLocalSessionHistoryLengthForTesting() const; 340 unsigned GetLocalSessionHistoryLengthForTesting() const;
333 341
334 // Invokes OnSetFocus and marks the widget as active depending on the value 342 // Invokes OnSetFocus and marks the widget as active depending on the value
335 // of |enable|. This is used for layout tests that need to control the focus 343 // of |enable|. This is used for layout tests that need to control the focus
336 // synchronously from the renderer. 344 // synchronously from the renderer.
337 void SetFocusAndActivateForTesting(bool enable); 345 void SetFocusAndActivateForTesting(bool enable);
338 346
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
612 // blink::WebPageSerializerClient implementation ---------------------------- 620 // blink::WebPageSerializerClient implementation ----------------------------
613 621
614 virtual void didSerializeDataForFrame( 622 virtual void didSerializeDataForFrame(
615 const blink::WebURL& frame_url, 623 const blink::WebURL& frame_url,
616 const blink::WebCString& data, 624 const blink::WebCString& data,
617 PageSerializationStatus status) OVERRIDE; 625 PageSerializationStatus status) OVERRIDE;
618 626
619 // RenderView implementation ------------------------------------------------- 627 // RenderView implementation -------------------------------------------------
620 628
621 virtual bool Send(IPC::Message* message) OVERRIDE; 629 virtual bool Send(IPC::Message* message) OVERRIDE;
630 virtual RenderFrame* GetMainRenderFrame() OVERRIDE;
622 virtual int GetRoutingID() const OVERRIDE; 631 virtual int GetRoutingID() const OVERRIDE;
623 virtual int GetPageId() const OVERRIDE; 632 virtual int GetPageId() const OVERRIDE;
624 virtual gfx::Size GetSize() const OVERRIDE; 633 virtual gfx::Size GetSize() const OVERRIDE;
625 virtual WebPreferences& GetWebkitPreferences() OVERRIDE; 634 virtual WebPreferences& GetWebkitPreferences() OVERRIDE;
626 virtual void SetWebkitPreferences(const WebPreferences& preferences) OVERRIDE; 635 virtual void SetWebkitPreferences(const WebPreferences& preferences) OVERRIDE;
627 virtual blink::WebView* GetWebView() OVERRIDE; 636 virtual blink::WebView* GetWebView() OVERRIDE;
628 virtual blink::WebNode GetFocusedNode() const OVERRIDE; 637 virtual blink::WebNode GetFocusedNode() const OVERRIDE;
629 virtual blink::WebNode GetContextMenuNode() const OVERRIDE; 638 virtual blink::WebNode GetContextMenuNode() const OVERRIDE;
630 virtual bool IsEditableNode(const blink::WebNode& node) const OVERRIDE; 639 virtual bool IsEditableNode(const blink::WebNode& node) const OVERRIDE;
631 virtual void EvaluateScript(const base::string16& frame_xpath, 640 virtual void EvaluateScript(const base::string16& frame_xpath,
(...skipping 886 matching lines...) Expand 10 before | Expand all | Expand 10 after
1518 // use the Observer interface to filter IPC messages and receive frame change 1527 // use the Observer interface to filter IPC messages and receive frame change
1519 // notifications. 1528 // notifications.
1520 // --------------------------------------------------------------------------- 1529 // ---------------------------------------------------------------------------
1521 1530
1522 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 1531 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
1523 }; 1532 };
1524 1533
1525 } // namespace content 1534 } // namespace content
1526 1535
1527 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 1536 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698