Upstream version 10.38.208.0
[platform/framework/web/crosswalk.git] / src / chrome / android / java / src / org / chromium / chrome / browser / profiles / Profile.java
index aeff4b7..091d5af 100644 (file)
@@ -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);
 }