Chromium Code Reviews| 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..91668cbbc9027f61a188f28d8f842bc7a0079122 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,16 @@ 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; |
| + if (extra_params->GetString(guestview::kStoragePartitionId, |
|
Fady Samuel
2014/06/03 19:40:40
The partition ID is really a <webview> concept. Ca
lazyboy
2014/06/03 22:30:11
Done.
|
| + &storage_partition_string)) { |
| + WebViewGuest::ParsePartitionParam( |
| + storage_partition_string, &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, |