| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| index 74f81640571ff76789d7aa9b14004df8282e1eb2..2ede5be73ff8199df8b934d6e9a91c0cd643e97b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| @@ -839,7 +839,9 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| // it will trigger the notification that tab restore is complete which is needed by
|
| // other parts of Chrome such as sync.
|
| boolean activeTabBeingRestored = !mIntentWithEffect;
|
| + mMainIntentMetrics.setIgnoreEvents(true);
|
| mTabModelSelectorImpl.restoreTabs(activeTabBeingRestored);
|
| + mMainIntentMetrics.setIgnoreEvents(false);
|
|
|
| // Only create an initial tab if no tabs were restored and no intent was handled.
|
| // Also, check whether the active tab was supposed to be restored and that the total
|
| @@ -854,8 +856,9 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| new Runnable() {
|
| @Override
|
| public void run() {
|
| - mMainIntentMetrics.ignorePendingAddTab();
|
| + mMainIntentMetrics.setIgnoreEvents(true);
|
| createInitialTab();
|
| + mMainIntentMetrics.setIgnoreEvents(false);
|
| }
|
| }, INITIAL_TAB_CREATION_TIMEOUT_MS);
|
| }
|
|
|