Roll src/third_party/skia a6ae14e:85693c1
[chromium-blink-merge.git] / ios / web / browsing_data_managers / crw_cookie_browsing_data_manager.mm
blobf2c42e2b9589485fee0201df2af0c03da77830f5
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #import "ios/web/browsing_data_managers/crw_cookie_browsing_data_manager.h"
7 #import "base/logging.h"
8 #include "ios/web/public/browser_state.h"
10 @implementation CRWCookieBrowsingDataManager {
11   web::BrowserState* _browserState;  // Weak, owns this object.
14 - (instancetype)initWithBrowserState:(web::BrowserState*)browserState {
15   self = [super init];
16   if (self) {
17     DCHECK(browserState);
18     _browserState = browserState;
19   }
20   return self;
23 - (instancetype)init {
24   NOTREACHED();
25   return nil;
28 #pragma mark CRWBrowsingDataManager implementation
29 // TODO(shreyasv): During implementation of the following methods evaluate if
30 // the entire BrowserState is required. Looks like only |state_path| may be
31 // required.
33 - (void)stashData {
34   // TODO(shreyasv): Implement this. crbug.com/480654
37 - (void)restoreData {
38   // TODO(shreyasv): Implement this. crbug.com/480654
41 - (void)removeDataAtStashPath {
42   // TODO(shreyasv): Implement this. crbug.com/480654
45 - (void)removeDataAtCanonicalPath {
46   // TODO(shreyasv): Implement this. crbug.com/480654
49 @end