Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(602)

Unified Diff: ios/chrome/browser/browser_coordinator+internal.h

Issue 2592983003: [Clean Skeleton] Migrate code to clean/ (Closed)
Patch Set: Rebased Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ios/chrome/browser/browser_coordinator.mm ('k') | ios/chrome/browser/ui/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ios/chrome/browser/browser_coordinator+internal.h
diff --git a/ios/chrome/browser/browser_coordinator+internal.h b/ios/chrome/browser/browser_coordinator+internal.h
deleted file mode 100644
index 66b618e10b16d8db13f7821e71d56a189b2929de..0000000000000000000000000000000000000000
--- a/ios/chrome/browser/browser_coordinator+internal.h
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// ====== New Architecture =====
-// = This code is only used in the new iOS Chrome architecture. =
-// ============================================================================
-
-#ifndef IOS_CHROME_BROWSER_BROWSER_COORDINATOR_INTERNAL_H_
-#define IOS_CHROME_BROWSER_BROWSER_COORDINATOR_INTERNAL_H_
-
-#import "ios/chrome/browser/browser_coordinator.h"
-
-// Internal API for subclasses and categories of BrowserCoordinator.
-//
-// This API can be used to create and manage 'overlay coordinators'.
-// Overlay coordinators are intended to be used for UI elements that
-// sit on top of the regular UI, and which may need to be dismissed
-// by coordinators that don't have direct access to them. Typical uses
-// would be alerts, login prompts, or other UI that might be dismissed
-// if (for example) an external event causes a web page to load.
-// Overlay coordinators can be added by any coordinator in the coordinator
-// hierarchy, but they will be children of (generally) the topmost
-// coordinator, regardless of which coordinator added them.
-@interface BrowserCoordinator (Internal)
-
-// Managed view controller of this object. Subclasses must define a
-// property named |viewController| that has the specific UIViewController
-// subclass they use; the subclass API will be able to access that view
-// controller through this property.
-@property(nonatomic, readonly) UIViewController* viewController;
-
-// The child coordinators of this coordinator. To add or remove from this set,
-// use the -addChildCoordinator: and -removeChildCoordinator: methods.
-@property(nonatomic, readonly) NSSet<BrowserCoordinator*>* children;
-
-// The coordinator that added this coordinator as a child, if any.
-@property(nonatomic, readonly) BrowserCoordinator* parentCoordinator;
-
-// YES if the receiver is acting as an overlay coordinator; NO (the default)
-// otherwise.
-@property(nonatomic, readonly) BOOL overlaying;
-
-// The coordinator (if any) in the coordinator hierarchy (starting with
-// the receiver) that is overlaying. If the receiver isn't overlaying,
-// it recursively asks its children.
-@property(nonatomic, readonly) BrowserCoordinator* overlayCoordinator;
-
-// Adds |coordinator| as a child, taking ownership of it, setting the receiver's
-// viewController (if any) as the child's rootViewController, and setting
-// the receiver's browserState as the child's browserState.
-- (void)addChildCoordinator:(BrowserCoordinator*)coordinator;
-
-// Removes |coordinator| as a child, relinquishing ownership of it. If
-// |coordinator| isn't a child of the receiver, this method does nothing.
-- (void)removeChildCoordinator:(BrowserCoordinator*)coordinator;
-
-// Methods for adding overlay coordinators.
-
-// Returns YES if the receiver will take |overlayCoordinator| as a child.
-// The default is to return YES only if the receiver has no children.
-- (BOOL)canAddOverlayCoordinator:(BrowserCoordinator*)overlayCoordinator;
-
-// Adds |overlayCoordinator| as a child to the receiver, or if it cannot be
-// added, recursively add it to the receiver's child. If a receiver has
-// multiple children and returns YES from -canAddOverlayCoordinator:, it
-// must override this method to determines how the overlay is added.
-- (void)addOverlayCoordinator:(BrowserCoordinator*)overlayCoordinator;
-
-// Removes the current overlay coordinator (if any) as a child from its
-// parent.
-- (void)removeOverlayCoordinator;
-
-@end
-
-#endif // IOS_CHROME_BROWSER_BROWSER_COORDINATOR_INTERNAL_H_
« no previous file with comments | « ios/chrome/browser/browser_coordinator.mm ('k') | ios/chrome/browser/ui/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698