#include <plugins-ipc-message/ipc_message_support.h>
-namespace DeviceAPI {
-namespace WebSetting {
+namespace DeviceAPI
+{
+namespace WebSetting
+{
std::list<Common::MultiCallbackUserData *> WebSettingManager::mUserAgentCallbacks;
std::list<Common::MultiCallbackUserData *> WebSettingManager::mDeleteAllCookiesCallbacks;
SLoggerI("Desstructor of WebSettingManager...");
}
-WebSettingManager* WebSettingManager::getInstance()
+WebSettingManager* WebSettingManager::getInstance()
{
SLoggerI("Getting instance of WebSettingManager...");
static WebSettingManager instance;
return &instance;
}
-void WebSettingManager::onAsyncUAStringReplyCallback(unsigned int num, void* user_data, const char* result)
-{
- MultiCallbackUserData* multiPointer = static_cast<MultiCallbackUserData *>(user_data);
- if (multiPointer != NULL) {
- int successStrLength = strlen("success");
- if ((strncmp(result,"success", successStrLength)== 0) && (strlen(result) == successStrLength)) {
+void WebSettingManager::onAsyncUAStringReplyCallback(unsigned int num, void* user_data, const char* result)
+{
+ MultiCallbackUserData* multiPointer = static_cast<MultiCallbackUserData *>(user_data);
+ if (multiPointer != NULL)
+ {
+ unsigned int successStrLength = strlen("success");
+ if ((strncmp(result,"success", successStrLength) == 0) && (strlen(result) == successStrLength))
+ {
multiPointer->invokeCallback("onsuccess", NULL);
}
- else {
+ else
+ {
UnknownException error("Unknown");
JSObjectRef errorObj = JSWebAPIErrorFactory::makeErrorObject(multiPointer->getContext(), error);
- multiPointer->invokeCallback("onerror", errorObj);
- }
- WebSettingManager::mUserAgentCallbacks.remove(multiPointer);
- delete multiPointer;;
- }
- else {
- SLoggerI("[WebSettingManager::onAsyncUAStringReplyCallback] Warning. MultiCallbackUserData is NULL." << __LINE__);;
- }
+ multiPointer->invokeCallback("onerror", errorObj);
+ }
+ WebSettingManager::mUserAgentCallbacks.remove(multiPointer);
+ delete multiPointer;;
+ }
+ else
+ {
+ SLoggerI("[WebSettingManager::onAsyncUAStringReplyCallback] Warning. MultiCallbackUserData is NULL." << __LINE__);;
+ }
}
-void WebSettingManager::onAsyncReplyRemoveAllCookiesCallback(unsigned int num, void* user_data, const char* result)
-{
- MultiCallbackUserData* multiPointer = static_cast<MultiCallbackUserData *>(user_data);
- if (multiPointer != NULL) {
- int successStrLength = strlen("success");
- if ((strncmp(result,"success", successStrLength)== 0) && (strlen(result) == successStrLength)) {
- multiPointer->invokeCallback("onsuccess", NULL);
- }
- else {
+void WebSettingManager::onAsyncReplyRemoveAllCookiesCallback(unsigned int num, void* user_data, const char* result)
+{
+ MultiCallbackUserData* multiPointer = static_cast<MultiCallbackUserData *>(user_data);
+ if (multiPointer != NULL)
+ {
+ unsigned int successStrLength = strlen("success");
+ if ((strncmp(result,"success", successStrLength)== 0) && (strlen(result) == successStrLength))
+ {
+ multiPointer->invokeCallback("onsuccess", NULL);
+ }
+ else
+ {
UnknownException error("Unknown");
JSObjectRef errorObj = JSWebAPIErrorFactory::makeErrorObject(multiPointer->getContext(), error);
- multiPointer->invokeCallback("onerror", errorObj);
- }
- WebSettingManager::mDeleteAllCookiesCallbacks.remove(multiPointer);
- delete multiPointer;;
- }
- else {
- SLoggerI("[WebSettingManager::onAsyncReplyRemoveAllCookiesCallback] Warning. MultiCallbackUserData is NULL." << __LINE__);;
- }
+ multiPointer->invokeCallback("onerror", errorObj);
+ }
+ WebSettingManager::mDeleteAllCookiesCallbacks.remove(multiPointer);
+ delete multiPointer;;
+ }
+ else
+ {
+ SLoggerI("[WebSettingManager::onAsyncReplyRemoveAllCookiesCallback] Warning. MultiCallbackUserData is NULL." << __LINE__);;
+ }
}
void WebSettingManager::setUserAgentString(std::string userAgent, MultiCallbackUserData* callbacks)
{
SLoggerI("WebSetting:setUserAgentString: " << userAgent);
- WebSettingManager::mUserAgentCallbacks.push_back(callbacks);
+ WebSettingManager::mUserAgentCallbacks.push_back(callbacks);
IPCMessageSupport::sendAsyncMessageToUiProcess(IPCMessageSupport::TIZEN_CHANGE_USERAGENT, userAgent.c_str(), WebSettingManager::onAsyncUAStringReplyCallback, callbacks);
}
void WebSettingManager::removeAllCookies(MultiCallbackUserData* callbacks)
{
SLoggerI("WebSetting:removeAllCookies: ");
- WebSettingManager::mDeleteAllCookiesCallbacks.push_back(callbacks);
+ WebSettingManager::mDeleteAllCookiesCallbacks.push_back(callbacks);
IPCMessageSupport::sendAsyncMessageToUiProcess(IPCMessageSupport::TIZEN_DELETE_ALL_COOKIES, NULL, WebSettingManager::onAsyncReplyRemoveAllCookiesCallback, callbacks);
-}
+}
}
}