| 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 #import <Foundation/Foundation.h> | 5 #import <Foundation/Foundation.h> | 
| 6 | 6 | 
| 7 #include "base/threading/thread.h" | 7 #include "base/threading/thread.h" | 
| 8 #import "ios/chrome/app/application_delegate/app_state.h" | 8 #import "ios/chrome/app/application_delegate/app_state.h" | 
| 9 #import "ios/chrome/app/application_delegate/url_opener.h" | 9 #import "ios/chrome/app/application_delegate/url_opener.h" | 
| 10 #include "ios/chrome/app/main_controller_private.h" | 10 #include "ios/chrome/app/main_controller_private.h" | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 49 // returns nothing. | 49 // returns nothing. | 
| 50 typedef void (^HandleLaunchOptions)(id self, | 50 typedef void (^HandleLaunchOptions)(id self, | 
| 51                                     NSDictionary* options, | 51                                     NSDictionary* options, | 
| 52                                     BOOL applicationActive, | 52                                     BOOL applicationActive, | 
| 53                                     id<TabOpening> tabOpener, | 53                                     id<TabOpening> tabOpener, | 
| 54                                     id<StartupInformation> startupInformation, | 54                                     id<StartupInformation> startupInformation, | 
| 55                                     AppState* appState); | 55                                     AppState* appState); | 
| 56 | 56 | 
| 57 class TabOpenerTest : public PlatformTest { | 57 class TabOpenerTest : public PlatformTest { | 
| 58  protected: | 58  protected: | 
| 59   void TearDown() override { |  | 
| 60     [main_controller_ stopChromeMain]; |  | 
| 61     PlatformTest::TearDown(); |  | 
| 62   } |  | 
| 63 |  | 
| 64   BOOL swizzleHasBeenCalled() { return swizzle_block_executed_; } | 59   BOOL swizzleHasBeenCalled() { return swizzle_block_executed_; } | 
| 65 | 60 | 
| 66   void swizzleHandleLaunchOptions( | 61   void swizzleHandleLaunchOptions( | 
| 67       NSDictionary* expectedLaunchOptions, | 62       NSDictionary* expectedLaunchOptions, | 
| 68       id<StartupInformation> expectedStartupInformation, | 63       id<StartupInformation> expectedStartupInformation, | 
| 69       AppState* expectedAppState) { | 64       AppState* expectedAppState) { | 
| 70     swizzle_block_executed_ = NO; | 65     swizzle_block_executed_ = NO; | 
| 71     swizzle_block_ = | 66     swizzle_block_ = | 
| 72         [^(id self, NSDictionary* options, BOOL applicationActive, | 67         [^(id self, NSDictionary* options, BOOL applicationActive, | 
| 73            id<TabOpening> tabOpener, id<StartupInformation> startupInformation, | 68            id<TabOpening> tabOpener, id<StartupInformation> startupInformation, | 
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 142 | 137 | 
| 143   // Action. | 138   // Action. | 
| 144   [tabOpener openTabFromLaunchOptions:nil | 139   [tabOpener openTabFromLaunchOptions:nil | 
| 145                    startupInformation:startupInformationMock | 140                    startupInformation:startupInformationMock | 
| 146                              appState:appStateMock]; | 141                              appState:appStateMock]; | 
| 147 | 142 | 
| 148   // Test. | 143   // Test. | 
| 149   EXPECT_FALSE(swizzleHasBeenCalled()); | 144   EXPECT_FALSE(swizzleHasBeenCalled()); | 
| 150 } | 145 } | 
| 151 }  // namespace | 146 }  // namespace | 
| OLD | NEW | 
|---|