| Index: chrome/browser/ui/omnibox/chrome_omnibox_navigation_observer.cc
|
| diff --git a/chrome/browser/ui/omnibox/chrome_omnibox_navigation_observer.cc b/chrome/browser/ui/omnibox/chrome_omnibox_navigation_observer.cc
|
| index 822109c1baf2817794bb6ebaa3bba9d5e5e14bb7..0621614d756ae712fe63672a3944a9d7439452a3 100644
|
| --- a/chrome/browser/ui/omnibox/chrome_omnibox_navigation_observer.cc
|
| +++ b/chrome/browser/ui/omnibox/chrome_omnibox_navigation_observer.cc
|
| @@ -160,8 +160,10 @@ void ChromeOmniboxNavigationObserver::Observe(
|
|
|
| void ChromeOmniboxNavigationObserver::DidStartNavigation(
|
| content::NavigationHandle* navigation_handle) {
|
| - if (!navigation_handle->IsInMainFrame() || navigation_handle->IsSamePage())
|
| + if (!navigation_handle->IsInMainFrame() ||
|
| + navigation_handle->IsSameDocument()) {
|
| return;
|
| + }
|
|
|
| if (load_state_ == LOAD_NOT_SEEN) {
|
| load_state_ = LOAD_PENDING;
|
| @@ -174,10 +176,9 @@ void ChromeOmniboxNavigationObserver::DidStartNavigation(
|
|
|
| void ChromeOmniboxNavigationObserver::DidFinishNavigation(
|
| content::NavigationHandle* navigation_handle) {
|
| - if ((load_state_ != LOAD_COMMITTED) &&
|
| - navigation_handle->IsErrorPage() &&
|
| + if ((load_state_ != LOAD_COMMITTED) && navigation_handle->IsErrorPage() &&
|
| navigation_handle->IsInMainFrame() &&
|
| - !navigation_handle->IsSamePage())
|
| + !navigation_handle->IsSameDocument())
|
| delete this;
|
| }
|
|
|
|
|