DCHECK(render_widget_host_);
render_widget_host_->SetView(this);
-#if !defined(OS_MACOSX)
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#elif !defined(OS_MACOSX)
content::ImageTransportFactory* factory =
content::ImageTransportFactory::GetInstance();
delegated_frame_host_ = base::MakeUnique<content::DelegatedFrameHost>(
if (native_window_)
native_window_->RemoveObserver(this);
-#if defined(OS_MACOSX)
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#elif defined(OS_MACOSX)
if (is_showing_)
browser_compositor_->SetRenderWidgetHostIsHidden(true);
#else
ResizeRootLayer();
if (render_widget_host_)
render_widget_host_->WasResized();
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#else
GetDelegatedFrameHost()->WasResized();
+#endif
}
void OffScreenRenderWidgetHostView::SetBounds(const gfx::Rect& new_bounds) {
}
bool OffScreenRenderWidgetHostView::IsSurfaceAvailableForCopy() const {
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+ return false;
+#else
return GetDelegatedFrameHost()->CanCopyToBitmap();
+#endif
}
void OffScreenRenderWidgetHostView::Show() {
is_showing_ = true;
-#if defined(OS_MACOSX)
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#elif defined(OS_MACOSX)
browser_compositor_->SetRenderWidgetHostIsHidden(false);
#else
delegated_frame_host_->SetCompositor(compositor_.get());
if (render_widget_host_)
render_widget_host_->WasHidden();
-#if defined(OS_MACOSX)
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#elif defined(OS_MACOSX)
browser_compositor_->SetRenderWidgetHostIsHidden(true);
#else
GetDelegatedFrameHost()->WasHidden();
// The compositor will draw directly to the SoftwareOutputDevice which
// then calls OnPaint.
-#if defined(OS_MACOSX)
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#elif defined(OS_MACOSX)
browser_compositor_->SwapCompositorFrame(output_surface_id,
std::move(frame));
#else
gfx::ToEnclosingRect(gfx::RectF(root_pass->damage_rect));
damage_rect.Intersect(gfx::Rect(frame_size));
-#if defined(OS_MACOSX)
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#elif defined(OS_MACOSX)
browser_compositor_->SwapCompositorFrame(output_surface_id,
std::move(frame));
#else
}
void OffScreenRenderWidgetHostView::ClearCompositorFrame() {
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#else
GetDelegatedFrameHost()->ClearDelegatedFrame();
+#endif
}
void OffScreenRenderWidgetHostView::InitAsPopup(
const gfx::Size& dst_size,
const content::ReadbackRequestCallback& callback,
const SkColorType preferred_color_type) {
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#else
GetDelegatedFrameHost()->CopyFromCompositingSurface(
src_subrect, dst_size, callback, preferred_color_type);
+#endif
}
void OffScreenRenderWidgetHostView::CopyFromCompositingSurfaceToVideoFrame(
const gfx::Rect& src_subrect,
const scoped_refptr<media::VideoFrame>& target,
const base::Callback<void(const gfx::Rect&, bool)>& callback) {
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#else
GetDelegatedFrameHost()->CopyFromCompositingSurfaceToVideoFrame(
src_subrect, target, callback);
+#endif
}
bool OffScreenRenderWidgetHostView::CanCopyToVideoFrame() const {
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+ return false;
+#else
return GetDelegatedFrameHost()->CanCopyToVideoFrame();
+#endif
}
void OffScreenRenderWidgetHostView::BeginFrameSubscription(
std::unique_ptr<content::RenderWidgetHostViewFrameSubscriber> subscriber) {
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#else
GetDelegatedFrameHost()->BeginFrameSubscription(std::move(subscriber));
+#endif
}
void OffScreenRenderWidgetHostView::EndFrameSubscription() {
+#if defined(USE_EFL)
+ NOTIMPLEMENTED();
+#else
GetDelegatedFrameHost()->EndFrameSubscription();
+#endif
}
bool OffScreenRenderWidgetHostView::HasAcceleratedSurface(const gfx::Size &) {
return root_layer_.get();
}
+#if !defined(USE_EFL)
content::DelegatedFrameHost*
OffScreenRenderWidgetHostView::GetDelegatedFrameHost() const {
return delegated_frame_host_.get();
}
#endif
+#endif
void OffScreenRenderWidgetHostView::SetupFrameRate(bool force) {
if (!force && frame_rate_threshold_ms_ != 0)