return false;
}
-EWebContext::EWebContext(bool incognito)
- : EWebContext(incognito, std::string()) {}
-
-EWebContext::EWebContext(const std::string& injectedBundlePath)
- : EWebContext(false, injectedBundlePath) {}
-
EWebContext::EWebContext(bool incognito, const std::string& injectedBundlePath)
: injected_bundle_path_(injectedBundlePath),
#if BUILDFLAG(IS_TIZEN)
void SetMaxRefreshRate(int max_refresh_rate);
private:
- EWebContext(bool incognito);
- EWebContext(const std::string& injectedBundlePath);
EWebContext(bool incognito, const std::string& injectedBundlePath);
~EWebContext();
friend class Ewk_Context;
}
// static
-Ewk_Context* Ewk_Context::Create(const std::string& injectedBundlePath) {
- Ewk_Context* context = new Ewk_Context(injectedBundlePath);
+Ewk_Context* Ewk_Context::Create(bool incognito,
+ const std::string& injected_bundle_path) {
+ Ewk_Context* context = new Ewk_Context(incognito, injected_bundle_path);
context->AddRef();
return context;
}
}
}
-Ewk_Context::Ewk_Context(bool incognito) : impl(new EWebContext(incognito)) {
-}
+Ewk_Context::Ewk_Context(bool incognito)
+ : impl(new EWebContext(incognito, std::string())) {}
-Ewk_Context::Ewk_Context(const std::string& injectedBundlePath)
- : impl(new EWebContext(injectedBundlePath)) {
-}
+Ewk_Context::Ewk_Context(bool incognito,
+ const std::string& injected_bundle_path)
+ : impl(new EWebContext(incognito, injected_bundle_path)) {}
Ewk_Context::~Ewk_Context() {
if (this == default_context_)
void Ewk_Context::SetMaxRefreshRate(int max_refresh_rate) {
impl->SetMaxRefreshRate(max_refresh_rate);
-}
\ No newline at end of file
+}
static Ewk_Context* IncognitoContext();
static void DefaultContextRelease();
static Ewk_Context* Create(bool incognito = false);
- static Ewk_Context* Create(const std::string& injectedBundlePath);
+ static Ewk_Context* Create(bool incognito,
+ const std::string& injected_bundle_path);
static void Delete(Ewk_Context*);
// Get related class
EWebContext* impl;
Ewk_Context(bool incognito);
- Ewk_Context(const std::string& injectedBundlePath);
+ Ewk_Context(bool incognito, const std::string& injected_bundle_path);
~Ewk_Context();
Ewk_Context(const Ewk_Context&) = delete;
Ewk_Context *ewk_context_new_with_injected_bundle_path(const char *path)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(path, NULL);
- return Ewk_Context::Create(std::string(path));
+ // To create new Ewk_Context with default incognito = false.
+ return Ewk_Context::Create(false,std::string(path));
}
void ewk_context_delete(Ewk_Context* context)
Ewk_Context *ewk_context_new_with_injected_bundle_path_in_incognito_mode(const char *path)
{
- LOG_EWK_API_MOCKUP();
- return NULL;
+ EINA_SAFETY_ON_NULL_RETURN_VAL(path, NULL);
+ return Ewk_Context::Create(true, std::string(path));
}
Eina_Bool ewk_context_audio_latency_mode_set(Ewk_Context* context, Ewk_Audio_Latency_Mode latency_mode)