fix crash when pdf viewer is reloaded

This commit is contained in:
deepak1556 2017-01-23 16:42:39 +05:30
parent ddc2e0df71
commit c15f6af892
6 changed files with 42 additions and 28 deletions

View file

@ -77,11 +77,12 @@ void OnPdfStreamCreated(
static_cast<AtomBrowserContext*>(web_contents->GetBrowserContext());
auto stream_manager = browser_context->stream_manager();
std::string view_id = base::GenerateGUID();
GURL original_url = stream->original_url;
stream_manager->AddStream(std::move(stream), view_id, render_process_id,
render_frame_id);
content::NavigationController::LoadURLParams params(
GURL(base::StringPrintf("%sindex.html?%s=%s", PdfViewerUI::kOrigin,
PdfViewerUI::kId, view_id.c_str())));
content::NavigationController::LoadURLParams params(GURL(base::StringPrintf(
"%sindex.html?%s=%s&%s=%s", PdfViewerUI::kOrigin, PdfViewerUI::kId,
view_id.c_str(), PdfViewerUI::kSrc, original_url.spec().c_str())));
web_contents->GetController().LoadURLWithParams(params);
}