OLD | NEW |
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 package org.chromium.chrome.browser.datausage; | 5 package org.chromium.chrome.browser.datausage; |
6 | 6 |
7 import android.content.Context; | |
8 import android.text.TextUtils; | 7 import android.text.TextUtils; |
9 | 8 |
10 import org.chromium.base.ApplicationState; | 9 import org.chromium.base.ApplicationState; |
11 import org.chromium.base.ApplicationStatus; | 10 import org.chromium.base.ApplicationStatus; |
12 import org.chromium.base.ContextUtils; | 11 import org.chromium.base.ContextUtils; |
13 import org.chromium.base.PackageUtils; | 12 import org.chromium.base.PackageUtils; |
14 import org.chromium.base.annotations.CalledByNative; | 13 import org.chromium.base.annotations.CalledByNative; |
15 import org.chromium.base.annotations.JNINamespace; | 14 import org.chromium.base.annotations.JNINamespace; |
16 import org.chromium.base.annotations.NativeClassQualifiedName; | 15 import org.chromium.base.annotations.NativeClassQualifiedName; |
17 import org.chromium.chrome.browser.AppHooks; | 16 import org.chromium.chrome.browser.AppHooks; |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 * Pointer to the native ExternalDataUseObserverBridge object. | 80 * Pointer to the native ExternalDataUseObserverBridge object. |
82 */ | 81 */ |
83 private long mNativeExternalDataUseObserverBridge; | 82 private long mNativeExternalDataUseObserverBridge; |
84 | 83 |
85 /** | 84 /** |
86 * {@link #ControlAppManager} object that notifies when control app is insta
lled. | 85 * {@link #ControlAppManager} object that notifies when control app is insta
lled. |
87 */ | 86 */ |
88 private ControlAppManager mControlAppManager; | 87 private ControlAppManager mControlAppManager; |
89 | 88 |
90 @CalledByNative | 89 @CalledByNative |
91 private static ExternalDataUseObserver create(Context context, long nativePt
r) { | 90 private static ExternalDataUseObserver create(long nativePtr) { |
92 return AppHooks.get().createExternalDataUseObserver(nativePtr); | 91 return AppHooks.get().createExternalDataUseObserver(nativePtr); |
93 } | 92 } |
94 | 93 |
95 /** | 94 /** |
96 * Creates an instance of {@link #ExternalDataUseObserver}. | 95 * Creates an instance of {@link #ExternalDataUseObserver}. |
97 * @param nativePtr pointer to the native ExternalDataUseObserver object. | 96 * @param nativePtr pointer to the native ExternalDataUseObserver object. |
98 */ | 97 */ |
99 public ExternalDataUseObserver(long nativePtr) { | 98 public ExternalDataUseObserver(long nativePtr) { |
100 mNativeExternalDataUseObserverBridge = nativePtr; | 99 mNativeExternalDataUseObserverBridge = nativePtr; |
101 assert mNativeExternalDataUseObserverBridge != 0; | 100 assert mNativeExternalDataUseObserverBridge != 0; |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
209 String[] appPackageName, String[] domainPathRegEx, String[] label); | 208 String[] appPackageName, String[] domainPathRegEx, String[] label); |
210 | 209 |
211 @NativeClassQualifiedName("ExternalDataUseObserverBridge") | 210 @NativeClassQualifiedName("ExternalDataUseObserverBridge") |
212 private native void nativeOnReportDataUseDone( | 211 private native void nativeOnReportDataUseDone( |
213 long nativeExternalDataUseObserver, boolean success); | 212 long nativeExternalDataUseObserver, boolean success); |
214 | 213 |
215 @NativeClassQualifiedName("ExternalDataUseObserverBridge") | 214 @NativeClassQualifiedName("ExternalDataUseObserverBridge") |
216 private native void nativeOnControlAppInstallStateChange( | 215 private native void nativeOnControlAppInstallStateChange( |
217 long nativeExternalDataUseObserver, boolean isControlAppInstalled); | 216 long nativeExternalDataUseObserver, boolean isControlAppInstalled); |
218 } | 217 } |
OLD | NEW |