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

Side by Side Diff: ios/chrome/common/app_group/app_group_constants.mm

Issue 2513673003: [ObjC ARC] Converts ios/chrome/common/app_group:app_group to ARC.Automatically generated ARCMigra… (Closed)
Patch Set: Created 4 years, 1 month 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 unified diff | Download patch
« no previous file with comments | « ios/chrome/common/app_group/BUILD.gn ('k') | ios/chrome/common/app_group/app_group_metrics.mm » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 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 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 #include "ios/chrome/common/app_group/app_group_constants.h" 5 #include "ios/chrome/common/app_group/app_group_constants.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/strings/sys_string_conversions.h" 8 #include "base/strings/sys_string_conversions.h"
9 #include "components/version_info/version_info.h" 9 #include "components/version_info/version_info.h"
10 10
11 #if !defined(__has_feature) || !__has_feature(objc_arc)
12 #error "This file requires ARC support."
13 #endif
14
11 namespace { 15 namespace {
12 NSString* const kChromeAppGroupIdentifier = 16 NSString* const kChromeAppGroupIdentifier =
13 @"group." IOS_BUNDLE_ID_PREFIX ".chrome"; 17 @"group." IOS_BUNDLE_ID_PREFIX ".chrome";
14 } 18 }
15 19
16 namespace app_group { 20 namespace app_group {
17 21
18 const char kChromeAppGroupXCallbackCommand[] = "app-group-command"; 22 const char kChromeAppGroupXCallbackCommand[] = "app-group-command";
19 23
20 const char kChromeAppGroupCommandPreference[] = 24 const char kChromeAppGroupCommandPreference[] =
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 return base::SysUTF8ToNSString(version_info::GetProductName()); 62 return base::SysUTF8ToNSString(version_info::GetProductName());
59 case APP_GROUP_TODAY_EXTENSION: 63 case APP_GROUP_TODAY_EXTENSION:
60 return @"TodayExtension"; 64 return @"TodayExtension";
61 } 65 }
62 } 66 }
63 67
64 NSUserDefaults* GetGroupUserDefaults() { 68 NSUserDefaults* GetGroupUserDefaults() {
65 NSUserDefaults* defaults = nil; 69 NSUserDefaults* defaults = nil;
66 NSString* applicationGroup = ApplicationGroup(); 70 NSString* applicationGroup = ApplicationGroup();
67 if (applicationGroup) { 71 if (applicationGroup) {
68 defaults = [[[NSUserDefaults alloc] initWithSuiteName:applicationGroup] 72 defaults = [[NSUserDefaults alloc] initWithSuiteName:applicationGroup];
69 autorelease];
70 if (defaults) 73 if (defaults)
71 return defaults; 74 return defaults;
72 } 75 }
73 76
74 // On a device, the entitlements should always provide an application group to 77 // On a device, the entitlements should always provide an application group to
75 // the application. This is not the case on simulator. 78 // the application. This is not the case on simulator.
76 DCHECK(TARGET_IPHONE_SIMULATOR); 79 DCHECK(TARGET_IPHONE_SIMULATOR);
77 return [NSUserDefaults standardUserDefaults]; 80 return [NSUserDefaults standardUserDefaults];
78 } 81 }
79 82
80 NSURL* ShareExtensionItemsFolder() { 83 NSURL* ShareExtensionItemsFolder() {
81 NSURL* groupURL = [[NSFileManager defaultManager] 84 NSURL* groupURL = [[NSFileManager defaultManager]
82 containerURLForSecurityApplicationGroupIdentifier:ApplicationGroup()]; 85 containerURLForSecurityApplicationGroupIdentifier:ApplicationGroup()];
83 NSURL* readingListURL = 86 NSURL* readingListURL =
84 [groupURL URLByAppendingPathComponent:@"ShareExtensionItems" 87 [groupURL URLByAppendingPathComponent:@"ShareExtensionItems"
85 isDirectory:YES]; 88 isDirectory:YES];
86 return readingListURL; 89 return readingListURL;
87 } 90 }
88 91
89 } // namespace app_group 92 } // namespace app_group
OLDNEW
« no previous file with comments | « ios/chrome/common/app_group/BUILD.gn ('k') | ios/chrome/common/app_group/app_group_metrics.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698