Propagate incognito mode to child tab

    Bug: http://b/issue?id=3234294
    add parent tab parameter to open tab method
    inherit parent's private browsing status
    remove one unnecessary openTab signature

Change-Id: I4edf002798d8bbdf4cafa58e5b5b442e74d5cb28
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java
index 5b536f8..0ba59f4 100644
--- a/src/com/android/browser/Tab.java
+++ b/src/com/android/browser/Tab.java
@@ -533,7 +533,8 @@
                 mActivity.sendBroadcast(logIntent);
             }
             if (mInForeground) {
-                return mWebViewController.shouldOverrideUrlLoading(view, url);
+                return mWebViewController.shouldOverrideUrlLoading(Tab.this,
+                        view, url);
             } else {
                 return false;
             }
@@ -783,6 +784,7 @@
                 transport.setWebView(mSubView);
             } else {
                 final Tab newTab = mWebViewController.openTabAndShow(
+                        Tab.this,
                         IntentHandler.EMPTY_URL_DATA, false, null);
                 if (newTab != Tab.this) {
                     Tab.this.addChildTab(newTab);