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

Side by Side Diff: content/public/android/javatests/src/org/chromium/content/browser/DeviceMotionAndOrientationTest.java

Issue 15817019: Additions to the Android java-side Device Motion/Orientation fetching (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixed comments from Marcus Created 7 years, 6 months 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 | « content/public/android/java/src/org/chromium/content/browser/DeviceMotionAndOrientation.java ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 package org.chromium.content.browser; 5 package org.chromium.content.browser;
6 6
7 import org.chromium.base.ActivityStatus; 7 import org.chromium.base.ActivityStatus;
8 import org.chromium.base.test.util.Feature; 8 import org.chromium.base.test.util.Feature;
9 import org.chromium.content.app.LibraryLoader; 9 import org.chromium.content.app.LibraryLoader;
10 import org.chromium.content.common.CommandLine; 10 import org.chromium.content.common.CommandLine;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 assertTrue(start); 51 assertTrue(start);
52 assertTrue("should contain all motion sensors", 52 assertTrue("should contain all motion sensors",
53 mDeviceMotionAndOrientation.mActiveSensors.containsAll( 53 mDeviceMotionAndOrientation.mActiveSensors.containsAll(
54 DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS)); 54 DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS));
55 assertTrue(mDeviceMotionAndOrientation.mDeviceMotionIsActive); 55 assertTrue(mDeviceMotionAndOrientation.mDeviceMotionIsActive);
56 assertFalse(mDeviceMotionAndOrientation.mDeviceOrientationIsActive); 56 assertFalse(mDeviceMotionAndOrientation.mDeviceOrientationIsActive);
57 57
58 assertEquals(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS.size(), 58 assertEquals(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS.size(),
59 mMockSensorManager.numRegistered); 59 mMockSensorManager.numRegistered);
60 assertEquals(0, mMockSensorManager.numUnRegistered); 60 assertEquals(0, mMockSensorManager.numUnRegistered);
61 assertEquals(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS.size(),
62 mDeviceMotionAndOrientation.getNumberActiveDeviceMotionSensors() );
61 } 63 }
62 64
63 @SmallTest 65 @SmallTest
64 public void testRegisterSensorsDeviceOrientation() { 66 public void testRegisterSensorsDeviceOrientation() {
65 boolean start = mDeviceMotionAndOrientation.start(0, 67 boolean start = mDeviceMotionAndOrientation.start(0,
66 DeviceMotionAndOrientation.DEVICE_ORIENTATION, 100); 68 DeviceMotionAndOrientation.DEVICE_ORIENTATION, 100);
67 69
68 assertTrue(start); 70 assertTrue(start);
69 assertTrue("should contain all orientation sensors", 71 assertTrue("should contain all orientation sensors",
70 mDeviceMotionAndOrientation.mActiveSensors.containsAll( 72 mDeviceMotionAndOrientation.mActiveSensors.containsAll(
(...skipping 23 matching lines...) Expand all
94 DeviceMotionAndOrientation.DEVICE_ORIENTATION_SENSORS)); 96 DeviceMotionAndOrientation.DEVICE_ORIENTATION_SENSORS));
95 97
96 Set<Integer> union = Sets.newHashSet(DeviceMotionAndOrientation.DEVICE_O RIENTATION_SENSORS); 98 Set<Integer> union = Sets.newHashSet(DeviceMotionAndOrientation.DEVICE_O RIENTATION_SENSORS);
97 union.addAll(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS); 99 union.addAll(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS);
98 100
99 assertEquals(union.size(), mDeviceMotionAndOrientation.mActiveSensors.si ze()); 101 assertEquals(union.size(), mDeviceMotionAndOrientation.mActiveSensors.si ze());
100 assertTrue(mDeviceMotionAndOrientation.mDeviceMotionIsActive); 102 assertTrue(mDeviceMotionAndOrientation.mDeviceMotionIsActive);
101 assertTrue(mDeviceMotionAndOrientation.mDeviceOrientationIsActive); 103 assertTrue(mDeviceMotionAndOrientation.mDeviceOrientationIsActive);
102 assertEquals(union.size(), mMockSensorManager.numRegistered); 104 assertEquals(union.size(), mMockSensorManager.numRegistered);
103 assertEquals(0, mMockSensorManager.numUnRegistered); 105 assertEquals(0, mMockSensorManager.numUnRegistered);
106 assertEquals(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS.size(),
107 mDeviceMotionAndOrientation.getNumberActiveDeviceMotionSensors() );
104 } 108 }
105 109
106 @SmallTest 110 @SmallTest
107 public void testUnregisterSensorsDeviceMotion() { 111 public void testUnregisterSensorsDeviceMotion() {
108 mDeviceMotionAndOrientation.start(0, DeviceMotionAndOrientation.DEVICE_M OTION, 100); 112 mDeviceMotionAndOrientation.start(0, DeviceMotionAndOrientation.DEVICE_M OTION, 100);
109 mDeviceMotionAndOrientation.stop(DeviceMotionAndOrientation.DEVICE_MOTIO N); 113 mDeviceMotionAndOrientation.stop(DeviceMotionAndOrientation.DEVICE_MOTIO N);
110 114
111 assertTrue("should contain no sensors", 115 assertTrue("should contain no sensors",
112 mDeviceMotionAndOrientation.mActiveSensors.isEmpty()); 116 mDeviceMotionAndOrientation.mActiveSensors.isEmpty());
113 assertFalse(mDeviceMotionAndOrientation.mDeviceMotionIsActive); 117 assertFalse(mDeviceMotionAndOrientation.mDeviceMotionIsActive);
114 assertFalse(mDeviceMotionAndOrientation.mDeviceOrientationIsActive); 118 assertFalse(mDeviceMotionAndOrientation.mDeviceOrientationIsActive);
115 assertEquals(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS.size(), 119 assertEquals(DeviceMotionAndOrientation.DEVICE_MOTION_SENSORS.size(),
116 mMockSensorManager.numUnRegistered); 120 mMockSensorManager.numUnRegistered);
121 assertEquals(0, mDeviceMotionAndOrientation.getNumberActiveDeviceMotionS ensors());
117 } 122 }
118 123
119 @SmallTest 124 @SmallTest
120 public void testUnregisterSensorsDeviceOrientation() { 125 public void testUnregisterSensorsDeviceOrientation() {
121 mDeviceMotionAndOrientation.start(0, DeviceMotionAndOrientation.DEVICE_O RIENTATION, 100); 126 mDeviceMotionAndOrientation.start(0, DeviceMotionAndOrientation.DEVICE_O RIENTATION, 100);
122 mDeviceMotionAndOrientation.stop(DeviceMotionAndOrientation.DEVICE_ORIEN TATION); 127 mDeviceMotionAndOrientation.stop(DeviceMotionAndOrientation.DEVICE_ORIEN TATION);
123 128
124 assertTrue("should contain no sensors", 129 assertTrue("should contain no sensors",
125 mDeviceMotionAndOrientation.mActiveSensors.isEmpty()); 130 mDeviceMotionAndOrientation.mActiveSensors.isEmpty());
126 assertFalse(mDeviceMotionAndOrientation.mDeviceMotionIsActive); 131 assertFalse(mDeviceMotionAndOrientation.mDeviceMotionIsActive);
(...skipping 16 matching lines...) Expand all
143 diff.removeAll(DeviceMotionAndOrientation.DEVICE_ORIENTATION_SENSORS); 148 diff.removeAll(DeviceMotionAndOrientation.DEVICE_ORIENTATION_SENSORS);
144 149
145 assertEquals(diff.size(), mMockSensorManager.numUnRegistered); 150 assertEquals(diff.size(), mMockSensorManager.numUnRegistered);
146 151
147 mDeviceMotionAndOrientation.stop(DeviceMotionAndOrientation.DEVICE_ORIEN TATION); 152 mDeviceMotionAndOrientation.stop(DeviceMotionAndOrientation.DEVICE_ORIEN TATION);
148 153
149 assertTrue("should contain no sensors", 154 assertTrue("should contain no sensors",
150 mDeviceMotionAndOrientation.mActiveSensors.isEmpty()); 155 mDeviceMotionAndOrientation.mActiveSensors.isEmpty());
151 assertEquals(diff.size() + DeviceMotionAndOrientation.DEVICE_ORIENTATION _SENSORS.size(), 156 assertEquals(diff.size() + DeviceMotionAndOrientation.DEVICE_ORIENTATION _SENSORS.size(),
152 mMockSensorManager.numUnRegistered); 157 mMockSensorManager.numUnRegistered);
158 assertEquals(0, mDeviceMotionAndOrientation.getNumberActiveDeviceMotionS ensors());
153 } 159 }
154 160
155 @SmallTest 161 @SmallTest
156 public void testSensorChangedgotAccelerationAndOrientation() { 162 public void testSensorChangedgotAccelerationAndOrientation() {
157 boolean startOrientation = mDeviceMotionAndOrientation.start(0, 163 boolean startOrientation = mDeviceMotionAndOrientation.start(0,
158 DeviceMotionAndOrientation.DEVICE_ORIENTATION, 100); 164 DeviceMotionAndOrientation.DEVICE_ORIENTATION, 100);
159 boolean startMotion = mDeviceMotionAndOrientation.start(0, 165 boolean startMotion = mDeviceMotionAndOrientation.start(0,
160 DeviceMotionAndOrientation.DEVICE_MOTION, 100); 166 DeviceMotionAndOrientation.DEVICE_MOTION, 100);
161 167
162 assertTrue(startOrientation); 168 assertTrue(startOrientation);
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 numRegistered++; 296 numRegistered++;
291 return true; 297 return true;
292 } 298 }
293 299
294 @Override 300 @Override
295 public void unregisterListener(SensorEventListener listener, int sensorT ype) { 301 public void unregisterListener(SensorEventListener listener, int sensorT ype) {
296 numUnRegistered++; 302 numUnRegistered++;
297 } 303 }
298 } 304 }
299 } 305 }
OLDNEW
« no previous file with comments | « content/public/android/java/src/org/chromium/content/browser/DeviceMotionAndOrientation.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698