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

Side by Side Diff: chrome/browser/tab_contents/tab_contents.h

Issue 3012001: Move implementation from header to source. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: blank line Created 10 years, 5 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_
6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ 6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_
7 7
8 #include "build/build_config.h" 8 #include "build/build_config.h"
9 9
10 #include <deque> 10 #include <deque>
(...skipping 662 matching lines...) Expand 10 before | Expand all | Expand 10 after
673 bool closed_by_user_gesture() const { return closed_by_user_gesture_; } 673 bool closed_by_user_gesture() const { return closed_by_user_gesture_; }
674 674
675 // JavaScriptMessageBoxClient ------------------------------------------------ 675 // JavaScriptMessageBoxClient ------------------------------------------------
676 virtual std::wstring GetMessageBoxTitle(const GURL& frame_url, 676 virtual std::wstring GetMessageBoxTitle(const GURL& frame_url,
677 bool is_alert); 677 bool is_alert);
678 virtual gfx::NativeWindow GetMessageBoxRootWindow(); 678 virtual gfx::NativeWindow GetMessageBoxRootWindow();
679 virtual void OnMessageBoxClosed(IPC::Message* reply_msg, 679 virtual void OnMessageBoxClosed(IPC::Message* reply_msg,
680 bool success, 680 bool success,
681 const std::wstring& prompt); 681 const std::wstring& prompt);
682 virtual void SetSuppressMessageBoxes(bool suppress_message_boxes); 682 virtual void SetSuppressMessageBoxes(bool suppress_message_boxes);
683 virtual TabContents* AsTabContents() { return this; } 683 virtual TabContents* AsTabContents();
684 virtual ExtensionHost* AsExtensionHost() { return NULL; } 684 virtual ExtensionHost* AsExtensionHost();
685 685
686 // The BookmarkDragDelegate is used to forward bookmark drag and drop events 686 // The BookmarkDragDelegate is used to forward bookmark drag and drop events
687 // to extensions. 687 // to extensions.
688 virtual RenderViewHostDelegate::BookmarkDrag* GetBookmarkDragDelegate(); 688 virtual RenderViewHostDelegate::BookmarkDrag* GetBookmarkDragDelegate();
689 689
690 // It is up to callers to call SetBookmarkDragDelegate(NULL) when 690 // It is up to callers to call SetBookmarkDragDelegate(NULL) when
691 // |bookmark_drag| is deleted since this class does not take ownership of 691 // |bookmark_drag| is deleted since this class does not take ownership of
692 // |bookmark_drag|. 692 // |bookmark_drag|.
693 virtual void SetBookmarkDragDelegate( 693 virtual void SetBookmarkDragDelegate(
694 RenderViewHostDelegate::BookmarkDrag* bookmark_drag); 694 RenderViewHostDelegate::BookmarkDrag* bookmark_drag);
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
976 976
977 // RenderViewHostManager::Delegate ------------------------------------------- 977 // RenderViewHostManager::Delegate -------------------------------------------
978 978
979 // Blocks/unblocks interaction with renderer process. 979 // Blocks/unblocks interaction with renderer process.
980 void BlockTabContent(bool blocked); 980 void BlockTabContent(bool blocked);
981 981
982 virtual void BeforeUnloadFiredFromRenderManager( 982 virtual void BeforeUnloadFiredFromRenderManager(
983 bool proceed, 983 bool proceed,
984 bool* proceed_to_fire_unload); 984 bool* proceed_to_fire_unload);
985 virtual void DidStartLoadingFromRenderManager( 985 virtual void DidStartLoadingFromRenderManager(
986 RenderViewHost* render_view_host) { 986 RenderViewHost* render_view_host);
987 DidStartLoading();
988 }
989 virtual void RenderViewGoneFromRenderManager( 987 virtual void RenderViewGoneFromRenderManager(
990 RenderViewHost* render_view_host) { 988 RenderViewHost* render_view_host);
991 RenderViewGone(render_view_host);
992 }
993 virtual void UpdateRenderViewSizeForRenderManager(); 989 virtual void UpdateRenderViewSizeForRenderManager();
994 virtual void NotifySwappedFromRenderManager() { 990 virtual void NotifySwappedFromRenderManager();
995 NotifySwapped(); 991 virtual NavigationController& GetControllerForRenderManager();
996 }
997 virtual NavigationController& GetControllerForRenderManager() {
998 return controller();
999 }
1000 virtual DOMUI* CreateDOMUIForRenderManager(const GURL& url); 992 virtual DOMUI* CreateDOMUIForRenderManager(const GURL& url);
1001 virtual NavigationEntry* GetLastCommittedNavigationEntryForRenderManager(); 993 virtual NavigationEntry* GetLastCommittedNavigationEntryForRenderManager();
1002 994
1003 // Initializes the given renderer if necessary and creates the view ID 995 // Initializes the given renderer if necessary and creates the view ID
1004 // corresponding to this view host. If this method is not called and the 996 // corresponding to this view host. If this method is not called and the
1005 // process is not shared, then the TabContents will act as though the renderer 997 // process is not shared, then the TabContents will act as though the renderer
1006 // is not running (i.e., it will render "sad tab"). This method is 998 // is not running (i.e., it will render "sad tab"). This method is
1007 // automatically called from LoadURL. 999 // automatically called from LoadURL.
1008 // 1000 //
1009 // If you are attaching to an already-existing RenderView, you should call 1001 // If you are attaching to an already-existing RenderView, you should call
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
1263 1255
1264 // See description above setter. 1256 // See description above setter.
1265 bool closed_by_user_gesture_; 1257 bool closed_by_user_gesture_;
1266 1258
1267 // --------------------------------------------------------------------------- 1259 // ---------------------------------------------------------------------------
1268 1260
1269 DISALLOW_COPY_AND_ASSIGN(TabContents); 1261 DISALLOW_COPY_AND_ASSIGN(TabContents);
1270 }; 1262 };
1271 1263
1272 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ 1264 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698