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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/DeviceConditions.java

Issue 2686203002: [Offline pages] Creating BackgroundJobScheduler, which uses JobScheduler (Closed)
Patch Set: Updating the OS version for BackgroundScheduler#getInstance Created 3 years, 10 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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.chrome.browser.offlinepages; 5 package org.chromium.chrome.browser.offlinepages;
6 6
7 /** Device network and power conditions. */ 7 /** Device network and power conditions. */
8 public class DeviceConditions { 8 public class DeviceConditions {
9 private final boolean mPowerConnected; 9 private final boolean mPowerConnected;
10 private final int mBatteryPercentage; 10 private final int mBatteryPercentage;
11 private final int mNetConnectionType; 11 private final int mNetConnectionType;
12 12
13 /** 13 /**
14 * Creates set of device network and power conditions. 14 * Creates set of device network and power conditions.
15 * @param powerConnected whether device is connected to power 15 * @param powerConnected whether device is connected to power
16 * @param batteryPercentage percentage (0-100) of remaining battery power 16 * @param batteryPercentage percentage (0-100) of remaining battery power
17 * @param connectionType the org.chromium.net.ConnectionType value for the n etwork connection 17 * @param connectionType the org.chromium.net.ConnectionType value for the n etwork connection
18 */ 18 */
19 public DeviceConditions(boolean powerConnected, int batteryPercentage, int n etConnectionType) { 19 public DeviceConditions(boolean powerConnected, int batteryPercentage, int n etConnectionType) {
20 mPowerConnected = powerConnected; 20 mPowerConnected = powerConnected;
21 mBatteryPercentage = batteryPercentage; 21 mBatteryPercentage = batteryPercentage;
22 mNetConnectionType = netConnectionType; 22 mNetConnectionType = netConnectionType;
23 } 23 }
24 24
25 /** @return Whether power is connected. */
25 public boolean isPowerConnected() { 26 public boolean isPowerConnected() {
26 return mPowerConnected; 27 return mPowerConnected;
27 } 28 }
28 29
30 /** @return Battery percentage. */
29 public int getBatteryPercentage() { 31 public int getBatteryPercentage() {
30 return mBatteryPercentage; 32 return mBatteryPercentage;
31 } 33 }
32 34
33 /** 35 /** @return Network connection type as defined by org.chroium.net.Connection Type. */
Pete Williamson 2017/02/10 02:10:43 Comment might be slightly misleading. We actually
fgorski 2017/02/10 19:26:00 Updated.
34 * Returns the Chromium enum value for the network connection type. Connecti on type values are
35 * defined in org.chromium.net.ConnectionType.
36 */
37 public int getNetConnectionType() { 36 public int getNetConnectionType() {
38 return mNetConnectionType; 37 return mNetConnectionType;
39 } 38 }
40 } 39 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698