| Index: chrome/browser/guest_view/guest_view_manager.cc
|
| diff --git a/chrome/browser/guest_view/guest_view_manager.cc b/chrome/browser/guest_view/guest_view_manager.cc
|
| index d3be4e6d876976ba44ea7d7b388ea76b37576bf7..39c0ceaaaaae79ee4b85a57eebbcf7026518c5eb 100644
|
| --- a/chrome/browser/guest_view/guest_view_manager.cc
|
| +++ b/chrome/browser/guest_view/guest_view_manager.cc
|
| @@ -8,6 +8,7 @@
|
| #include "chrome/browser/extensions/extension_service.h"
|
| #include "chrome/browser/guest_view/guest_view_base.h"
|
| #include "chrome/browser/guest_view/guest_view_constants.h"
|
| +#include "chrome/browser/guest_view/web_view/web_view_guest.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "content/public/browser/browser_context.h"
|
| #include "content/public/browser/render_process_host.h"
|
| @@ -59,9 +60,13 @@ int GuestViewManager::GetNextInstanceID() {
|
| content::WebContents* GuestViewManager::CreateGuest(
|
| content::SiteInstance* embedder_site_instance,
|
| int instance_id,
|
| - const std::string& storage_partition_id,
|
| - bool persist_storage,
|
| scoped_ptr<base::DictionaryValue> extra_params) {
|
| + std::string storage_partition_id;
|
| + bool persist_storage = false;
|
| + std::string storage_partition_string;
|
| + WebViewGuest::ParsePartitionParam(
|
| + extra_params.get(), &storage_partition_id, &persist_storage);
|
| +
|
| content::RenderProcessHost* embedder_process_host =
|
| embedder_site_instance->GetProcess();
|
| // Validate that the partition id coming from the renderer is valid UTF-8,
|
|
|