| Index: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| index d47e06c8c9edabe79cb02de6a744f18a7babc4e3..fdcf2d046235e5125851d0876bb878fb14968d5f 100644
 | 
| --- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
 | 
| @@ -1703,25 +1703,14 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
 | 
|      }
 | 
|  
 | 
|      /**
 | 
| -     * Notify observers when provisional load starts.
 | 
| -     * @param isMainFrame    Whether the load is happening for the main frame.
 | 
| -     * @param validatedUrl   The validated URL that is being navigated to.
 | 
| -     */
 | 
| -    void handleDidStartProvisionalLoadForFrame(boolean isMainFrame, String validatedUrl) {
 | 
| -        RewindableIterator<TabObserver> observers = getTabObservers();
 | 
| -        while (observers.hasNext()) {
 | 
| -            observers.next().onDidStartProvisionalLoadForFrame(this, isMainFrame, validatedUrl);
 | 
| -        }
 | 
| -    }
 | 
| -
 | 
| -    /**
 | 
|       * Update internal Tab state when provisional load gets committed.
 | 
|       * @param url The URL that was loaded.
 | 
|       * @param transitionType The transition type to the current URL.
 | 
|       */
 | 
| -    void handleDidCommitProvisonalLoadForFrame(String url, int transitionType) {
 | 
| +    void handleDidFinishNavigation(String url, Integer transitionType) {
 | 
|          mIsNativePageCommitPending = false;
 | 
| -        boolean isReload = (transitionType == PageTransition.RELOAD);
 | 
| +        boolean isReload = (transitionType != null
 | 
| +                && (transitionType & PageTransition.CORE_MASK) == PageTransition.RELOAD);
 | 
|          if (!maybeShowNativePage(url, isReload)) {
 | 
|              showRenderedPage();
 | 
|          }
 | 
| 
 |