Index: chrome/browser/extensions/api/streams_private/streams_private_api.cc |
diff --git a/chrome/browser/extensions/api/streams_private/streams_private_api.cc b/chrome/browser/extensions/api/streams_private/streams_private_api.cc |
index 0d9ead2f62552a51aa0f80244054b72a19b94416..e3422cee563fe3270373c6e00ca6edd650881134 100644 |
--- a/chrome/browser/extensions/api/streams_private/streams_private_api.cc |
+++ b/chrome/browser/extensions/api/streams_private/streams_private_api.cc |
@@ -61,6 +61,7 @@ void StreamsPrivateAPI::ExecuteMimeTypeHandler( |
const std::string& extension_id, |
content::WebContents* web_contents, |
scoped_ptr<content::StreamHandle> stream, |
+ const std::string& view_id, |
int64 expected_content_size) { |
// Create the event's arguments value. |
streams_private::StreamInfo info; |
@@ -69,6 +70,10 @@ void StreamsPrivateAPI::ExecuteMimeTypeHandler( |
info.stream_url = stream->GetURL().spec(); |
info.tab_id = ExtensionTabUtil::GetTabId(web_contents); |
+ if (!view_id.empty()) { |
+ info.view_id.reset(new std::string(view_id)); |
+ } |
+ |
int size = -1; |
if (expected_content_size <= INT_MAX) |
size = expected_content_size; |