OLD | NEW |
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 #include "chrome/browser/ui/tabs/tab_strip_model.h" | 5 #include "chrome/browser/ui/tabs/tab_strip_model.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
238 : delegate_(delegate), | 238 : delegate_(delegate), |
239 profile_(profile), | 239 profile_(profile), |
240 closing_all_(false), | 240 closing_all_(false), |
241 in_notify_(false), | 241 in_notify_(false), |
242 weak_factory_(this) { | 242 weak_factory_(this) { |
243 DCHECK(delegate_); | 243 DCHECK(delegate_); |
244 order_controller_.reset(new TabStripModelOrderController(this)); | 244 order_controller_.reset(new TabStripModelOrderController(this)); |
245 } | 245 } |
246 | 246 |
247 TabStripModel::~TabStripModel() { | 247 TabStripModel::~TabStripModel() { |
248 STLDeleteElements(&contents_data_); | 248 base::STLDeleteElements(&contents_data_); |
249 order_controller_.reset(); | 249 order_controller_.reset(); |
250 } | 250 } |
251 | 251 |
252 void TabStripModel::AddObserver(TabStripModelObserver* observer) { | 252 void TabStripModel::AddObserver(TabStripModelObserver* observer) { |
253 observers_.AddObserver(observer); | 253 observers_.AddObserver(observer); |
254 } | 254 } |
255 | 255 |
256 void TabStripModel::RemoveObserver(TabStripModelObserver* observer) { | 256 void TabStripModel::RemoveObserver(TabStripModelObserver* observer) { |
257 observers_.RemoveObserver(observer); | 257 observers_.RemoveObserver(observer); |
258 } | 258 } |
(...skipping 1105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1364 | 1364 |
1365 void TabStripModel::FixOpenersAndGroupsReferencing(int index) { | 1365 void TabStripModel::FixOpenersAndGroupsReferencing(int index) { |
1366 WebContents* old_contents = GetWebContentsAtImpl(index); | 1366 WebContents* old_contents = GetWebContentsAtImpl(index); |
1367 for (WebContentsData* data : contents_data_) { | 1367 for (WebContentsData* data : contents_data_) { |
1368 if (data->group() == old_contents) | 1368 if (data->group() == old_contents) |
1369 data->set_group(contents_data_[index]->group()); | 1369 data->set_group(contents_data_[index]->group()); |
1370 if (data->opener() == old_contents) | 1370 if (data->opener() == old_contents) |
1371 data->set_opener(contents_data_[index]->opener()); | 1371 data->set_opener(contents_data_[index]->opener()); |
1372 } | 1372 } |
1373 } | 1373 } |
OLD | NEW |