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

Side by Side Diff: components/open_from_clipboard/clipboard_recent_content_ios.mm

Issue 1417673009: base: SysInfo::Uptime() returns a TimeDelta (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update perf_provider_chromeos.cc (just updated in another CL) Created 5 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
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 #import "components/open_from_clipboard/clipboard_recent_content_ios.h" 5 #import "components/open_from_clipboard/clipboard_recent_content_ios.h"
6 6
7 #import <CommonCrypto/CommonDigest.h> 7 #import <CommonCrypto/CommonDigest.h>
8 #import <UIKit/UIKit.h> 8 #import <UIKit/UIKit.h>
9 9
10 #import "base/ios/ios_util.h" 10 #import "base/ios/ios_util.h"
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 63
64 - (void)pasteboardChangedNotification:(NSNotification*)notification { 64 - (void)pasteboardChangedNotification:(NSNotification*)notification {
65 if (_delegate) { 65 if (_delegate) {
66 _delegate->PasteboardChanged(); 66 _delegate->PasteboardChanged();
67 } 67 }
68 } 68 }
69 69
70 - (void)didBecomeActive:(NSNotification*)notification { 70 - (void)didBecomeActive:(NSNotification*)notification {
71 if (_delegate) { 71 if (_delegate) {
72 _delegate->LoadFromUserDefaults(); 72 _delegate->LoadFromUserDefaults();
73 base::TimeDelta uptime = 73 if (_delegate->HasPasteboardChanged(base::SysInfo::Uptime())) {
74 base::TimeDelta::FromMilliseconds(base::SysInfo::Uptime());
75 if (_delegate->HasPasteboardChanged(uptime)) {
76 _delegate->PasteboardChanged(); 74 _delegate->PasteboardChanged();
77 } 75 }
78 } 76 }
79 } 77 }
80 78
81 - (void)disconnect { 79 - (void)disconnect {
82 _delegate = nullptr; 80 _delegate = nullptr;
83 } 81 }
84 82
85 @end 83 @end
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 NSData* MD5 = WeakMD5FromNSString(pasteboard_string); 159 NSData* MD5 = WeakMD5FromNSString(pasteboard_string);
162 last_pasteboard_entry_md5_.reset([MD5 retain]); 160 last_pasteboard_entry_md5_.reset([MD5 retain]);
163 SaveToUserDefaults(); 161 SaveToUserDefaults();
164 } 162 }
165 163
166 ClipboardRecentContentIOS::ClipboardRecentContentIOS( 164 ClipboardRecentContentIOS::ClipboardRecentContentIOS(
167 const std::string& application_scheme, 165 const std::string& application_scheme,
168 NSUserDefaults* group_user_defaults) 166 NSUserDefaults* group_user_defaults)
169 : application_scheme_(application_scheme), 167 : application_scheme_(application_scheme),
170 shared_user_defaults_([group_user_defaults retain]) { 168 shared_user_defaults_([group_user_defaults retain]) {
171 Init(base::TimeDelta::FromMilliseconds(base::SysInfo::Uptime())); 169 Init(base::SysInfo::Uptime());
172 } 170 }
173 171
174 ClipboardRecentContentIOS::ClipboardRecentContentIOS( 172 ClipboardRecentContentIOS::ClipboardRecentContentIOS(
175 const std::string& application_scheme, 173 const std::string& application_scheme,
176 base::TimeDelta uptime) 174 base::TimeDelta uptime)
177 : application_scheme_(application_scheme), 175 : application_scheme_(application_scheme),
178 shared_user_defaults_([[NSUserDefaults standardUserDefaults] retain]) { 176 shared_user_defaults_([[NSUserDefaults standardUserDefaults] retain]) {
179 Init(uptime); 177 Init(uptime);
180 } 178 }
181 179
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 void ClipboardRecentContentIOS::SaveToUserDefaults() { 272 void ClipboardRecentContentIOS::SaveToUserDefaults() {
275 [shared_user_defaults_ setInteger:last_pasteboard_change_count_ 273 [shared_user_defaults_ setInteger:last_pasteboard_change_count_
276 forKey:kPasteboardChangeCountKey]; 274 forKey:kPasteboardChangeCountKey];
277 [shared_user_defaults_ setObject:last_pasteboard_change_date_ 275 [shared_user_defaults_ setObject:last_pasteboard_change_date_
278 forKey:kPasteboardChangeDateKey]; 276 forKey:kPasteboardChangeDateKey];
279 [shared_user_defaults_ setObject:last_pasteboard_entry_md5_ 277 [shared_user_defaults_ setObject:last_pasteboard_entry_md5_
280 forKey:kPasteboardEntryMD5Key]; 278 forKey:kPasteboardEntryMD5Key];
281 [shared_user_defaults_ setObject:last_displayed_pasteboard_entry_ 279 [shared_user_defaults_ setObject:last_displayed_pasteboard_entry_
282 forKey:kLastDisplayedPasteboardEntryKey]; 280 forKey:kLastDisplayedPasteboardEntryKey];
283 } 281 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698