| 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 "content/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 557 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 568 | 568 |
| 569 bool IsReload(FrameMsg_Navigate_Type::Value navigation_type) { | 569 bool IsReload(FrameMsg_Navigate_Type::Value navigation_type) { |
| 570 return navigation_type == FrameMsg_Navigate_Type::RELOAD || | 570 return navigation_type == FrameMsg_Navigate_Type::RELOAD || |
| 571 navigation_type == FrameMsg_Navigate_Type::RELOAD_IGNORING_CACHE || | 571 navigation_type == FrameMsg_Navigate_Type::RELOAD_IGNORING_CACHE || |
| 572 navigation_type == FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL; | 572 navigation_type == FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL; |
| 573 } | 573 } |
| 574 | 574 |
| 575 RenderFrameImpl::CreateRenderFrameImplFunction g_create_render_frame_impl = | 575 RenderFrameImpl::CreateRenderFrameImplFunction g_create_render_frame_impl = |
| 576 nullptr; | 576 nullptr; |
| 577 | 577 |
| 578 void OnGotContentHandlerID(uint32_t content_handler_id) {} | 578 void OnGotRemoteIDs(uint32_t remote_id, uint32_t content_handler_id) {} |
| 579 | 579 |
| 580 WebString ConvertRelativePathToHtmlAttribute(const base::FilePath& path) { | 580 WebString ConvertRelativePathToHtmlAttribute(const base::FilePath& path) { |
| 581 DCHECK(!path.IsAbsolute()); | 581 DCHECK(!path.IsAbsolute()); |
| 582 return WebString::fromUTF8( | 582 return WebString::fromUTF8( |
| 583 std::string("./") + | 583 std::string("./") + |
| 584 path.NormalizePathSeparatorsTo(FILE_PATH_LITERAL('/')).AsUTF8Unsafe()); | 584 path.NormalizePathSeparatorsTo(FILE_PATH_LITERAL('/')).AsUTF8Unsafe()); |
| 585 } | 585 } |
| 586 | 586 |
| 587 // Implementation of WebFrameSerializer::MHTMLPartsGenerationDelegate that | 587 // Implementation of WebFrameSerializer::MHTMLPartsGenerationDelegate that |
| 588 // 1. Bases shouldSkipResource and getContentID responses on contents of | 588 // 1. Bases shouldSkipResource and getContentID responses on contents of |
| (...skipping 5086 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5675 GetServiceRegistry()->ConnectToRemoteService(mojo::GetProxy(&mojo_shell_)); | 5675 GetServiceRegistry()->ConnectToRemoteService(mojo::GetProxy(&mojo_shell_)); |
| 5676 mojo::ServiceProviderPtr service_provider; | 5676 mojo::ServiceProviderPtr service_provider; |
| 5677 mojo::URLRequestPtr request(mojo::URLRequest::New()); | 5677 mojo::URLRequestPtr request(mojo::URLRequest::New()); |
| 5678 request->url = mojo::String::From(url); | 5678 request->url = mojo::String::From(url); |
| 5679 mojo::CapabilityFilterPtr filter(mojo::CapabilityFilter::New()); | 5679 mojo::CapabilityFilterPtr filter(mojo::CapabilityFilter::New()); |
| 5680 mojo::Array<mojo::String> all_interfaces; | 5680 mojo::Array<mojo::String> all_interfaces; |
| 5681 all_interfaces.push_back("*"); | 5681 all_interfaces.push_back("*"); |
| 5682 filter->filter.insert("*", std::move(all_interfaces)); | 5682 filter->filter.insert("*", std::move(all_interfaces)); |
| 5683 mojo_shell_->ConnectToApplication( | 5683 mojo_shell_->ConnectToApplication( |
| 5684 std::move(request), GetProxy(&service_provider), nullptr, | 5684 std::move(request), GetProxy(&service_provider), nullptr, |
| 5685 std::move(filter), base::Bind(&OnGotContentHandlerID)); | 5685 std::move(filter), base::Bind(&OnGotRemoteIDs)); |
| 5686 return service_provider; | 5686 return service_provider; |
| 5687 } | 5687 } |
| 5688 | 5688 |
| 5689 media::RendererWebMediaPlayerDelegate* | 5689 media::RendererWebMediaPlayerDelegate* |
| 5690 RenderFrameImpl::GetWebMediaPlayerDelegate() { | 5690 RenderFrameImpl::GetWebMediaPlayerDelegate() { |
| 5691 if (!media_player_delegate_) | 5691 if (!media_player_delegate_) |
| 5692 media_player_delegate_ = new media::RendererWebMediaPlayerDelegate(this); | 5692 media_player_delegate_ = new media::RendererWebMediaPlayerDelegate(this); |
| 5693 return media_player_delegate_; | 5693 return media_player_delegate_; |
| 5694 } | 5694 } |
| 5695 | 5695 |
| 5696 void RenderFrameImpl::checkIfAudioSinkExistsAndIsAuthorized( | 5696 void RenderFrameImpl::checkIfAudioSinkExistsAndIsAuthorized( |
| 5697 const blink::WebString& sink_id, | 5697 const blink::WebString& sink_id, |
| 5698 const blink::WebSecurityOrigin& security_origin, | 5698 const blink::WebSecurityOrigin& security_origin, |
| 5699 blink::WebSetSinkIdCallbacks* web_callbacks) { | 5699 blink::WebSetSinkIdCallbacks* web_callbacks) { |
| 5700 media::SwitchOutputDeviceCB callback = | 5700 media::SwitchOutputDeviceCB callback = |
| 5701 media::ConvertToSwitchOutputDeviceCB(web_callbacks); | 5701 media::ConvertToSwitchOutputDeviceCB(web_callbacks); |
| 5702 scoped_refptr<media::AudioOutputDevice> device = | 5702 scoped_refptr<media::AudioOutputDevice> device = |
| 5703 AudioDeviceFactory::NewOutputDevice(routing_id_, 0, sink_id.utf8(), | 5703 AudioDeviceFactory::NewOutputDevice(routing_id_, 0, sink_id.utf8(), |
| 5704 security_origin); | 5704 security_origin); |
| 5705 media::OutputDeviceStatus status = device->GetDeviceStatus(); | 5705 media::OutputDeviceStatus status = device->GetDeviceStatus(); |
| 5706 device->Stop(); | 5706 device->Stop(); |
| 5707 callback.Run(status); | 5707 callback.Run(status); |
| 5708 } | 5708 } |
| 5709 | 5709 |
| 5710 } // namespace content | 5710 } // namespace content |
| OLD | NEW |