| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index af44d575656a59de2aa83e7fcc274d4293698325..2628d87f93c4126357695659c165f5c029cd3ea6 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -19,6 +19,7 @@
|
| #include "base/i18n/char_iterator.h"
|
| #include "base/logging.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/memory/shared_memory.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/metrics/field_trial.h"
|
| @@ -506,7 +507,7 @@ bool IsTopLevelNavigation(WebFrame* frame) {
|
|
|
| WebURLRequest CreateURLRequestForNavigation(
|
| const CommonNavigationParams& common_params,
|
| - scoped_ptr<StreamOverrideParameters> stream_override,
|
| + std::unique_ptr<StreamOverrideParameters> stream_override,
|
| bool is_view_source_mode_enabled) {
|
| WebURLRequest request(common_params.url);
|
| if (is_view_source_mode_enabled)
|
| @@ -1483,7 +1484,7 @@ void RenderFrameImpl::OnNavigate(
|
| TRACE_EVENT2("navigation", "RenderFrameImpl::OnNavigate", "id", routing_id_,
|
| "url", common_params.url.possibly_invalid_spec());
|
| NavigateInternal(common_params, start_params, request_params,
|
| - scoped_ptr<StreamOverrideParameters>());
|
| + std::unique_ptr<StreamOverrideParameters>());
|
| }
|
|
|
| void RenderFrameImpl::BindServiceRegistry(
|
| @@ -1498,7 +1499,7 @@ ManifestManager* RenderFrameImpl::manifest_manager() {
|
| }
|
|
|
| void RenderFrameImpl::SetPendingNavigationParams(
|
| - scoped_ptr<NavigationParams> navigation_params) {
|
| + std::unique_ptr<NavigationParams> navigation_params) {
|
| pending_navigation_params_ = std::move(navigation_params);
|
| }
|
|
|
| @@ -1818,7 +1819,7 @@ void RenderFrameImpl::OnJavaScriptExecuteRequestForTests(
|
|
|
| // A bunch of tests expect to run code in the context of a user gesture, which
|
| // can grant additional privileges (e.g. the ability to create popups).
|
| - scoped_ptr<blink::WebScopedUserGesture> gesture(
|
| + std::unique_ptr<blink::WebScopedUserGesture> gesture(
|
| has_user_gesture ? new blink::WebScopedUserGesture : nullptr);
|
| v8::HandleScope handle_scope(blink::mainThreadIsolate());
|
| v8::Local<v8::Value> result =
|
| @@ -1887,7 +1888,7 @@ void RenderFrameImpl::JavaScriptIsolatedWorldRequest::completed(
|
| converter.SetDateAllowed(true);
|
| converter.SetRegExpAllowed(true);
|
| for (const auto& value : result) {
|
| - scoped_ptr<base::Value> result_value(
|
| + std::unique_ptr<base::Value> result_value(
|
| converter.FromV8Value(value, context));
|
| list.Append(result_value ? std::move(result_value)
|
| : base::Value::CreateNullValue());
|
| @@ -1915,7 +1916,7 @@ void RenderFrameImpl::HandleJavascriptExecutionResult(
|
| V8ValueConverterImpl converter;
|
| converter.SetDateAllowed(true);
|
| converter.SetRegExpAllowed(true);
|
| - scoped_ptr<base::Value> result_value(
|
| + std::unique_ptr<base::Value> result_value(
|
| converter.FromV8Value(result, context));
|
| list.Set(0, result_value ? std::move(result_value)
|
| : base::Value::CreateNullValue());
|
| @@ -2074,7 +2075,7 @@ void RenderFrameImpl::OnPostMessageEvent(
|
| V8ValueConverterImpl converter;
|
| converter.SetDateAllowed(true);
|
| converter.SetRegExpAllowed(true);
|
| - scoped_ptr<base::Value> value(new base::StringValue(params.data));
|
| + std::unique_ptr<base::Value> value(new base::StringValue(params.data));
|
| v8::Local<v8::Value> result_value = converter.ToV8Value(value.get(),
|
| context);
|
| serialized_script_value = WebSerializedScriptValue::serialize(result_value);
|
| @@ -2240,7 +2241,7 @@ blink::WebPlugin* RenderFrameImpl::CreatePlugin(
|
| blink::WebFrame* frame,
|
| const WebPluginInfo& info,
|
| const blink::WebPluginParams& params,
|
| - scoped_ptr<content::PluginInstanceThrottler> throttler) {
|
| + std::unique_ptr<content::PluginInstanceThrottler> throttler) {
|
| DCHECK_EQ(frame_, frame);
|
| #if defined(ENABLE_PLUGINS)
|
| if (info.type == WebPluginInfo::PLUGIN_TYPE_BROWSER_PLUGIN) {
|
| @@ -2259,7 +2260,7 @@ blink::WebPlugin* RenderFrameImpl::CreatePlugin(
|
| if (pepper_module.get()) {
|
| return new PepperWebPluginImpl(
|
| pepper_module.get(), params, this,
|
| - make_scoped_ptr(
|
| + base::WrapUnique(
|
| static_cast<PluginInstanceThrottlerImpl*>(throttler.release())));
|
| }
|
| }
|
| @@ -2463,10 +2464,10 @@ blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer(
|
| #endif // defined(OS_ANDROID)
|
|
|
| #if defined(ENABLE_MOJO_RENDERER)
|
| - scoped_ptr<media::RendererFactory> media_renderer_factory(
|
| + std::unique_ptr<media::RendererFactory> media_renderer_factory(
|
| new media::MojoRendererFactory(GetMediaInterfaceProvider()));
|
| #else
|
| - scoped_ptr<media::RendererFactory> media_renderer_factory =
|
| + std::unique_ptr<media::RendererFactory> media_renderer_factory =
|
| GetContentClient()->renderer()->CreateMediaRendererFactory(
|
| this, render_thread->GetGpuFactories(), media_log);
|
|
|
| @@ -3731,7 +3732,7 @@ void RenderFrameImpl::willSendRequest(
|
| // PlzNavigate: there may also be a stream url associated with the request.
|
| WebString custom_user_agent;
|
| WebString requested_with;
|
| - scoped_ptr<StreamOverrideParameters> stream_override;
|
| + std::unique_ptr<StreamOverrideParameters> stream_override;
|
| if (request.getExtraData()) {
|
| RequestExtraData* old_extra_data =
|
| static_cast<RequestExtraData*>(request.getExtraData());
|
| @@ -4614,7 +4615,7 @@ void RenderFrameImpl::OnCommitNavigation(
|
| CHECK(IsBrowserSideNavigationEnabled());
|
| // This will override the url requested by the WebURLLoader, as well as
|
| // provide it with the response to the request.
|
| - scoped_ptr<StreamOverrideParameters> stream_override(
|
| + std::unique_ptr<StreamOverrideParameters> stream_override(
|
| new StreamOverrideParameters());
|
| stream_override->stream_url = stream_url;
|
| stream_override->response = response;
|
| @@ -4655,7 +4656,7 @@ void RenderFrameImpl::OnFailedNavigation(
|
| blink::WebURLError error =
|
| CreateWebURLError(common_params.url, has_stale_copy_in_cache, error_code);
|
| WebURLRequest failed_request = CreateURLRequestForNavigation(
|
| - common_params, scoped_ptr<StreamOverrideParameters>(),
|
| + common_params, std::unique_ptr<StreamOverrideParameters>(),
|
| frame_->isViewSourceModeEnabled());
|
| SendFailedProvisionalLoad(failed_request, error, frame_);
|
|
|
| @@ -5216,7 +5217,7 @@ void RenderFrameImpl::NavigateInternal(
|
| const CommonNavigationParams& common_params,
|
| const StartNavigationParams& start_params,
|
| const RequestNavigationParams& request_params,
|
| - scoped_ptr<StreamOverrideParameters> stream_params) {
|
| + std::unique_ptr<StreamOverrideParameters> stream_params) {
|
| bool browser_side_navigation = IsBrowserSideNavigationEnabled();
|
|
|
| // Lower bound for browser initiated navigation start time.
|
| @@ -5316,7 +5317,7 @@ void RenderFrameImpl::NavigateInternal(
|
| // which should be the case because history navigations are routed via the
|
| // browser.
|
| DCHECK_NE(0, request_params.nav_entry_id);
|
| - scoped_ptr<HistoryEntry> entry =
|
| + std::unique_ptr<HistoryEntry> entry =
|
| PageStateToHistoryEntry(request_params.page_state);
|
| if (entry) {
|
| if (!SiteIsolationPolicy::UseSubframeNavigationEntries()) {
|
| @@ -5325,7 +5326,7 @@ void RenderFrameImpl::NavigateInternal(
|
| // process.
|
| DCHECK(!frame_->parent());
|
| DCHECK(!browser_side_navigation);
|
| - scoped_ptr<NavigationParams> navigation_params(
|
| + std::unique_ptr<NavigationParams> navigation_params(
|
| new NavigationParams(*pending_navigation_params_.get()));
|
| has_history_navigation_in_frame =
|
| render_view_->history_controller()->GoToEntry(
|
| @@ -5516,7 +5517,7 @@ void RenderFrameImpl::InitializeUserMediaClient() {
|
| DCHECK(!web_user_media_client_);
|
| web_user_media_client_ = new UserMediaClientImpl(
|
| this, RenderThreadImpl::current()->GetPeerConnectionDependencyFactory(),
|
| - make_scoped_ptr(new MediaStreamDispatcher(this)));
|
| + base::WrapUnique(new MediaStreamDispatcher(this)));
|
| #endif
|
| }
|
|
|
| @@ -5548,17 +5549,17 @@ WebMediaPlayer* RenderFrameImpl::CreateWebMediaPlayerForMediaStream(
|
| #endif // defined(ENABLE_WEBRTC)
|
| }
|
|
|
| -scoped_ptr<MediaStreamRendererFactory>
|
| +std::unique_ptr<MediaStreamRendererFactory>
|
| RenderFrameImpl::CreateRendererFactory() {
|
| - scoped_ptr<MediaStreamRendererFactory> factory =
|
| + std::unique_ptr<MediaStreamRendererFactory> factory =
|
| GetContentClient()->renderer()->CreateMediaStreamRendererFactory();
|
| if (factory.get())
|
| return factory;
|
| #if defined(ENABLE_WEBRTC)
|
| - return scoped_ptr<MediaStreamRendererFactory>(
|
| + return std::unique_ptr<MediaStreamRendererFactory>(
|
| new MediaStreamRendererFactoryImpl());
|
| #else
|
| - return scoped_ptr<MediaStreamRendererFactory>(
|
| + return std::unique_ptr<MediaStreamRendererFactory>(
|
| static_cast<MediaStreamRendererFactory*>(NULL));
|
| #endif
|
| }
|
|
|