return RenderWidgetHostViewBase::selection_text_.empty();
}
+bool RenderWidgetHostViewEfl::IsIMEShow() const {
+ if (im_context_)
+ return im_context_->IsShow();
+
+ return false;
+}
+
+gfx::Rect RenderWidgetHostViewEfl::GetIMERect() const {
+ if (im_context_)
+ return im_context_->GetIMERect();
+
+ return gfx::Rect();
+}
+
} // namespace content
void Init_EvasGL(int width, int height);
void CreateNativeSurface(int width, int height);
- IMContextEfl* im_context() const { return im_context_; }
-
void HandleGestureBegin();
void HandleGestureEnd();
void HandleGesture(ui::GestureEvent*);
bool IsLastAvailableTextEmpty() const;
+ bool IsIMEShow() const;
+ gfx::Rect GetIMERect() const;
+
protected:
friend class RenderWidgetHostView;
inputPicker_->showDatePicker(input_type, input_value);
}
-bool EWebView::IsIMEShow() {
-#if defined(EWK_REFACTOR)
- if (rwhv()->im_context())
- return rwhv()->im_context()->IsShow();
- return false;
-#else
- NOTIMPLEMENTED();
- return false;
-#endif
-}
-
-gfx::Rect EWebView::GetIMERect() {
-#if defined(EWK_REFACTOR)
- if (rwhv()->im_context())
- return rwhv()->im_context()->GetIMERect();
- return gfx::Rect();
-#else
- NOTIMPLEMENTED();
- return gfx::Rect();
-#endif
-}
-
void EWebView::LoadNotFoundErrorPage(const std::string& invalidUrl) {
RenderViewHost* render_view_host = web_contents_->GetRenderViewHost();
if (render_view_host)
void ShowContentsDetectedPopup(const char*);
- bool IsIMEShow();
- gfx::Rect GetIMERect();
-
// Returns TCP port number with Inspector, or 0 if error.
int StartInspectorServer(int port = 0);
bool StopInspectorServer();
evas_object_geometry_get(GetParentView()->evas_object(), &webViewX, &webViewY, &webViewWidth, &webViewHeight);
gfx::Rect viewportRect = gfx::Rect(webViewX, webViewY, webViewWidth, webViewHeight);
- if (GetParentView()->IsIMEShow()) { // Get the Visible Rect .
- imeRect = GetParentView()->GetIMERect();
+ RenderWidgetHostViewEfl* rwhv =
+ static_cast<RenderWidgetHostViewEfl*>(web_contents_.GetRenderWidgetHostView());
+ if (rwhv && rwhv->IsIMEShow()) { // Get the Visible Rect .
+ imeRect = rwhv->GetIMERect();
if ((viewportRect.y() + viewportRect.height()) > imeRect.y())
viewportRect.set_height(imeRect.y() - viewportRect.y());
}