Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "ios/chrome/today_extension/today_view_controller.h" | 5 #import "ios/chrome/today_extension/today_view_controller.h" |
| 6 | 6 |
| 7 #import <CommonCrypto/CommonDigest.h> | 7 #import <CommonCrypto/CommonDigest.h> |
| 8 #import <NotificationCenter/NotificationCenter.h> | 8 #import <NotificationCenter/NotificationCenter.h> |
| 9 #include <unistd.h> | 9 #include <unistd.h> |
| 10 | 10 |
| (...skipping 909 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 920 int state = | 920 int state = |
| 921 [[LockScreenState sharedInstance] isScreenLocked] ? LOCKED_FLAG : 0; | 921 [[LockScreenState sharedInstance] isScreenLocked] ? LOCKED_FLAG : 0; |
| 922 state |= (_bluetoothIsOn ? BLUETOOTH_FLAG : 0); | 922 state |= (_bluetoothIsOn ? BLUETOOTH_FLAG : 0); |
| 923 if (!_physicalWebInInitialState) { | 923 if (!_physicalWebInInitialState) { |
| 924 state |= (_physicalWebActive ? PHYSICAL_WEB_ACTIVE_FLAG : 0); | 924 state |= (_physicalWebActive ? PHYSICAL_WEB_ACTIVE_FLAG : 0); |
| 925 state |= (_physicalWebOptedIn ? PHYSICAL_WEB_OPTED_IN_FLAG : 0); | 925 state |= (_physicalWebOptedIn ? PHYSICAL_WEB_OPTED_IN_FLAG : 0); |
| 926 } else { | 926 } else { |
| 927 state |= PHYSICAL_WEB_OPTED_IN_UNDECIDED_FLAG; | 927 state |= PHYSICAL_WEB_OPTED_IN_UNDECIDED_FLAG; |
| 928 } | 928 } |
| 929 DCHECK(state < PHYSICAL_WEB_INITIAL_STATE_COUNT); | 929 DCHECK(state < PHYSICAL_WEB_INITIAL_STATE_COUNT); |
| 930 UMA_HISTOGRAM_ENUMERATION("PhysicalWeb.InitialState", state, | 930 UMA_HISTOGRAM_EXACT_LINEAR( |
|
Alexei Svitkine (slow)
2017/05/31 20:22:24
Same comment as physical_web_initial_state_recorde
wychen
2017/07/14 23:18:44
Used PhysicalWebInitialStateIosChrome.
| |
| 931 PHYSICAL_WEB_INITIAL_STATE_COUNT); | 931 "PhysicalWeb.InitialState", state, |
| 932 static_cast<int>(PHYSICAL_WEB_INITIAL_STATE_COUNT)); | |
| 932 } | 933 } |
| 933 | 934 |
| 934 - (void)scannerBluetoothStatusUpdated:(PhysicalWebScanner*)scanner { | 935 - (void)scannerBluetoothStatusUpdated:(PhysicalWebScanner*)scanner { |
| 935 _bluetoothIsOn = [scanner bluetoothEnabled]; | 936 _bluetoothIsOn = [scanner bluetoothEnabled]; |
| 936 [self reportInitialState]; | 937 [self reportInitialState]; |
| 937 | 938 |
| 938 if (_bluetoothIsOn && _physicalWebActive) { | 939 if (_bluetoothIsOn && _physicalWebActive) { |
| 939 [self startPhysicalWeb]; | 940 [self startPhysicalWeb]; |
| 940 } else { | 941 } else { |
| 941 [self stopPhysicalWeb]; | 942 [self stopPhysicalWeb]; |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1097 if (ui_util::IsRTL()) { | 1098 if (ui_util::IsRTL()) { |
| 1098 _defaultLeadingMarginInset = defaultMarginInsets.right; | 1099 _defaultLeadingMarginInset = defaultMarginInsets.right; |
| 1099 } else { | 1100 } else { |
| 1100 _defaultLeadingMarginInset = defaultMarginInsets.left; | 1101 _defaultLeadingMarginInset = defaultMarginInsets.left; |
| 1101 } | 1102 } |
| 1102 } | 1103 } |
| 1103 return UIEdgeInsetsZero; | 1104 return UIEdgeInsetsZero; |
| 1104 } | 1105 } |
| 1105 | 1106 |
| 1106 @end | 1107 @end |
| OLD | NEW |