r = InitializeCustomDb();
SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
- r = SetProxyAddress();
- SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
+// r = SetProxyAddress();
+// SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
InitializeCustomHeader();
result
-_EflWebkit::SetProxyAddress(void) const
+_EflWebkit::SetProxyAddress(char* pProxy) const
{
- int ret = -1;
- connection_h handle = null;
-
- ret = connection_create(&handle);
- SysTryReturnResult(NID_WEB_CTRL, ret == CONNECTION_ERROR_NONE, E_SYSTEM, "A system error has been occurred. Failed to create connection.");
-
- char* pProxy = null;
- connection_address_family_e family = CONNECTION_ADDRESS_FAMILY_IPV4;
-
- ret = connection_get_proxy(handle, family, &pProxy);
- SysTryReturnResult(NID_WEB_CTRL, ret == CONNECTION_ERROR_NONE, E_SYSTEM, "A system error has been occurred. Failed to get proxy address.");
-
- ret = connection_destroy(handle);
- SysTryReturnResult(NID_WEB_CTRL, ret == CONNECTION_ERROR_NONE, E_SYSTEM, "A system error has been occurred. Failed to destroy connection.");
-
Ewk_Context* pContext = ewk_view_context_get(__pWebFrame);
SysAssertf(pContext, "Failed to get context.");
SysLog(NID_WEB_CTRL, "The current value of proxy is %s", pProxy);
- if (pProxy)
- {
- free(pProxy);
- }
-
return E_SUCCESS;
}
*\r
* The file contains the definition of _WebManager class.\r
*/\r
-\r
+#include <net_connection.h>\r
#include <FBaseSysLog.h>\r
#include <FUiControl.h>\r
#include <FUiCtrl_FormImpl.h>\r
+#include "FWebCtrl_EflWebkit.h"\r
+#include "FWebCtrl_Web.h"\r
#include "FWebCtrl_WebImpl.h"\r
#include "FWebCtrl_WebManager.h"\r
#include "FWebCtrl_WebPopup.h"\r
, __pCallbackList(null)\r
, __pActiveWeb(null)\r
, __pActivePopup(null)\r
+ , __pProxy(null)\r
{\r
}\r
\r
_WebManager::~_WebManager(void)\r
{\r
+ free(__pProxy);\r
}\r
\r
_WebManager*\r
{\r
result r = E_SUCCESS;\r
\r
+ int ret = -1;\r
+ connection_h handle = null;\r
+ char* pProxy = null;\r
+\r
std::unique_ptr<ArrayListT< int> > pWebList(new (std::nothrow) ArrayListT< int >());\r
SysTryReturnResult(NID_WEB_CTRL, pWebList.get(), E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Insufficient memory.");\r
r = pWebList->Construct();\r
SysTryReturnResult(NID_WEB_CTRL, pCallbackList.get(), E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Insufficient memory.");\r
r = pCallbackList->Construct();\r
SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));\r
+
+ ret = connection_create(&handle);
+ SysTryReturnResult(NID_WEB_CTRL, ret == CONNECTION_ERROR_NONE, E_SYSTEM, "A system error has been occurred. Failed to create connection.");
+\r
+ connection_address_family_e family = CONNECTION_ADDRESS_FAMILY_IPV4;
+
+ ret = connection_get_proxy(handle, family, &pProxy);
+ SysTryReturnResult(NID_WEB_CTRL, ret == CONNECTION_ERROR_NONE, E_SYSTEM, "A system error has been occurred. Failed to get proxy address.");
+
+ ret = connection_destroy(handle);
+ SysTryReturnResult(NID_WEB_CTRL, ret == CONNECTION_ERROR_NONE, E_SYSTEM, "A system error has been occurred. Failed to destroy connection.");\r
\r
__pWebList = std::move(pWebList);\r
__pCallbackList = std::move(pCallbackList);\r
+ __pProxy = pProxy;\r
\r
return E_SUCCESS;\r
}\r
{\r
result r = E_SUCCESS;\r
\r
+ _WebImpl* pImpl = reinterpret_cast< _WebImpl* >(webAdress);\r
+\r
+ _Web* pWebCore = dynamic_cast< _Web* >(&(pImpl->GetCore()));\r
+\r
+ r = pWebCore->GetEflWebkit()->SetProxyAddress(__pProxy);\r
+\r
+ SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));\r
+\r
r = __pWebList->Add(webAdress);\r
SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));\r
\r