#include <Elementary.h>
#include "base/command_line.h"
+#include "base/files/file_path.h"
#include "base/logging.h"
+#include "base/path_service.h"
#include "base/strings/utf_string_conversions.h"
#include "content/browser/renderer_host/render_widget_host_view_efl.h"
#include "content/browser/web_contents/web_contents_impl.h"
#include "content/browser/web_contents/web_drag_dest_efl.h"
#include "content/browser/web_contents/web_drag_source_efl.h"
+#include "content/common/paths_efl.h"
#include "content/common/view_messages.h"
#include "content/public/browser/interstitial_page.h"
#include "content/public/browser/render_view_host.h"
gfx::NativeView context) {
Evas_Object* root_window = efl::WindowFactory::GetHostWindow(web_contents_);
- native_view_ = elm_naviframe_add(root_window);
- elm_naviframe_content_preserve_on_pop_set(native_view_, EINA_TRUE);
+ native_view_ = elm_layout_add(root_window);
- if (!initial_size.IsEmpty())
- evas_object_resize(native_view_, initial_size.width(),
- initial_size.height());
- evas_object_show(native_view_);
+ base::FilePath edj_dir;
+ base::PathService::Get(PathsEfl::EDJE_RESOURCE_DIR, &edj_dir);
+
+ base::FilePath main_edj = edj_dir.Append(FILE_PATH_LITERAL("MainLayout.edj"));
+ elm_layout_file_set(native_view_, main_edj.AsUTF8Unsafe().c_str(),
+ "main_layout");
GLSharedContextEfl::Initialize(root_window);
RenderWidgetHostViewEfl* view =
new RenderWidgetHostViewEfl(render_widget_host, *web_contents_);
view->InitAsChild(nullptr);
-
- elm_naviframe_item_pop(native_view_);
- Evas_Object* content_view = static_cast<Evas_Object*>(view->GetNativeView());
- Elm_Object_Item* item = elm_naviframe_item_push(native_view_, NULL, NULL,
- NULL, content_view, NULL);
- elm_naviframe_item_title_enabled_set(item, EINA_FALSE, EINA_FALSE);
-
view->SetTouchEventsEnabled(touch_enabled_);
view->Show();