| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/dom_distiller/content/distiller_page_web_contents.h" | 5 #include "components/dom_distiller/content/distiller_page_web_contents.h" |
| 6 | 6 |
| 7 #include "base/callback.h" | 7 #include "base/callback.h" |
| 8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
| 9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
| 10 #include "components/dom_distiller/content/web_contents_main_frame_observer.h" | 10 #include "components/dom_distiller/content/web_contents_main_frame_observer.h" |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 if (render_view_size.IsEmpty()) | 64 if (render_view_size.IsEmpty()) |
| 65 render_view_size_ = web_contents_->GetContainerBounds().size(); | 65 render_view_size_ = web_contents_->GetContainerBounds().size(); |
| 66 } | 66 } |
| 67 } | 67 } |
| 68 | 68 |
| 69 DistillerPageWebContents::~DistillerPageWebContents() { | 69 DistillerPageWebContents::~DistillerPageWebContents() { |
| 70 if (web_contents_) | 70 if (web_contents_) |
| 71 web_contents_->SetDelegate(NULL); | 71 web_contents_->SetDelegate(NULL); |
| 72 } | 72 } |
| 73 | 73 |
| 74 bool DistillerPageWebContents::StringifyOutput() { |
| 75 return false; |
| 76 } |
| 77 |
| 78 bool DistillerPageWebContents::CreateNewContext() { |
| 79 return true; |
| 80 } |
| 81 |
| 74 void DistillerPageWebContents::DistillPageImpl(const GURL& url, | 82 void DistillerPageWebContents::DistillPageImpl(const GURL& url, |
| 75 const std::string& script) { | 83 const std::string& script) { |
| 76 DCHECK(browser_context_); | 84 DCHECK(browser_context_); |
| 77 DCHECK(state_ == IDLE); | 85 DCHECK(state_ == IDLE); |
| 78 state_ = LOADING_PAGE; | 86 state_ = LOADING_PAGE; |
| 79 script_ = script; | 87 script_ = script; |
| 80 | 88 |
| 81 if (web_contents_ && web_contents_->GetLastCommittedURL() == url) { | 89 if (web_contents_ && web_contents_->GetLastCommittedURL() == url) { |
| 82 WebContentsMainFrameObserver* main_frame_observer = | 90 WebContentsMainFrameObserver* main_frame_observer = |
| 83 WebContentsMainFrameObserver::FromWebContents(web_contents_.get()); | 91 WebContentsMainFrameObserver::FromWebContents(web_contents_.get()); |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 | 177 |
| 170 void DistillerPageWebContents::OnWebContentsDistillationDone( | 178 void DistillerPageWebContents::OnWebContentsDistillationDone( |
| 171 const GURL& page_url, | 179 const GURL& page_url, |
| 172 const base::Value* value) { | 180 const base::Value* value) { |
| 173 DCHECK(state_ == PAGELOAD_FAILED || state_ == EXECUTING_JAVASCRIPT); | 181 DCHECK(state_ == PAGELOAD_FAILED || state_ == EXECUTING_JAVASCRIPT); |
| 174 state_ = IDLE; | 182 state_ = IDLE; |
| 175 DistillerPage::OnDistillationDone(page_url, value); | 183 DistillerPage::OnDistillationDone(page_url, value); |
| 176 } | 184 } |
| 177 | 185 |
| 178 } // namespace dom_distiller | 186 } // namespace dom_distiller |
| OLD | NEW |