OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_UI_VIEWS_TABS_DEFAULT_TAB_DRAG_CONTROLLER_H_ | 5 #ifndef CHROME_BROWSER_UI_VIEWS_TABS_DEFAULT_TAB_DRAG_CONTROLLER_H_ |
6 #define CHROME_BROWSER_UI_VIEWS_TABS_DEFAULT_TAB_DRAG_CONTROLLER_H_ | 6 #define CHROME_BROWSER_UI_VIEWS_TABS_DEFAULT_TAB_DRAG_CONTROLLER_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 // Sets |drag_data| from |tab|. This also registers for necessary | 106 // Sets |drag_data| from |tab|. This also registers for necessary |
107 // notifications and resets the delegate of the TabContentsWrapper. | 107 // notifications and resets the delegate of the TabContentsWrapper. |
108 void InitTabDragData(BaseTab* tab, TabDragData* drag_data); | 108 void InitTabDragData(BaseTab* tab, TabDragData* drag_data); |
109 | 109 |
110 // TabDragController overrides: | 110 // TabDragController overrides: |
111 virtual void Drag() OVERRIDE; | 111 virtual void Drag() OVERRIDE; |
112 virtual void EndDrag(bool canceled) OVERRIDE; | 112 virtual void EndDrag(bool canceled) OVERRIDE; |
113 virtual bool GetStartedDrag() const OVERRIDE; | 113 virtual bool GetStartedDrag() const OVERRIDE; |
114 | 114 |
115 // Overridden from TabContentsDelegate: | 115 // Overridden from TabContentsDelegate: |
116 virtual TabContents* OpenURLFromTab( | |
117 TabContents* source, | |
118 const GURL& url, | |
119 const GURL& referrer, | |
120 WindowOpenDisposition disposition, | |
121 content::PageTransition transition) OVERRIDE; | |
122 virtual TabContents* OpenURLFromTab(TabContents* source, | 116 virtual TabContents* OpenURLFromTab(TabContents* source, |
123 const OpenURLParams& params) OVERRIDE; | 117 const OpenURLParams& params) OVERRIDE; |
124 virtual void NavigationStateChanged(const TabContents* source, | 118 virtual void NavigationStateChanged(const TabContents* source, |
125 unsigned changed_flags) OVERRIDE; | 119 unsigned changed_flags) OVERRIDE; |
126 virtual void AddNewContents(TabContents* source, | 120 virtual void AddNewContents(TabContents* source, |
127 TabContents* new_contents, | 121 TabContents* new_contents, |
128 WindowOpenDisposition disposition, | 122 WindowOpenDisposition disposition, |
129 const gfx::Rect& initial_pos, | 123 const gfx::Rect& initial_pos, |
130 bool user_gesture) OVERRIDE; | 124 bool user_gesture) OVERRIDE; |
131 virtual void LoadingStateChanged(TabContents* source) OVERRIDE; | 125 virtual void LoadingStateChanged(TabContents* source) OVERRIDE; |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 // details. | 359 // details. |
366 TabStripSelectionModel initial_selection_model_; | 360 TabStripSelectionModel initial_selection_model_; |
367 | 361 |
368 // The selection model of |attached_tabstrip_| before the tabs were attached. | 362 // The selection model of |attached_tabstrip_| before the tabs were attached. |
369 TabStripSelectionModel selection_model_before_attach_; | 363 TabStripSelectionModel selection_model_before_attach_; |
370 | 364 |
371 DISALLOW_COPY_AND_ASSIGN(DefaultTabDragController); | 365 DISALLOW_COPY_AND_ASSIGN(DefaultTabDragController); |
372 }; | 366 }; |
373 | 367 |
374 #endif // CHROME_BROWSER_UI_VIEWS_TABS_DEFAULT_TAB_DRAG_CONTROLLER_H_ | 368 #endif // CHROME_BROWSER_UI_VIEWS_TABS_DEFAULT_TAB_DRAG_CONTROLLER_H_ |
OLD | NEW |