Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 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.chrome.browser.net.spdyproxy; | 5 package org.chromium.chrome.browser.net.spdyproxy; |
| 6 | 6 |
| 7 import org.chromium.base.CalledByNative; | 7 import org.chromium.base.CalledByNative; |
| 8 import org.chromium.base.ThreadUtils; | 8 import org.chromium.base.ThreadUtils; |
| 9 | 9 |
| 10 public class DataReductionProxySettings { | 10 public class DataReductionProxySettings { |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 91 } | 91 } |
| 92 | 92 |
| 93 /** | 93 /** |
| 94 * Returns the current data reduction proxy origin. | 94 * Returns the current data reduction proxy origin. |
| 95 */ | 95 */ |
| 96 public String getDataReductionProxyOrigin() { | 96 public String getDataReductionProxyOrigin() { |
| 97 return nativeGetDataReductionProxyOrigin(mNativeDataReductionProxySettin gs); | 97 return nativeGetDataReductionProxyOrigin(mNativeDataReductionProxySettin gs); |
| 98 } | 98 } |
| 99 | 99 |
| 100 /** | 100 /** |
| 101 * Returns a configuration string for the data reduction proxy. | |
| 102 */ | |
| 103 public String getDataReductionProxyAuth() { | |
| 104 return nativeGetDataReductionProxyAuth(mNativeDataReductionProxySettings ); | |
| 105 } | |
| 106 | |
| 107 /** | |
| 108 * Sets the preference on whether to enable/disable the SPDY proxy. This wil l zero out the | 101 * Sets the preference on whether to enable/disable the SPDY proxy. This wil l zero out the |
| 109 * data reduction statistics if this is the first time the SPDY proxy has be en enabled. | 102 * data reduction statistics if this is the first time the SPDY proxy has be en enabled. |
| 110 */ | 103 */ |
| 111 public void setDataReductionProxyEnabled(boolean enabled) { | 104 public void setDataReductionProxyEnabled(boolean enabled) { |
| 112 nativeSetDataReductionProxyEnabled(mNativeDataReductionProxySettings, en abled); | 105 nativeSetDataReductionProxyEnabled(mNativeDataReductionProxySettings, en abled); |
| 113 } | 106 } |
| 114 | 107 |
| 115 /** Returns true if the SPDY proxy is enabled. */ | 108 /** Returns true if the SPDY proxy is enabled. */ |
| 116 public boolean isDataReductionProxyEnabled() { | 109 public boolean isDataReductionProxyEnabled() { |
| 117 return nativeIsDataReductionProxyEnabled(mNativeDataReductionProxySettin gs); | 110 return nativeIsDataReductionProxyEnabled(mNativeDataReductionProxySettin gs); |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 132 | 125 |
| 133 /** | 126 /** |
| 134 * Returns aggregate original and received content lengths. | 127 * Returns aggregate original and received content lengths. |
| 135 * @return The content lengths. | 128 * @return The content lengths. |
| 136 */ | 129 */ |
| 137 public ContentLengths getContentLengths() { | 130 public ContentLengths getContentLengths() { |
| 138 return nativeGetContentLengths(mNativeDataReductionProxySettings); | 131 return nativeGetContentLengths(mNativeDataReductionProxySettings); |
| 139 } | 132 } |
| 140 | 133 |
| 141 /** | 134 /** |
| 135 * Returns true if the host and realm (as passed in to Tab.onReceivedHttpAut hRequest()) are such | |
|
David Trainor- moved to gerrit
2013/10/23 16:12:38
Update javadoc: @return. Add @param for the param
marq (ping after 24h)
2013/10/23 16:28:49
Done.
| |
| 136 * that a authentication token can be generated. The host must match one of the configured proxy | |
| 137 * hosts, and the realm must be prefixed with the authentication realm strin g used by the data | |
| 138 * reduction proxies. | |
| 139 */ | |
| 140 public boolean isAcceptableAuthChallenge(String host, String realm) { | |
| 141 return nativeIsAcceptableAuthChallenge(mNativeDataReductionProxySettings , host, realm); | |
| 142 } | |
| 143 | |
| 144 /** | |
| 145 * Returns an authentication token for the data reduction proxy. If the toke n cannot be | |
| 146 * generated, an empty string is returned. | |
| 147 * @return The generated token. | |
| 148 */ | |
| 149 public String getTokenForAuthChallenge(String host, String realm) { | |
|
David Trainor- moved to gerrit
2013/10/23 16:12:38
Add @param for parameters.
marq (ping after 24h)
2013/10/23 16:28:49
Done.
| |
| 150 return nativeGetTokenForAuthChallenge(mNativeDataReductionProxySettings, host, realm); | |
| 151 } | |
| 152 | |
| 153 /** | |
| 142 * Retrieves the history of daily totals of bytes that would have been | 154 * Retrieves the history of daily totals of bytes that would have been |
| 143 * received if no data reducing mechanism had been applied. | 155 * received if no data reducing mechanism had been applied. |
| 144 * @return The history of daily totals | 156 * @return The history of daily totals |
| 145 */ | 157 */ |
| 146 public long[] getOriginalNetworkStatsHistory() { | 158 public long[] getOriginalNetworkStatsHistory() { |
| 147 return nativeGetDailyOriginalContentLengths(mNativeDataReductionProxySet tings); | 159 return nativeGetDailyOriginalContentLengths(mNativeDataReductionProxySet tings); |
| 148 } | 160 } |
| 149 | 161 |
| 150 /** | 162 /** |
| 151 * Retrieves the history of daily totals of bytes that were received after | 163 * Retrieves the history of daily totals of bytes that were received after |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 176 private native void nativeBypassHostPattern( | 188 private native void nativeBypassHostPattern( |
| 177 int nativeDataReductionProxySettingsAndroid, String pattern); | 189 int nativeDataReductionProxySettingsAndroid, String pattern); |
| 178 private native void nativeBypassURLPattern( | 190 private native void nativeBypassURLPattern( |
| 179 int nativeDataReductionProxySettingsAndroid, String pattern); | 191 int nativeDataReductionProxySettingsAndroid, String pattern); |
| 180 private native boolean nativeIsDataReductionProxyAllowed( | 192 private native boolean nativeIsDataReductionProxyAllowed( |
| 181 int nativeDataReductionProxySettingsAndroid); | 193 int nativeDataReductionProxySettingsAndroid); |
| 182 private native boolean nativeIsDataReductionProxyPromoAllowed( | 194 private native boolean nativeIsDataReductionProxyPromoAllowed( |
| 183 int nativeDataReductionProxySettingsAndroid); | 195 int nativeDataReductionProxySettingsAndroid); |
| 184 private native String nativeGetDataReductionProxyOrigin( | 196 private native String nativeGetDataReductionProxyOrigin( |
| 185 int nativeDataReductionProxySettingsAndroid); | 197 int nativeDataReductionProxySettingsAndroid); |
| 186 private native String nativeGetDataReductionProxyAuth( | |
| 187 int nativeDataReductionProxySettingsAndroid); | |
| 188 private native boolean nativeIsDataReductionProxyEnabled( | 198 private native boolean nativeIsDataReductionProxyEnabled( |
| 189 int nativeDataReductionProxySettingsAndroid); | 199 int nativeDataReductionProxySettingsAndroid); |
| 190 private native boolean nativeIsDataReductionProxyManaged( | 200 private native boolean nativeIsDataReductionProxyManaged( |
| 191 int nativeDataReductionProxySettingsAndroid); | 201 int nativeDataReductionProxySettingsAndroid); |
| 192 private native void nativeSetDataReductionProxyEnabled( | 202 private native void nativeSetDataReductionProxyEnabled( |
| 193 int nativeDataReductionProxySettingsAndroid, boolean enabled); | 203 int nativeDataReductionProxySettingsAndroid, boolean enabled); |
| 194 private native long nativeGetDataReductionLastUpdateTime( | 204 private native long nativeGetDataReductionLastUpdateTime( |
| 195 int nativeDataReductionProxySettingsAndroid); | 205 int nativeDataReductionProxySettingsAndroid); |
| 196 private native ContentLengths nativeGetContentLengths( | 206 private native ContentLengths nativeGetContentLengths( |
| 197 int nativeDataReductionProxySettingsAndroid); | 207 int nativeDataReductionProxySettingsAndroid); |
| 208 private native boolean nativeIsAcceptableAuthChallenge( | |
| 209 int nativeDataReductionProxySettingsAndroid, String host, String rea lm); | |
| 210 private native String nativeGetTokenForAuthChallenge( | |
| 211 int nativeDataReductionProxySettingsAndroid, String host, String rea lm); | |
| 198 private native long[] nativeGetDailyOriginalContentLengths( | 212 private native long[] nativeGetDailyOriginalContentLengths( |
| 199 int nativeDataReductionProxySettingsAndroid); | 213 int nativeDataReductionProxySettingsAndroid); |
| 200 private native long[] nativeGetDailyReceivedContentLengths( | 214 private native long[] nativeGetDailyReceivedContentLengths( |
| 201 int nativeDataReductionProxySettingsAndroid); | 215 int nativeDataReductionProxySettingsAndroid); |
| 202 } | 216 } |
| OLD | NEW |