| Index: content/public/test/test_navigation_observer.cc
 | 
| diff --git a/content/public/test/test_navigation_observer.cc b/content/public/test/test_navigation_observer.cc
 | 
| index bfd7def2617b7a2f7e2b3900df3d692b9f9f3e70..b82bda9a8c34a4be195118aafa3e4e0452918bf9 100644
 | 
| --- a/content/public/test/test_navigation_observer.cc
 | 
| +++ b/content/public/test/test_navigation_observer.cc
 | 
| @@ -46,6 +46,31 @@ class TestNavigationObserver::TestWebContentsObserver
 | 
|      parent_->OnDidStopLoading(web_contents());
 | 
|    }
 | 
|  
 | 
| +  void DidStartProvisionalLoadForFrame(RenderFrameHost* render_frame_host,
 | 
| +                                       const GURL& validated_url,
 | 
| +                                       bool is_error_page,
 | 
| +                                       bool is_iframe_srcdoc) override {
 | 
| +    parent_->OnDidStartProvisionalLoadForFrame(
 | 
| +        render_frame_host, validated_url, is_error_page, is_iframe_srcdoc);
 | 
| +  }
 | 
| +
 | 
| +  void DidFailProvisionalLoad(
 | 
| +      RenderFrameHost* render_frame_host,
 | 
| +      const GURL& validated_url,
 | 
| +      int error_code,
 | 
| +      const base::string16& error_description) override {
 | 
| +    parent_->OnDidFailProvisionalLoad(render_frame_host, validated_url,
 | 
| +                                      error_code, error_description);
 | 
| +  }
 | 
| +
 | 
| +  void DidCommitProvisionalLoadForFrame(
 | 
| +      RenderFrameHost* render_frame_host,
 | 
| +      const GURL& url,
 | 
| +      ui::PageTransition transition_type) override {
 | 
| +    parent_->OnDidCommitProvisionalLoadForFrame(
 | 
| +        render_frame_host, url, transition_type);
 | 
| +  }
 | 
| +
 | 
|    TestNavigationObserver* parent_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(TestWebContentsObserver);
 | 
| @@ -146,4 +171,29 @@ void TestNavigationObserver::OnDidStopLoading(WebContents* web_contents) {
 | 
|    }
 | 
|  }
 | 
|  
 | 
| +void TestNavigationObserver::OnDidStartProvisionalLoadForFrame(
 | 
| +    RenderFrameHost* render_frame_host,
 | 
| +    const GURL& validated_url,
 | 
| +    bool is_error_page,
 | 
| +    bool is_iframe_srcdoc) {
 | 
| +  last_navigation_succeeded_ = false;
 | 
| +}
 | 
| +
 | 
| +void TestNavigationObserver::OnDidFailProvisionalLoad(
 | 
| +    RenderFrameHost* render_frame_host,
 | 
| +    const GURL& validated_url,
 | 
| +    int error_code,
 | 
| +    const base::string16& error_description) {
 | 
| +  last_navigation_url_ = validated_url;
 | 
| +  last_navigation_succeeded_ = false;
 | 
| +}
 | 
| +
 | 
| +void TestNavigationObserver::OnDidCommitProvisionalLoadForFrame(
 | 
| +    RenderFrameHost* render_frame_host,
 | 
| +    const GURL& url,
 | 
| +    ui::PageTransition transition_type) {
 | 
| +  last_navigation_url_ = url;
 | 
| +  last_navigation_succeeded_ = true;
 | 
| +}
 | 
| +
 | 
|  }  // namespace content
 | 
| 
 |