OLD | NEW |
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 #include <map> | 5 #include <map> |
6 #include <string> | 6 #include <string> |
7 | 7 |
8 #include "app/system_monitor.h" | 8 #include "app/system_monitor.h" |
9 #include "base/file_path.h" | 9 #include "base/file_path.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
334 int index) { | 334 int index) { |
335 states_.push_back(new State(contents, index, CLOSE)); | 335 states_.push_back(new State(contents, index, CLOSE)); |
336 } | 336 } |
337 virtual void TabDetachedAt(TabContentsWrapper* contents, int index) { | 337 virtual void TabDetachedAt(TabContentsWrapper* contents, int index) { |
338 states_.push_back(new State(contents, index, DETACH)); | 338 states_.push_back(new State(contents, index, DETACH)); |
339 } | 339 } |
340 virtual void TabChangedAt(TabContentsWrapper* contents, int index, | 340 virtual void TabChangedAt(TabContentsWrapper* contents, int index, |
341 TabChangeType change_type) { | 341 TabChangeType change_type) { |
342 states_.push_back(new State(contents, index, CHANGE)); | 342 states_.push_back(new State(contents, index, CHANGE)); |
343 } | 343 } |
344 virtual void TabReplacedAt(TabContentsWrapper* old_contents, | 344 virtual void TabReplacedAt(TabStripModel* tab_strip_model, |
345 TabContentsWrapper* new_contents, int index) { | 345 TabContentsWrapper* old_contents, |
| 346 TabContentsWrapper* new_contents, |
| 347 int index) { |
346 State* s = new State(new_contents, index, REPLACED); | 348 State* s = new State(new_contents, index, REPLACED); |
347 s ->src_contents = old_contents; | 349 s ->src_contents = old_contents; |
348 states_.push_back(s); | 350 states_.push_back(s); |
349 } | 351 } |
350 virtual void TabPinnedStateChanged(TabContentsWrapper* contents, int index) { | 352 virtual void TabPinnedStateChanged(TabContentsWrapper* contents, int index) { |
351 states_.push_back(new State(contents, index, PINNED)); | 353 states_.push_back(new State(contents, index, PINNED)); |
352 } | 354 } |
353 virtual void TabStripEmpty() { | 355 virtual void TabStripEmpty() { |
354 empty_ = true; | 356 empty_ = true; |
355 } | 357 } |
(...skipping 1534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1890 TabStripModel strip(&delegate, profile()); | 1892 TabStripModel strip(&delegate, profile()); |
1891 TabContentsWrapper* contents1 = CreateTabContents(); | 1893 TabContentsWrapper* contents1 = CreateTabContents(); |
1892 TabContentsWrapper* contents2 = CreateTabContents(); | 1894 TabContentsWrapper* contents2 = CreateTabContents(); |
1893 strip.AppendTabContents(contents1, true); | 1895 strip.AppendTabContents(contents1, true); |
1894 strip.AppendTabContents(contents2, true); | 1896 strip.AppendTabContents(contents2, true); |
1895 // DeleteTabContentsOnDestroyedObserver deletes contents1 when contents2 sends | 1897 // DeleteTabContentsOnDestroyedObserver deletes contents1 when contents2 sends |
1896 // out notification that it is being destroyed. | 1898 // out notification that it is being destroyed. |
1897 DeleteTabContentsOnDestroyedObserver observer(contents2, contents1); | 1899 DeleteTabContentsOnDestroyedObserver observer(contents2, contents1); |
1898 strip.CloseAllTabs(); | 1900 strip.CloseAllTabs(); |
1899 } | 1901 } |
OLD | NEW |