1 #ifndef __DALI_TIZEN_WebEngineLite_PLUGIN_H__
2 #define __DALI_TIZEN_WebEngineLite_PLUGIN_H__
5 * Copyright (c) 2017 Samsung Electronics Co., Ltd.
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
22 #include <dali/devel-api/threading/mutex.h>
26 #include "StarFishPublic.h"
27 #include <web-engine-lite-plugin.h>
37 * @brief Implementation of the Tizen WebEngineLite class which has Tizen platform dependency.
39 class TizenWebEngineLite : public Dali::WebEngineLitePlugin, public Dali::ConnectionTracker
51 virtual ~TizenWebEngineLite();
54 * @copydoc Dali::WebEngineLitePlugin::CreateInstance()
56 virtual void CreateInstance(int width, int height, int windowX, int windowY, const std::string& locale, const std::string& timezoneID);
59 * @copydoc Dali::WebEngineLitePlugin::DestroyInstance()
61 virtual void DestroyInstance();
64 * @copydoc Dali::WebEngineLitePlugin::LoadHtml()
66 virtual void LoadHtml(const std::string& path);
69 * @copydoc Dali::WebEngineLitePlugin::FinishedSignal()
71 virtual Dali::WebEngineLitePlugin::WebEngineLiteSignalType& FinishedSignal();
74 StarFishInstance* mWebEngineLiteInstance;
78 Dali::WebEngineLitePlugin::WebEngineLiteSignalType mFinishedSignal;