Index: ios/web_view/internal/criwv.mm |
diff --git a/ios/web_view/internal/criwv.mm b/ios/web_view/internal/criwv.mm |
deleted file mode 100644 |
index 825c8292d42bf376b0cbdb779d41d2cbb5115c5b..0000000000000000000000000000000000000000 |
--- a/ios/web_view/internal/criwv.mm |
+++ /dev/null |
@@ -1,74 +0,0 @@ |
-// Copyright 2014 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. |
- |
-#import "ios/web_view/public/criwv.h" |
- |
-#include <memory> |
- |
-#include "base/location.h" |
-#import "base/mac/bind_objc_block.h" |
-#include "base/single_thread_task_runner.h" |
-#include "ios/web/public/app/web_main.h" |
-#include "ios/web/public/web_thread.h" |
-#import "ios/web_view/internal/criwv_web_main_delegate.h" |
-#import "ios/web_view/public/cwv_delegate.h" |
-#import "ios/web_view/public/cwv_web_view.h" |
-#import "ios/web_view/public/cwv_web_view_configuration.h" |
-#import "ios/web_view/public/cwv_website_data_store.h" |
- |
-#if !defined(__has_feature) || !__has_feature(objc_arc) |
-#error "This file requires ARC support." |
-#endif |
- |
-namespace { |
-CRIWV* g_criwv = nil; |
-} |
- |
-@interface CRIWV () { |
- std::unique_ptr<ios_web_view::CRIWVWebMainDelegate> _webMainDelegate; |
- std::unique_ptr<web::WebMain> _webMain; |
-} |
- |
-@property(nonatomic, weak) id<CWVDelegate> delegate; |
- |
-- (instancetype)initWithDelegate:(id<CWVDelegate>)delegate; |
-@end |
- |
-@implementation CRIWV |
- |
-@synthesize delegate = _delegate; |
- |
-+ (void)configureWithDelegate:(id<CWVDelegate>)delegate { |
- g_criwv = [[CRIWV alloc] initWithDelegate:delegate]; |
-} |
- |
-+ (void)shutDown { |
- g_criwv = nil; |
-} |
- |
-+ (CWVWebView*)webViewWithFrame:(CGRect)frame { |
- CWVWebViewConfiguration* configuration = |
- [[CWVWebViewConfiguration alloc] init]; |
- configuration.websiteDataStore = [CWVWebsiteDataStore defaultDataStore]; |
- |
- return [[CWVWebView alloc] initWithFrame:frame configuration:configuration]; |
-} |
- |
-- (instancetype)initWithDelegate:(id<CWVDelegate>)delegate { |
- self = [super init]; |
- if (self) { |
- _delegate = delegate; |
- _webMainDelegate.reset(new ios_web_view::CRIWVWebMainDelegate(_delegate)); |
- web::WebMainParams params(_webMainDelegate.get()); |
- _webMain.reset(new web::WebMain(params)); |
- } |
- return self; |
-} |
- |
-- (void)dealloc { |
- _webMain.reset(); |
- _webMainDelegate.reset(); |
-} |
- |
-@end |