[Tizen] Use c-style string when webview loads contents. 46/290846/2 accepted/tizen/7.0/unified/20230407.155837 accepted/tizen/7.0/unified/20230418.141944 accepted/tizen/7.0/unified/20230428.015845 accepted/tizen/7.0/unified/20230526.164255 accepted/tizen/7.0/unified/20230608.164741 accepted/tizen/7.0/unified/20230615.051455 accepted/tizen/7.0/unified/20230615.061146 accepted/tizen/7.0/unified/20230623.162711 accepted/tizen/7.0/unified/20230719.171804 accepted/tizen/7.0/unified/20230811.173924
authorhuayong.xu <huayong.xu@samsung.com>
Tue, 4 Apr 2023 07:14:00 +0000 (15:14 +0800)
committerhuayong.xu <huayong.xu@samsung.com>
Tue, 4 Apr 2023 07:27:43 +0000 (15:27 +0800)
Change-Id: I98b767e3ba74439c498d7a281cbd36f84f02c36a

dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp
dali-extension/web-engine-chromium/tizen-web-engine-chromium.h
dali-extension/web-engine-lwe/tizen-web-engine-lwe.cpp
dali-extension/web-engine-lwe/tizen-web-engine-lwe.h

index f14b5e8..3246af6 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -247,12 +247,12 @@ bool TizenWebEngineChromium::LoadHtmlStringOverrideCurrentEntry(const std::strin
   return ewk_view_html_string_override_current_entry_load(mWebView, html.c_str(), cBasicUri, cUnreachableUrl);
 }
 
-bool TizenWebEngineChromium::LoadContents(const std::string& contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri)
+bool TizenWebEngineChromium::LoadContents(const int8_t* contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri)
 {
   char* cMimeType = mimeType.length() ? (char*)mimeType.c_str() : nullptr;
   char* cEncoding = encoding.length() ? (char*)encoding.c_str() : nullptr;
   char* cBaseUri  = baseUri.length() ? (char*)baseUri.c_str() : nullptr;
-  return ewk_view_contents_set(mWebView, contents.c_str(), contentSize, cMimeType, cEncoding, cBaseUri);
+  return ewk_view_contents_set(mWebView, (const char*)contents, contentSize, cMimeType, cEncoding, cBaseUri);
 }
 
 void TizenWebEngineChromium::Reload()
index d524691..0b0e81d 100755 (executable)
@@ -2,7 +2,7 @@
 #define DALI_TIZEN_WEB_ENGINE_CHROMIUM_H
 
 /*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -121,7 +121,7 @@ public:
   /**
    * @copydoc Dali::WebEnginePlugin::LoadContents()
    */
-  bool LoadContents(const std::string& contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri) override;
+  bool LoadContents(const int8_t* contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri) override;
 
   /**
    * @copydoc Dali::WebEnginePlugin::Reload()
index ea371d4..bd7d7cf 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -787,7 +787,7 @@ bool TizenWebEngineLWE::LoadHtmlStringOverrideCurrentEntry(const std::string& ht
   return false;
 }
 
-bool TizenWebEngineLWE::LoadContents(const std::string& contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri)
+bool TizenWebEngineLWE::LoadContents(const int8_t* contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri)
 {
   // NOT IMPLEMENTED
   return false;
index 3186a7f..a4adc7e 100755 (executable)
@@ -2,7 +2,7 @@
 #define DALI_TIZEN_WEB_ENGINE_LWE_H
 
 /*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -126,7 +126,7 @@ public:
   /**
    * @copydoc Dali::WebEnginePlugin::LoadContents()
    */
-  bool LoadContents(const std::string& contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri) override;
+  bool LoadContents(const int8_t* contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri) override;
 
   /**
    * @copydoc Dali::WebEnginePlugin::Reload()