Fix invalid licenses
[platform/framework/web/crosswalk-tizen.git] / src / runtime / web_view.cc
1 /*
2  * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *    Licensed under the Apache License, Version 2.0 (the "License");
5  *    you may not use this file except in compliance with the License.
6  *    You may obtain a copy of the License at
7  *
8  *        http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *    Unless required by applicable law or agreed to in writing, software
11  *    distributed under the License is distributed on an "AS IS" BASIS,
12  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *    See the License for the specific language governing permissions and
14  *    limitations under the License.
15  */
16
17
18 #include "runtime/web_view.h"
19
20 #include <ewk_chromium.h>
21 #include <functional>
22 #include <sstream>
23
24 #include "runtime/native_window.h"
25 #include "runtime/web_view_impl.h"
26
27 namespace wrt {
28
29 WebView::WebView(wrt::NativeWindow* window, Ewk_Context* context)
30     : impl_(new WebViewImpl(this, window, context)) {
31 }
32
33 WebView::~WebView() {
34   delete impl_;
35 }
36
37 void WebView::LoadUrl(const std::string& url) {
38   impl_->LoadUrl(url);
39 }
40
41 std::string WebView::GetUrl() {
42   return impl_->GetUrl();
43 }
44
45 void WebView::Suspend() {
46   impl_->Suspend();
47 }
48
49 void WebView::Resume() {
50   impl_->Resume();
51 }
52
53 void WebView::Reload() {
54   impl_->Reload();
55 }
56
57 void WebView::SetVisibility(bool show) {
58   impl_->SetVisibility(show);
59 }
60
61 bool WebView::EvalJavascript(const std::string& script) {
62   return impl_->EvalJavascript(script);
63 }
64
65 void WebView::SetEventListener(EventListener* listener) {
66   impl_->SetEventListener(listener);
67 }
68
69 Evas_Object* WebView::evas_object() const {
70   return impl_->evas_object();
71 }
72
73 void WebView::SetAppInfo(const std::string& app_name,
74                          const std::string& version) {
75   impl_->SetAppInfo(app_name, version);
76 }
77
78 bool WebView::SetUserAgent(const std::string& user_agent) {
79   return impl_->SetUserAgent(user_agent.c_str());
80 }
81 }  // namespace wrt