static Eina_Bool isLoadSucceed = EINA_TRUE;
static Eina_Bool isSucceed = EINA_FALSE;
+static const char manifest_url[] = "https://googlechrome.github.io/samples/web-application-manifest/index.html";
+
static Eina_Bool loadURL(const char* url)
{
return ewk_view_url_set(test_view.webview, url);
* @description Callback function for receiving the manifest.
*/
static void DidReceiveRequestManifest(Evas_Object* view, Ewk_View_Request_Manifest* manifest, void* user_data) {
- if (manifest != NULL && !strcmp(ewk_manifest_start_url_get(manifest), "https://googlechrome.github.io/samples/web-application-manifest/index.html"))
- isSucceed = EINA_TRUE;
- else
- isSucceed = EINA_FALSE;
+ isSucceed = EINA_FALSE;
+
+ if (manifest) {
+ const char* url = ewk_manifest_start_url_get(manifest);
+ if (url && strlen(url) == strlen(manifest_url) && !strncmp(url, manifest_url, strlen(url)))
+ isSucceed = EINA_TRUE;
+ }
utc_webkit2_main_loop_quit();
}