| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 #ifndef IOS_CHROME_BROWSER_TABS_TAB_MODEL_H_ | 5 #ifndef IOS_CHROME_BROWSER_TABS_TAB_MODEL_H_ |
| 6 #define IOS_CHROME_BROWSER_TABS_TAB_MODEL_H_ | 6 #define IOS_CHROME_BROWSER_TABS_TAB_MODEL_H_ |
| 7 | 7 |
| 8 #import <Foundation/Foundation.h> | 8 #import <Foundation/Foundation.h> |
| 9 #import <UIKit/UIKit.h> | 9 #import <UIKit/UIKit.h> |
| 10 | 10 |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 277 - (void)browserStateDestroyed; | 277 - (void)browserStateDestroyed; |
| 278 // Called by the Tab to inform its parent that it has been closed. | 278 // Called by the Tab to inform its parent that it has been closed. |
| 279 - (void)didCloseTab:(Tab*)closedTab; | 279 - (void)didCloseTab:(Tab*)closedTab; |
| 280 // Called by |tab| to inform the model that a navigation has taken place. | 280 // Called by |tab| to inform the model that a navigation has taken place. |
| 281 // TODO(crbug.com/661983): once more of the navigation state has moved into WC, | 281 // TODO(crbug.com/661983): once more of the navigation state has moved into WC, |
| 282 // replace this with WebStateObserver. | 282 // replace this with WebStateObserver. |
| 283 - (void)navigationCommittedInTab:(Tab*)tab; | 283 - (void)navigationCommittedInTab:(Tab*)tab; |
| 284 | 284 |
| 285 @end | 285 @end |
| 286 | 286 |
| 287 @interface TabModel (PrivateForTestingOnly) | |
| 288 | |
| 289 // Opens a tab at the specified URL. The newly created tab will not be the child | |
| 290 // of any other tab. This does not go through the order controller. Used a page | |
| 291 // transition of TYPED. | |
| 292 - (Tab*)addTabWithURL:(const GURL&)URL referrer:(const web::Referrer&)referrer; | |
| 293 | |
| 294 // Inserts a new tab at the given |index| with the given |URL| and |referrer|. | |
| 295 // This does not go through the order controller. Uses a page transition of | |
| 296 // TYPED. | |
| 297 - (Tab*)insertTabWithURL:(const GURL&)URL | |
| 298 referrer:(const web::Referrer&)referrer | |
| 299 opener:(Tab*)parentTab | |
| 300 atIndex:(NSUInteger)index; | |
| 301 | |
| 302 @end | |
| 303 | |
| 304 #endif // IOS_CHROME_BROWSER_TABS_TAB_MODEL_H_ | 287 #endif // IOS_CHROME_BROWSER_TABS_TAB_MODEL_H_ |
| OLD | NEW |