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

Unified Diff: ios/chrome/browser/ui/browser_view_controller.mm

Issue 2731553005: Introduced StoreKitTabHelper class (Closed)
Patch Set: rebase Created 3 years, 9 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
Index: ios/chrome/browser/ui/browser_view_controller.mm
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm
index 07218f1cba670adb33c5628247863d1a465ca04c..ec41ef23eb782356add7cef0d378a402caa30d59 100644
--- a/ios/chrome/browser/ui/browser_view_controller.mm
+++ b/ios/chrome/browser/ui/browser_view_controller.mm
@@ -80,7 +80,7 @@
#import "ios/chrome/browser/snapshots/snapshot_cache.h"
#import "ios/chrome/browser/snapshots/snapshot_overlay.h"
#import "ios/chrome/browser/snapshots/snapshot_overlay_provider.h"
-#import "ios/chrome/browser/storekit_launcher.h"
+#import "ios/chrome/browser/store_kit/store_kit_tab_helper.h"
#import "ios/chrome/browser/tabs/legacy_tab_helper.h"
#import "ios/chrome/browser/tabs/tab.h"
#import "ios/chrome/browser/tabs/tab_dialog_delegate.h"
@@ -2095,7 +2095,6 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver {
// deallocation.
tab.dialogDelegate = self;
tab.snapshotOverlayProvider = self;
- tab.storeKitLauncher = self;
tab.passKitDialogProvider = self;
tab.fullScreenControllerDelegate = self;
if (!IsIPadIdiom()) {
@@ -2106,6 +2105,11 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver {
// Install the proper CRWWebController delegates.
tab.webController.nativeProvider = self;
tab.webController.swipeRecognizerProvider = self.sideSwipeController;
+ // BrowserViewController presents SKStoreKitViewController on behalf of a
+ // tab.
+ StoreKitTabHelper* tabHelper = StoreKitTabHelper::FromWebState(tab.webState);
+ if (tabHelper)
+ tabHelper->SetLauncher(self);
// Delegate will remove itself on destruction.
tab.webState->SetDelegate(_webStateDelegate.get());
}

Powered by Google App Engine
This is Rietveld 408576698