This is a first step toward removal of tizen_webview layer.
Bug: http://web.sec.samsung.net/bugzilla/show_bug.cgi?id=11619
Reviewed by: Antonio Gomes, Balazs Kelemen
Change-Id: Ia0a52ea1f3577fdeed51cf0ae29f18d64abbf870
Signed-off-by: Arnaud Renevier <a.renevier@samsung.com>
GLUE_CAST_END()
}
-tw::View_Mode to(Ewk_View_Mode val) {
- GLUE_CAST_START(val)
- GLUE_CAST_TO(EWK_VIEW_MODE_WINDOWED, TW_VIEW_MODE_WINDOWED)
- GLUE_CAST_TO(EWK_VIEW_MODE_FLOATING, TW_VIEW_MODE_FLOATING)
- GLUE_CAST_TO(EWK_VIEW_MODE_FULLSCREEN, TW_VIEW_MODE_FULLSCREEN)
- GLUE_CAST_TO(EWK_VIEW_MODE_MAXIMIZED, TW_VIEW_MODE_MAXIMIZED)
- GLUE_CAST_TO(EWK_VIEW_MODE_MINIMIZED, TW_VIEW_MODE_MINIMIZED)
- GLUE_CAST_END()
- NOTREACHED();
- return TW_VIEW_MODE_WINDOWED;
-}
-
-Ewk_View_Mode from(tw::View_Mode val) {
- GLUE_CAST_START(val)
- GLUE_CAST_FROM(EWK_VIEW_MODE_WINDOWED, TW_VIEW_MODE_WINDOWED)
- GLUE_CAST_FROM(EWK_VIEW_MODE_FLOATING, TW_VIEW_MODE_FLOATING)
- GLUE_CAST_FROM(EWK_VIEW_MODE_FULLSCREEN, TW_VIEW_MODE_FULLSCREEN)
- GLUE_CAST_FROM(EWK_VIEW_MODE_MAXIMIZED, TW_VIEW_MODE_MAXIMIZED)
- GLUE_CAST_FROM(EWK_VIEW_MODE_MINIMIZED, TW_VIEW_MODE_MINIMIZED)
- GLUE_CAST_END()
- NOTREACHED();
- return EWK_VIEW_MODE_WINDOWED;
-}
-
} // namespace chromium_glue
#include <tizen_webview/public/tw_touch_event.h>
#include <tizen_webview/public/tw_custom_handlers.h>
#include <tizen_webview/public/tw_find_options.h>
-#include <tizen_webview/public/tw_view_mode.h>
namespace chromium_glue {
tw::ContentSecurityPolicyType to(Ewk_CSP_Header_Type);
Ewk_CSP_Header_Type from(tw::ContentSecurityPolicyType);
-tw::View_Mode to(Ewk_View_Mode);
-Ewk_View_Mode from(tw::View_Mode);
-
} // namespace chromium_glue
#endif // CHROMIUM_GLUE_H_
#include "private/ewk_back_forward_list_private.h"
#include "private/ewk_history_private.h"
#include "private/ewk_view_private.h"
+#include "third_party/WebKit/public/web/WebViewModeEnums.h"
using tizen_webview::WebView;
using tizen_webview::WebContext;
{
EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl, EINA_FALSE);
- if (view_mode == EWK_VIEW_MODE_WINDOWED || view_mode == EWK_VIEW_MODE_FULLSCREEN) {
- tizen_webview::View_Mode tizen_webview_view_mode;
- tizen_webview_view_mode = chromium_glue::to(view_mode);
- impl->SetViewMode(tizen_webview_view_mode);
+ if (view_mode == EWK_VIEW_MODE_WINDOWED) {
+ impl->SetViewMode(blink::WebViewModeWindowed);
+ return EINA_TRUE;
+ } else if (view_mode == EWK_VIEW_MODE_FULLSCREEN) {
+ impl->SetViewMode(blink::WebViewModeFullscreen);
return EINA_TRUE;
} else {
return EINA_FALSE;
#include "browser/policy_response_delegate_efl.h"
#include "content/public/browser/web_contents_delegate.h"
#include "content/public/common/resource_type.h"
+#include "third_party/WebKit/public/web/WebViewModeEnums.h"
#include "tizen_webview/public/tw_frame.h"
#include "tizen_webview/public/tw_policy_decision.h"
ack);
}
-void RenderWidgetHostViewEfl::SetViewMode(tizen_webview::View_Mode view_mode) {
- blink::WebViewMode view_mode_for_blink;
- if (view_mode == tizen_webview::TW_VIEW_MODE_WINDOWED)
- view_mode_for_blink = blink::WebViewModeWindowed;
- else if (view_mode == tizen_webview::TW_VIEW_MODE_FULLSCREEN)
- view_mode_for_blink = blink::WebViewModeFullscreen;
- else
- return;
- host_->Send(new ViewMsg_SetViewMode(host_->GetRoutingID(), view_mode_for_blink));
+void RenderWidgetHostViewEfl::SetViewMode(blink::WebViewMode view_mode) {
+ host_->Send(new ViewMsg_SetViewMode(host_->GetRoutingID(), view_mode));
}
gfx::Vector2d RenderWidgetHostViewEfl::scroll_offset() const {
void ClearQueues();
// This function sets CSS "view-mode" media feature value.
- void SetViewMode(tizen_webview::View_Mode view_mode);
+ void SetViewMode(blink::WebViewMode view_mode);
void SetComposition(const ui::CompositionText& composition_text);
void ConfirmComposition(base::string16& text);
: delegate_(delegate)
, native_view_(NULL)
, drag_dest_delegate_(NULL)
- , view_mode_(tizen_webview::TW_VIEW_MODE_WINDOWED) // default value for webkit
+ , view_mode_(blink::WebViewModeWindowed) // default value for webkit
, orientation_(0)
, web_contents_(contents) {}
view->Init(native_view_, requested_size_);
view->Show();
- if (view_mode_ != tizen_webview::TW_VIEW_MODE_WINDOWED) {
+ if (view_mode_ != blink::WebViewModeWindowed) {
view->SetViewMode(view_mode_);
}
GetEWebView()->ShowContextMenu(params);
}
-void WebContentsViewEfl::SetViewMode(tizen_webview::View_Mode mode) {
+void WebContentsViewEfl::SetViewMode(blink::WebViewMode mode) {
view_mode_ = mode;
RenderWidgetHostViewEfl* view = static_cast<RenderWidgetHostViewEfl*>(
web_contents_->GetRenderWidgetHostView());
#include "browser/web_contents/web_drag_source_efl.h"
#include "content/browser/renderer_host/render_view_host_delegate_view.h"
#include "content/browser/web_contents/web_contents_view.h"
-#include "tizen_webview/public/tw_view_mode.h"
#include <Evas.h>
bool IsDragging() const;
- void SetViewMode(tizen_webview::View_Mode mode);
+ void SetViewMode(blink::WebViewMode mode);
virtual void UpdateFormNavigation(int formElementCount, int currentNodeIndex,
bool prevState, bool nextState) override;
scoped_ptr<WebDragSourceEfl> drag_source_;
scoped_ptr<WebDragDestEfl> drag_dest_;
- tizen_webview::View_Mode view_mode_;
+ blink::WebViewMode view_mode_;
int orientation_;
#include "tizen_webview/public/tw_error.h"
#include "tizen_webview/public/tw_hit_test.h"
#include "tizen_webview/public/tw_settings.h"
-#include "tizen_webview/public/tw_view_mode.h"
#include "tizen_webview/public/tw_wrt.h"
#include <string>
#include "tizen_webview/public/tw_hit_test.h"
#include "tizen_webview/public/tw_touch_point.h"
-#include "tizen_webview/public/tw_view_mode.h"
#include "tizen_webview/public/tw_web_context.h"
#include "tizen_webview/public/tw_webview.h"
#include "tizen_webview/public/tw_webview_delegate.h"
file_chooser_->open();
}
-void EWebView::SetViewMode(tizen_webview::View_Mode view_mode) {
+void EWebView::SetViewMode(blink::WebViewMode view_mode) {
GetWebContentsViewEfl()->SetViewMode(view_mode);
}
#include "browser/inputpicker/InputPicker.h"
#include "third_party/WebKit/Source/platform/text/TextDirection.h"
#include "tizen_webview/public/tw_hit_test.h"
-#include "tizen_webview/public/tw_view_mode.h"
#ifdef TIZEN_CONTENTS_DETECTION
#include "popup_controller_efl.h"
void SetLinkMagnifierEnabled(bool enabled);
void SetOverrideEncoding(const std::string& encoding);
- void SetViewMode(tizen_webview::View_Mode view_mode);
+ void SetViewMode(blink::WebViewMode view_mode);
gfx::Point GetContextMenuPosition() const;
#include "third_party/WebKit/public/web/WebViewModeEnums.h"
#include "tizen_webview/public/tw_content_security_policy.h"
#include "tizen_webview/public/tw_hit_test.h"
-#include "tizen_webview/public/tw_view_mode.h"
namespace base {
class FilePath;
+++ /dev/null
-// Copyright (c) 2014 Samsung Electronics. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef TIZEN_WEBVIEW_PUBLIC_TW_VIEW_MODE_H_
-#define TIZEN_WEBVIEW_PUBLIC_TW_VIEW_MODE_H_
-
-namespace tizen_webview {
-
-// CSS view-mode media feature values.
-enum View_Mode {
- TW_VIEW_MODE_WINDOWED,
- TW_VIEW_MODE_FLOATING,
- TW_VIEW_MODE_FULLSCREEN,
- TW_VIEW_MODE_MAXIMIZED,
- TW_VIEW_MODE_MINIMIZED,
-};
-
-} // namespace tizen_webview
-
-#endif // TIZEN_WEBVIEW_PUBLIC_TW_VIEW_MODE_H_
return impl_->SetOrientationLockCallback(func, data);
}
-void WebView::SetViewMode(View_Mode view_mode) {
+void WebView::SetViewMode(blink::WebViewMode view_mode) {
return impl_->SetViewMode(view_mode);
}
#include "tizen_webview/public/tw_find_options.h"
#include "tizen_webview/public/tw_macro.h"
#include "tizen_webview/public/tw_touch_event.h"
-#include "tizen_webview/public/tw_view_mode.h"
+
+#include "third_party/WebKit/public/web/WebViewModeEnums.h"
// TODO: Remove this dependency
#include "EdgeEffect.h"
void SetOrientation(int orientation);
void SetOrientationLockCallback(Orientation_Lock_Cb func, void* data);
// > View mode
- void SetViewMode(tizen_webview::View_Mode view_mode);
+ void SetViewMode(blink::WebViewMode view_mode);
bool IsFullscreen();
void ExitFullscreen();
// > View Snapshot