OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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_H_ | 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_H_ |
6 #define CHROME_BROWSER_TAB_CONTENTS_H_ | 6 #define CHROME_BROWSER_TAB_CONTENTS_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
304 // needs to be completely removed after we ship it. Right now, the | 304 // needs to be completely removed after we ship it. Right now, the |
305 // cut/copy/paste menu items are always enabled and will send a | 305 // cut/copy/paste menu items are always enabled and will send a |
306 // cut/copy/paste command to the currently visible | 306 // cut/copy/paste command to the currently visible |
307 // TabContents. Post-beta, this needs to be replaced with a unified | 307 // TabContents. Post-beta, this needs to be replaced with a unified |
308 // interface for supporting cut/copy/paste, and managing who has | 308 // interface for supporting cut/copy/paste, and managing who has |
309 // cut/copy/paste focus. (http://b/1117225) | 309 // cut/copy/paste focus. (http://b/1117225) |
310 virtual void Cut() { } | 310 virtual void Cut() { } |
311 virtual void Copy() { } | 311 virtual void Copy() { } |
312 virtual void Paste() { } | 312 virtual void Paste() { } |
313 | 313 |
| 314 // Called on a TabContents when it isn't a popup, but a new window. |
| 315 virtual void DisassociateFromPopupCount() { } |
| 316 |
314 // Window management --------------------------------------------------------- | 317 // Window management --------------------------------------------------------- |
315 | 318 |
316 // Create a new window constrained to this TabContents' clip and visibility. | 319 // Create a new window constrained to this TabContents' clip and visibility. |
317 // The window is initialized by using the supplied delegate to obtain basic | 320 // The window is initialized by using the supplied delegate to obtain basic |
318 // window characteristics, and the supplied view for the content. The window | 321 // window characteristics, and the supplied view for the content. The window |
319 // is sized according to the preferred size of the content_view, and centered | 322 // is sized according to the preferred size of the content_view, and centered |
320 // within the contents. | 323 // within the contents. |
321 ConstrainedWindow* CreateConstrainedDialog( | 324 ConstrainedWindow* CreateConstrainedDialog( |
322 ChromeViews::WindowDelegate* window_delegate, | 325 ChromeViews::WindowDelegate* window_delegate, |
323 ChromeViews::View* contents_view); | 326 ChromeViews::View* contents_view); |
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
537 | 540 |
538 std::wstring encoding_name_; | 541 std::wstring encoding_name_; |
539 | 542 |
540 // See capturing_contents() above. | 543 // See capturing_contents() above. |
541 bool capturing_contents_; | 544 bool capturing_contents_; |
542 | 545 |
543 DISALLOW_COPY_AND_ASSIGN(TabContents); | 546 DISALLOW_COPY_AND_ASSIGN(TabContents); |
544 }; | 547 }; |
545 | 548 |
546 #endif // CHROME_BROWSER_TAB_CONTENTS_H_ | 549 #endif // CHROME_BROWSER_TAB_CONTENTS_H_ |
OLD | NEW |