| Index: chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java b/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java
|
| index aeff4b7beb6b1a2f74f72830dad210edc4dd58cf..091d5af94788426dff6b99748ba21ffce613ca5f 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/profiles/Profile.java
|
| @@ -21,6 +21,22 @@ public class Profile {
|
| return (Profile) nativeGetLastUsedProfile();
|
| }
|
|
|
| + public Profile getOriginalProfile() {
|
| + return (Profile) nativeGetOriginalProfile(mNativeProfileAndroid);
|
| + }
|
| +
|
| + public Profile getOffTheRecordProfile() {
|
| + return (Profile) nativeGetOffTheRecordProfile(mNativeProfileAndroid);
|
| + }
|
| +
|
| + public boolean hasOffTheRecordProfile() {
|
| + return nativeHasOffTheRecordProfile(mNativeProfileAndroid);
|
| + }
|
| +
|
| + public boolean isOffTheRecord() {
|
| + return nativeIsOffTheRecord(mNativeProfileAndroid);
|
| + }
|
| +
|
| @CalledByNative
|
| private static Profile create(long nativeProfileAndroid) {
|
| return new Profile(nativeProfileAndroid);
|
| @@ -37,4 +53,12 @@ public class Profile {
|
| }
|
|
|
| private static native Object nativeGetLastUsedProfile();
|
| + private native Object nativeGetOriginalProfile(
|
| + long nativeProfileAndroid);
|
| + private native Object nativeGetOffTheRecordProfile(
|
| + long nativeProfileAndroid);
|
| + private native boolean nativeHasOffTheRecordProfile(
|
| + long nativeProfileAndroid);
|
| + private native boolean nativeIsOffTheRecord(
|
| + long nativeProfileAndroid);
|
| }
|
|
|