/*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 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.
*
*/
-#include <iostream>
#include <stdlib.h>
+#include <iostream>
#include <dali-toolkit-test-suite-utils.h>
#include "dali-toolkit-test-utils/toolkit-timer.h"
+#include <dali-toolkit/devel-api/controls/web-view/web-back-forward-list.h>
+#include <dali-toolkit/devel-api/controls/web-view/web-context.h>
+#include <dali-toolkit/devel-api/controls/web-view/web-cookie-manager.h>
+#include <dali-toolkit/devel-api/controls/web-view/web-settings.h>
+#include <dali-toolkit/devel-api/controls/web-view/web-view.h>
+#include <dali-toolkit/public-api/controls/image-view/image-view.h>
+#include <dali-toolkit/public-api/focus-manager/keyboard-focus-manager.h>
#include <dali.h>
#include <dali/devel-api/adaptor-framework/web-engine-certificate.h>
#include <dali/devel-api/adaptor-framework/web-engine-console-message.h>
-#include <dali/devel-api/adaptor-framework/web-engine-context-menu.h>
#include <dali/devel-api/adaptor-framework/web-engine-context-menu-item.h>
+#include <dali/devel-api/adaptor-framework/web-engine-context-menu.h>
+#include <dali/devel-api/adaptor-framework/web-engine-context.h>
#include <dali/devel-api/adaptor-framework/web-engine-form-repost-decision.h>
#include <dali/devel-api/adaptor-framework/web-engine-frame.h>
#include <dali/devel-api/adaptor-framework/web-engine-hit-test.h>
#include <dali/devel-api/adaptor-framework/web-engine-load-error.h>
#include <dali/devel-api/adaptor-framework/web-engine-policy-decision.h>
#include <dali/devel-api/adaptor-framework/web-engine-request-interceptor.h>
-#include <dali/devel-api/adaptor-framework/web-engine-context.h>
#include <dali/devel-api/adaptor-framework/web-engine-security-origin.h>
#include <dali/integration-api/events/hover-event-integ.h>
#include <dali/integration-api/events/key-event-integ.h>
#include <dali/integration-api/events/touch-event-integ.h>
#include <dali/integration-api/events/wheel-event-integ.h>
#include <dali/public-api/images/pixel-data.h>
-#include <dali-toolkit/public-api/controls/image-view/image-view.h>
-#include <dali-toolkit/public-api/focus-manager/keyboard-focus-manager.h>
-#include <dali-toolkit/devel-api/controls/web-view/web-back-forward-list.h>
-#include <dali-toolkit/devel-api/controls/web-view/web-context.h>
-#include <dali-toolkit/devel-api/controls/web-view/web-cookie-manager.h>
-#include <dali-toolkit/devel-api/controls/web-view/web-settings.h>
-#include <dali-toolkit/devel-api/controls/web-view/web-view.h>
using namespace Dali;
using namespace Toolkit;
namespace
{
-
-const char* const TEST_URL1( "http://www.somewhere.valid1.com" );
-const char* const TEST_URL2( "http://www.somewhere.valid2.com" );
-
-static int gPageLoadStartedCallbackCalled = 0;
-static int gPageLoadInProgressCallbackCalled = 0;
-static int gPageLoadFinishedCallbackCalled = 0;
-static int gPageLoadErrorCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineLoadError> gPageLoadErrorInstance = nullptr;
-static int gScrollEdgeReachedCallbackCalled = 0;
-static int gUrlChangedCallbackCalled = 0;
-static int gEvaluateJavaScriptCallbackCalled = 0;
-static int gJavaScriptAlertCallbackCalled = 0;
-static int gJavaScriptConfirmCallbackCalled = 0;
-static int gJavaScriptPromptCallbackCalled = 0;
-static int gScreenshotCapturedCallbackCalled = 0;
-static int gVideoPlayingCallbackCalled = 0;
-static int gGeolocationPermissionCallbackCalled = 0;
-static bool gTouched = false;
-static bool gHovered = false;
-static bool gWheelEventHandled = false;
-static int gFormRepostDecidedCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineFormRepostDecision> gFormRepostDecidedInstance = nullptr;
-static int gFrameRenderedCallbackCalled = 0;
-static int gRequestInterceptorCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineRequestInterceptor> gRequestInterceptorInstance = nullptr;
-static int gConsoleMessageCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineConsoleMessage> gConsoleMessageInstance = nullptr;
-static int gResponsePolicyDecidedCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEnginePolicyDecision> gResponsePolicyDecisionInstance = nullptr;
-static int gCertificateConfirmCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineCertificate> gCertificateConfirmInstance = nullptr;
-static int gSslCertificateChangedCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineCertificate> gSslCertificateInstance = nullptr;
-static int gHttpAuthHandlerCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineHttpAuthHandler> gHttpAuthInstance = nullptr;
-static int gSecurityOriginsAcquiredCallbackCalled = 0;
-static int gStorageUsageAcquiredCallbackCalled = 0;
-static int gFormPasswordsAcquiredCallbackCalled = 0;
-static int gDownloadStartedCallbackCalled = 0;
-static int gMimeOverriddenCallbackCalled = 0;
-static std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>> gSecurityOriginList;
+const char* const TEST_URL1("http://www.somewhere.valid1.com");
+const char* const TEST_URL2("http://www.somewhere.valid2.com");
+
+static int gPageLoadStartedCallbackCalled = 0;
+static int gPageLoadInProgressCallbackCalled = 0;
+static int gPageLoadFinishedCallbackCalled = 0;
+static int gPageLoadErrorCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineLoadError> gPageLoadErrorInstance = nullptr;
+static int gScrollEdgeReachedCallbackCalled = 0;
+static int gUrlChangedCallbackCalled = 0;
+static int gEvaluateJavaScriptCallbackCalled = 0;
+static int gJavaScriptAlertCallbackCalled = 0;
+static int gJavaScriptConfirmCallbackCalled = 0;
+static int gJavaScriptPromptCallbackCalled = 0;
+static int gScreenshotCapturedCallbackCalled = 0;
+static int gVideoPlayingCallbackCalled = 0;
+static int gGeolocationPermissionCallbackCalled = 0;
+static bool gTouched = false;
+static bool gHovered = false;
+static bool gWheelEventHandled = false;
+static int gFormRepostDecidedCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineFormRepostDecision> gFormRepostDecidedInstance = nullptr;
+static int gFrameRenderedCallbackCalled = 0;
+static int gConsoleMessageCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineConsoleMessage> gConsoleMessageInstance = nullptr;
+static int gResponsePolicyDecidedCallbackCalled = 0;
+static int gNavigationPolicyDecidedCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEnginePolicyDecision> gResponsePolicyDecisionInstance = nullptr;
+static int gCertificateConfirmCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineCertificate> gCertificateConfirmInstance = nullptr;
+static int gSslCertificateChangedCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineCertificate> gSslCertificateInstance = nullptr;
+static int gHttpAuthHandlerCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineHttpAuthHandler> gHttpAuthInstance = nullptr;
+static int gSecurityOriginsAcquiredCallbackCalled = 0;
+static int gStorageUsageAcquiredCallbackCalled = 0;
+static int gFormPasswordsAcquiredCallbackCalled = 0;
+static int gDownloadStartedCallbackCalled = 0;
+static int gMimeOverriddenCallbackCalled = 0;
+static int gRequestInterceptedCallbackCalled = 0;
+static Dali::WebEngineRequestInterceptorPtr gRequestInterceptorInstance = nullptr;
+static std::vector<std::unique_ptr<Dali::WebEngineSecurityOrigin>> gSecurityOriginList;
static std::vector<std::unique_ptr<Dali::WebEngineContext::PasswordData>> gPasswordDataList;
-static int gContextMenuShownCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineContextMenu> gContextMenuShownInstance = nullptr;
-static int gContextMenuHiddenCallbackCalled = 0;
-static std::unique_ptr<Dali::WebEngineContextMenu> gContextMenuHiddenInstance = nullptr;
-static int gHitTestCreatedCallbackCalled = 0;
-static int gCookieManagerChangsWatchCallbackCalled = 0;
-static int gPlainTextReceivedCallbackCalled = 0;
+static int gContextMenuShownCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineContextMenu> gContextMenuShownInstance = nullptr;
+static int gContextMenuHiddenCallbackCalled = 0;
+static std::unique_ptr<Dali::WebEngineContextMenu> gContextMenuHiddenInstance = nullptr;
+static int gHitTestCreatedCallbackCalled = 0;
+static int gCookieManagerChangsWatchCallbackCalled = 0;
+static int gPlainTextReceivedCallbackCalled = 0;
struct CallbackFunctor
{
CallbackFunctor(bool* callbackFlag)
- : mCallbackFlag( callbackFlag )
+ : mCallbackFlag(callbackFlag)
{
}
gResponsePolicyDecisionInstance = std::move(decision);
}
+static void OnNavigationPolicyDecided(std::unique_ptr<Dali::WebEnginePolicyDecision> decision)
+{
+ gNavigationPolicyDecidedCallbackCalled++;
+}
+
static void OnUrlChanged(const std::string& url)
{
gUrlChangedCallbackCalled++;
return true;
}
-static bool OnTouched( Actor actor, const Dali::TouchEvent& touch )
+static bool OnTouched(Actor actor, const Dali::TouchEvent& touch)
{
gTouched = true;
return true;
gFrameRenderedCallbackCalled++;
}
-static void OnRequestInterceptor(std::unique_ptr<Dali::WebEngineRequestInterceptor> interceptor)
-{
- gRequestInterceptorCallbackCalled++;
- gRequestInterceptorInstance = std::move(interceptor);
-}
-
static void OnConsoleMessage(std::unique_ptr<Dali::WebEngineConsoleMessage> message)
{
gConsoleMessageCallbackCalled++;
return false;
}
+static bool OnRequestIntercepted(Dali::WebEngineRequestInterceptorPtr interceptor)
+{
+ gRequestInterceptedCallbackCalled++;
+ gRequestInterceptorInstance = interceptor;
+ return false;
+}
+
static void OnContextMenuShown(std::unique_ptr<Dali::WebEngineContextMenu> menu)
{
gContextMenuShownCallbackCalled++;
ToolkitTestApplication application;
// Copy and Assignment Test
- tet_infoline( "UtcDaliWebViewBasic Copy and Assignment Test" );
+ tet_infoline("UtcDaliWebViewBasic Copy and Assignment Test");
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- WebView copy( view );
- DALI_TEST_CHECK( view == copy );
+ WebView copy(view);
+ DALI_TEST_CHECK(view == copy);
WebView assign;
- DALI_TEST_CHECK( !assign );
+ DALI_TEST_CHECK(!assign);
assign = copy;
- DALI_TEST_CHECK( assign == view );
+ DALI_TEST_CHECK(assign == view);
// DownCast Test
- tet_infoline( "UtcDaliWebViewBasic DownCast Test" );
+ tet_infoline("UtcDaliWebViewBasic DownCast Test");
BaseHandle handle(view);
- WebView view2 = WebView::DownCast( handle );
- DALI_TEST_CHECK( view );
- DALI_TEST_CHECK( view2 );
- DALI_TEST_CHECK( view == view2 );
+ WebView view2 = WebView::DownCast(handle);
+ DALI_TEST_CHECK(view);
+ DALI_TEST_CHECK(view2);
+ DALI_TEST_CHECK(view == view2);
// TypeRegistry Test
- tet_infoline( "UtcDaliWebViewBasic TypeRegistry Test" );
+ tet_infoline("UtcDaliWebViewBasic TypeRegistry Test");
TypeRegistry typeRegistry = TypeRegistry::Get();
- DALI_TEST_CHECK( typeRegistry );
+ DALI_TEST_CHECK(typeRegistry);
- TypeInfo typeInfo = typeRegistry.GetTypeInfo( "WebView" );
- DALI_TEST_CHECK( typeInfo );
+ TypeInfo typeInfo = typeRegistry.GetTypeInfo("WebView");
+ DALI_TEST_CHECK(typeInfo);
BaseHandle handle2 = typeInfo.CreateInstance();
- DALI_TEST_CHECK( handle2 );
+ DALI_TEST_CHECK(handle2);
- WebView view3 = WebView::DownCast( handle2 );
- DALI_TEST_CHECK( view3 );
+ WebView view3 = WebView::DownCast(handle2);
+ DALI_TEST_CHECK(view3);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
- application.GetScene().Add( view );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- DALI_TEST_CHECK( view );
-
- view.RegisterPageLoadStartedCallback( &OnPageLoadStarted );
- view.RegisterPageLoadInProgressCallback( &OnPageLoadInProgress );
- view.RegisterPageLoadFinishedCallback( &OnPageLoadFinished );
- view.RegisterUrlChangedCallback( &OnUrlChanged );
- DALI_TEST_EQUALS( gPageLoadStartedCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadInProgressCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadFinishedCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gUrlChangedCallbackCalled, 0, TEST_LOCATION );
-
- view.LoadUrl( TEST_URL1 );
+ DALI_TEST_CHECK(view);
+
+ view.RegisterPageLoadStartedCallback(&OnPageLoadStarted);
+ view.RegisterPageLoadInProgressCallback(&OnPageLoadInProgress);
+ view.RegisterPageLoadFinishedCallback(&OnPageLoadFinished);
+ view.RegisterUrlChangedCallback(&OnUrlChanged);
+ DALI_TEST_EQUALS(gPageLoadStartedCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadInProgressCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadFinishedCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gUrlChangedCallbackCalled, 0, TEST_LOCATION);
+
+ view.LoadUrl(TEST_URL1);
view.GetNaturalSize();
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( view.CanGoBack(), false, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadStartedCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadInProgressCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadFinishedCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gUrlChangedCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(view.CanGoBack(), false, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadStartedCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadInProgressCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadFinishedCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gUrlChangedCallbackCalled, 1, TEST_LOCATION);
- view.LoadUrl( TEST_URL2 );
+ view.LoadUrl(TEST_URL2);
view.Suspend();
- view.SetProperty( Actor::Property::SIZE, Vector2( 400, 300 ) );
+ view.SetProperty(Actor::Property::SIZE, Vector2(400, 300));
application.SendNotification();
application.Render();
Test::EmitGlobalTimerSignal();
view.Resume();
- DALI_TEST_EQUALS( view.CanGoBack(), true, TEST_LOCATION );
- DALI_TEST_EQUALS( view.CanGoForward(), false, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadStartedCallbackCalled, 2, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadInProgressCallbackCalled, 2, TEST_LOCATION );
- DALI_TEST_EQUALS( gPageLoadFinishedCallbackCalled, 2, TEST_LOCATION );
- DALI_TEST_EQUALS( gUrlChangedCallbackCalled, 2, TEST_LOCATION );
+ DALI_TEST_EQUALS(view.CanGoBack(), true, TEST_LOCATION);
+ DALI_TEST_EQUALS(view.CanGoForward(), false, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadStartedCallbackCalled, 2, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadInProgressCallbackCalled, 2, TEST_LOCATION);
+ DALI_TEST_EQUALS(gPageLoadFinishedCallbackCalled, 2, TEST_LOCATION);
+ DALI_TEST_EQUALS(gUrlChangedCallbackCalled, 2, TEST_LOCATION);
view.GoBack();
Test::EmitGlobalTimerSignal();
- DALI_TEST_CHECK( !view.CanGoBack() );
- DALI_TEST_CHECK( view.CanGoForward() );
+ DALI_TEST_CHECK(!view.CanGoBack());
+ DALI_TEST_CHECK(view.CanGoForward());
view.GoForward();
Test::EmitGlobalTimerSignal();
- DALI_TEST_CHECK( view.CanGoBack() );
- DALI_TEST_CHECK( !view.CanGoForward() );
+ DALI_TEST_CHECK(view.CanGoBack());
+ DALI_TEST_CHECK(!view.CanGoForward());
view.Reload();
view.StopLoading();
view.ClearHistory();
Test::EmitGlobalTimerSignal();
- DALI_TEST_CHECK( !view.CanGoBack() );
- DALI_TEST_CHECK( !view.CanGoForward() );
+ DALI_TEST_CHECK(!view.CanGoBack());
+ DALI_TEST_CHECK(!view.CanGoForward());
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
- application.GetScene().Add( view );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.RegisterPageLoadErrorCallback( &OnPageLoadError );
- view.RegisterConsoleMessageReceivedCallback( &OnConsoleMessage );
- DALI_TEST_EQUALS( gPageLoadErrorCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gConsoleMessageCallbackCalled, 0, TEST_LOCATION );
+ view.RegisterPageLoadErrorCallback(&OnPageLoadError);
+ view.RegisterConsoleMessageReceivedCallback(&OnConsoleMessage);
+ DALI_TEST_EQUALS(gPageLoadErrorCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gConsoleMessageCallbackCalled, 0, TEST_LOCATION);
- view.LoadUrl( TEST_URL1 );
+ view.LoadUrl(TEST_URL1);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gPageLoadErrorCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gConsoleMessageCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gPageLoadErrorCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gConsoleMessageCallbackCalled, 1, TEST_LOCATION);
// error code.
DALI_TEST_CHECK(gPageLoadErrorInstance);
DALI_TEST_EQUALS(gConsoleMessageInstance->GetText(), testConsoleText, TEST_LOCATION);
// reset
- gPageLoadErrorInstance = nullptr;
+ gPageLoadErrorInstance = nullptr;
gConsoleMessageInstance = nullptr;
END_TEST;
ToolkitTestApplication application;
WebView view = WebView::New();
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
view.GetNaturalSize();
- view.TouchedSignal().Connect( &OnTouched );
+ view.TouchedSignal().Connect(&OnTouched);
// Touch event
Dali::Integration::TouchEvent event;
- Dali::Integration::Point pointDown, pointUp;
+ Dali::Integration::Point pointDown, pointUp;
event = Dali::Integration::TouchEvent();
- pointDown.SetState( PointState::DOWN );
- pointDown.SetScreenPosition( Vector2( 10, 10 ) );
- event.AddPoint( pointDown );
- application.ProcessEvent( event );
+ pointDown.SetState(PointState::DOWN);
+ pointDown.SetScreenPosition(Vector2(10, 10));
+ event.AddPoint(pointDown);
+ application.ProcessEvent(event);
event = Dali::Integration::TouchEvent();
- pointUp.SetState( PointState::UP );
- pointUp.SetScreenPosition( Vector2( 10, 10 ) );
- event.AddPoint( pointUp );
- application.ProcessEvent( event );
+ pointUp.SetState(PointState::UP);
+ pointUp.SetScreenPosition(Vector2(10, 10));
+ event.AddPoint(pointUp);
+ application.ProcessEvent(event);
// Key event
- Toolkit::KeyboardFocusManager::Get().SetCurrentFocusActor( view );
- application.ProcessEvent( Integration::KeyEvent( "", "", "", DALI_KEY_ESCAPE, 0, 0, Integration::KeyEvent::DOWN, "", "", Device::Class::NONE, Device::Subclass::NONE ) );
+ Toolkit::KeyboardFocusManager::Get().SetCurrentFocusActor(view);
+ application.ProcessEvent(Integration::KeyEvent("", "", "", DALI_KEY_ESCAPE, 0, 0, Integration::KeyEvent::DOWN, "", "", Device::Class::NONE, Device::Subclass::NONE));
application.SendNotification();
- DALI_TEST_CHECK( gTouched );
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(gTouched);
+ DALI_TEST_CHECK(view);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
view.SetKeyInputFocus();
- DALI_TEST_CHECK( view.HasKeyInputFocus() );
+ DALI_TEST_CHECK(view.HasKeyInputFocus());
// reset
view.ClearKeyInputFocus();
- DALI_TEST_CHECK( !view.HasKeyInputFocus() );
+ DALI_TEST_CHECK(!view.HasKeyInputFocus());
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- view.SetProperty( WebView::Property::PAGE_ZOOM_FACTOR, 1.5f);
- float zoomFactor = view.GetProperty<float>( WebView::Property::PAGE_ZOOM_FACTOR );
- DALI_TEST_EQUALS( zoomFactor, 1.5f, TEST_LOCATION );
+ view.SetProperty(WebView::Property::PAGE_ZOOM_FACTOR, 1.5f);
+ float zoomFactor = view.GetProperty<float>(WebView::Property::PAGE_ZOOM_FACTOR);
+ DALI_TEST_EQUALS(zoomFactor, 1.5f, TEST_LOCATION);
- view.SetProperty( WebView::Property::PAGE_ZOOM_FACTOR, 1.0f);
- zoomFactor = view.GetProperty<float>( WebView::Property::PAGE_ZOOM_FACTOR );
- DALI_TEST_EQUALS( zoomFactor, 1.0f, TEST_LOCATION );
+ view.SetProperty(WebView::Property::PAGE_ZOOM_FACTOR, 1.0f);
+ zoomFactor = view.GetProperty<float>(WebView::Property::PAGE_ZOOM_FACTOR);
+ DALI_TEST_EQUALS(zoomFactor, 1.0f, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- view.SetProperty( WebView::Property::TEXT_ZOOM_FACTOR, 1.5f);
- float zoomFactor = view.GetProperty<float>( WebView::Property::TEXT_ZOOM_FACTOR );
- DALI_TEST_EQUALS( zoomFactor, 1.5f, TEST_LOCATION );
+ view.SetProperty(WebView::Property::TEXT_ZOOM_FACTOR, 1.5f);
+ float zoomFactor = view.GetProperty<float>(WebView::Property::TEXT_ZOOM_FACTOR);
+ DALI_TEST_EQUALS(zoomFactor, 1.5f, TEST_LOCATION);
- view.SetProperty( WebView::Property::TEXT_ZOOM_FACTOR, 1.0f);
- zoomFactor = view.GetProperty<float>( WebView::Property::TEXT_ZOOM_FACTOR );
- DALI_TEST_EQUALS( zoomFactor, 1.0f, TEST_LOCATION );
+ view.SetProperty(WebView::Property::TEXT_ZOOM_FACTOR, 1.0f);
+ zoomFactor = view.GetProperty<float>(WebView::Property::TEXT_ZOOM_FACTOR);
+ DALI_TEST_EQUALS(zoomFactor, 1.0f, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- float percentage = view.GetProperty<float>( WebView::Property::LOAD_PROGRESS_PERCENTAGE );
- DALI_TEST_EQUALS( percentage, 0.5f, TEST_LOCATION );
+ float percentage = view.GetProperty<float>(WebView::Property::LOAD_PROGRESS_PERCENTAGE);
+ DALI_TEST_EQUALS(percentage, 0.5f, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- view.SetProperty( Actor::Property::POSITION, Vector2( 100, 100 ));
- Vector3 viewPos = view.GetProperty<Vector3>( Actor::Property::POSITION );
- DALI_TEST_EQUALS( viewPos, Vector3( 100, 100, 0 ), TEST_LOCATION );
+ view.SetProperty(Actor::Property::POSITION, Vector2(100, 100));
+ Vector3 viewPos = view.GetProperty<Vector3>(Actor::Property::POSITION);
+ DALI_TEST_EQUALS(viewPos, Vector3(100, 100, 0), TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
const bool kDefaultValue = false;
- const bool kTestValue = true;
+ const bool kTestValue = true;
// Check default value
- bool output;
- Property::Value value = view.GetProperty( WebView::Property::VIDEO_HOLE_ENABLED );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kDefaultValue, TEST_LOCATION );
+ bool output;
+ Property::Value value = view.GetProperty(WebView::Property::VIDEO_HOLE_ENABLED);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kDefaultValue, TEST_LOCATION);
// Check Set/GetProperty
- view.SetProperty( WebView::Property::VIDEO_HOLE_ENABLED, kTestValue );
- value = view.GetProperty( WebView::Property::VIDEO_HOLE_ENABLED );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kTestValue, TEST_LOCATION );
+ view.SetProperty(WebView::Property::VIDEO_HOLE_ENABLED, kTestValue);
+ value = view.GetProperty(WebView::Property::VIDEO_HOLE_ENABLED);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kTestValue, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
const bool kDefaultValue = true;
- const bool kTestValue = false;
+ const bool kTestValue = false;
// Check default value
- bool output;
- Property::Value value = view.GetProperty( WebView::Property::MOUSE_EVENTS_ENABLED );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kDefaultValue, TEST_LOCATION );
+ bool output;
+ Property::Value value = view.GetProperty(WebView::Property::MOUSE_EVENTS_ENABLED);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kDefaultValue, TEST_LOCATION);
// Check Set/GetProperty
- view.SetProperty( WebView::Property::MOUSE_EVENTS_ENABLED, kTestValue );
- value = view.GetProperty( WebView::Property::MOUSE_EVENTS_ENABLED );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kTestValue, TEST_LOCATION );
+ view.SetProperty(WebView::Property::MOUSE_EVENTS_ENABLED, kTestValue);
+ value = view.GetProperty(WebView::Property::MOUSE_EVENTS_ENABLED);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kTestValue, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
const bool kDefaultValue = true;
- const bool kTestValue = false;
+ const bool kTestValue = false;
// Check default value
- bool output;
- Property::Value value = view.GetProperty( WebView::Property::KEY_EVENTS_ENABLED );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kDefaultValue, TEST_LOCATION );
+ bool output;
+ Property::Value value = view.GetProperty(WebView::Property::KEY_EVENTS_ENABLED);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kDefaultValue, TEST_LOCATION);
// Check Set/GetProperty
- view.SetProperty( WebView::Property::KEY_EVENTS_ENABLED, kTestValue );
- value = view.GetProperty( WebView::Property::KEY_EVENTS_ENABLED );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kTestValue, TEST_LOCATION );
+ view.SetProperty(WebView::Property::KEY_EVENTS_ENABLED, kTestValue);
+ value = view.GetProperty(WebView::Property::KEY_EVENTS_ENABLED);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kTestValue, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ DALI_TEST_CHECK(view);
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
view.GetNaturalSize();
- view.HoveredSignal().Connect( &OnHovered );
- view.WheelEventSignal().Connect( &OnWheelEvent );
+ view.HoveredSignal().Connect(&OnHovered);
+ view.WheelEventSignal().Connect(&OnWheelEvent);
// Hover event
Dali::Integration::HoverEvent event = Dali::Integration::HoverEvent();
- Dali::Integration::Point pointDown;
- pointDown.SetState( PointState::DOWN );
- pointDown.SetScreenPosition( Vector2( 10, 10 ) );
- event.AddPoint( pointDown );
- application.ProcessEvent( event );
+ Dali::Integration::Point pointDown;
+ pointDown.SetState(PointState::DOWN);
+ pointDown.SetScreenPosition(Vector2(10, 10));
+ event.AddPoint(pointDown);
+ application.ProcessEvent(event);
event = Dali::Integration::HoverEvent();
Dali::Integration::Point pointUp;
- pointUp.SetState( PointState::UP );
- pointUp.SetScreenPosition( Vector2( 10, 10 ) );
- event.AddPoint( pointUp );
- application.ProcessEvent( event );
+ pointUp.SetState(PointState::UP);
+ pointUp.SetScreenPosition(Vector2(10, 10));
+ event.AddPoint(pointUp);
+ application.ProcessEvent(event);
event = Dali::Integration::HoverEvent();
Dali::Integration::Point pointMotion;
- pointUp.SetState( PointState::MOTION );
- pointUp.SetScreenPosition( Vector2( 10, 10 ) );
- event.AddPoint( pointMotion );
- application.ProcessEvent( event );
+ pointUp.SetState(PointState::MOTION);
+ pointUp.SetScreenPosition(Vector2(10, 10));
+ event.AddPoint(pointMotion);
+ application.ProcessEvent(event);
// Wheel event
Dali::Integration::WheelEvent wheelEvent;
- wheelEvent.type = Dali::Integration::WheelEvent::Type::MOUSE_WHEEL;
+ wheelEvent.type = Dali::Integration::WheelEvent::Type::MOUSE_WHEEL;
wheelEvent.direction = 0;
- wheelEvent.point = Vector2( 20, 20 );
- wheelEvent.delta = 10;
- application.ProcessEvent( wheelEvent );
+ wheelEvent.point = Vector2(20, 20);
+ wheelEvent.delta = 10;
+ application.ProcessEvent(wheelEvent);
application.SendNotification();
- DALI_TEST_CHECK( gHovered );
- DALI_TEST_CHECK( gWheelEventHandled );
+ DALI_TEST_CHECK(gHovered);
+ DALI_TEST_CHECK(gWheelEventHandled);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
- application.GetScene().Add( view );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
view.RegisterFormRepostDecidedCallback(&OnFormRepostDecided);
view.RegisterFrameRenderedCallback(&OnFrameRendered);
- DALI_TEST_EQUALS( gFormRepostDecidedCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gFrameRenderedCallbackCalled, 0, TEST_LOCATION );
+ DALI_TEST_EQUALS(gFormRepostDecidedCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gFrameRenderedCallbackCalled, 0, TEST_LOCATION);
- view.LoadUrl( TEST_URL1 );
+ view.LoadUrl(TEST_URL1);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gFormRepostDecidedCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gFrameRenderedCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gFormRepostDecidedCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gFrameRenderedCallbackCalled, 1, TEST_LOCATION);
// form repost decision.
DALI_TEST_CHECK(gFormRepostDecidedInstance);
ToolkitTestApplication application;
WebView view = WebView::New();
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
- application.GetScene().Add( view );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
view.RegisterCertificateConfirmedCallback(&OnCertificateConfirm);
view.RegisterSslCertificateChangedCallback(&OnSslCertificateChanged);
view.RegisterHttpAuthHandlerCallback(&OnHttpAuthHandler);
- DALI_TEST_EQUALS( gCertificateConfirmCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gSslCertificateChangedCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gHttpAuthHandlerCallbackCalled, 0, TEST_LOCATION );
+ DALI_TEST_EQUALS(gCertificateConfirmCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gSslCertificateChangedCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gHttpAuthHandlerCallbackCalled, 0, TEST_LOCATION);
- view.LoadUrl( TEST_URL1 );
+ view.LoadUrl(TEST_URL1);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gCertificateConfirmCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gSslCertificateChangedCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gHttpAuthHandlerCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gCertificateConfirmCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gSslCertificateChangedCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gHttpAuthHandlerCallbackCalled, 1, TEST_LOCATION);
// certificate.
DALI_TEST_CHECK(gCertificateConfirmInstance);
// reset
gCertificateConfirmInstance = nullptr;
- gSslCertificateInstance = nullptr;
- gHttpAuthInstance = nullptr;
+ gSslCertificateInstance = nullptr;
+ gHttpAuthInstance = nullptr;
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebBackForwardList* bfList = view.GetBackForwardList();
- DALI_TEST_CHECK( bfList != 0 );
+ DALI_TEST_CHECK(bfList != 0);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebContext* context = view.GetContext();
- DALI_TEST_CHECK( context != 0 );
+ DALI_TEST_CHECK(context != 0);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebCookieManager* cookieManager = view.GetCookieManager();
- DALI_TEST_CHECK( cookieManager != 0 );
+ DALI_TEST_CHECK(cookieManager != 0);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 );
+ DALI_TEST_CHECK(settings != 0);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
std::string local;
- view.SetProperty( WebView::Property::URL, TEST_URL1 );
- Property::Value val = view.GetProperty( WebView::Property::URL );
- DALI_TEST_CHECK( val.Get( local ) );
- DALI_TEST_EQUALS( local, TEST_URL1, TEST_LOCATION );
+ view.SetProperty(WebView::Property::URL, TEST_URL1);
+ Property::Value val = view.GetProperty(WebView::Property::URL);
+ DALI_TEST_CHECK(val.Get(local));
+ DALI_TEST_EQUALS(local, TEST_URL1, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
const std::string kDefaultValue;
const std::string kTestValue = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36";
// Check default value
- std::string output;
- Property::Value value = view.GetProperty( WebView::Property::USER_AGENT );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kDefaultValue, TEST_LOCATION );
+ std::string output;
+ Property::Value value = view.GetProperty(WebView::Property::USER_AGENT);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kDefaultValue, TEST_LOCATION);
// Check Set/GetProperty
- view.SetProperty( WebView::Property::USER_AGENT, kTestValue );
- value = view.GetProperty( WebView::Property::USER_AGENT );
- DALI_TEST_CHECK( value.Get( output ) );
- DALI_TEST_EQUALS( output, kTestValue, TEST_LOCATION );
+ view.SetProperty(WebView::Property::USER_AGENT, kTestValue);
+ value = view.GetProperty(WebView::Property::USER_AGENT);
+ DALI_TEST_CHECK(value.Get(output));
+ DALI_TEST_EQUALS(output, kTestValue, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
// Check default value
Dali::Vector2 output = Dali::Vector2::ONE;
- view.GetProperty( WebView::Property::SCROLL_POSITION ).Get( output );
- DALI_TEST_CHECK( output.x == 0 && output.y == 0 );
+ view.GetProperty(WebView::Property::SCROLL_POSITION).Get(output);
+ DALI_TEST_CHECK(output.x == 0 && output.y == 0);
// Check Set/GetProperty
- Dali::Vector2 testValue = Dali::Vector2( 100, 100 );
- view.SetProperty( WebView::Property::SCROLL_POSITION, testValue );
- view.GetProperty( WebView::Property::SCROLL_POSITION ).Get( output );
- DALI_TEST_EQUALS( output, testValue, TEST_LOCATION );
+ Dali::Vector2 testValue = Dali::Vector2(100, 100);
+ view.SetProperty(WebView::Property::SCROLL_POSITION, testValue);
+ view.GetProperty(WebView::Property::SCROLL_POSITION).Get(output);
+ DALI_TEST_EQUALS(output, testValue, TEST_LOCATION);
// Check default value of scroll size
output = Dali::Vector2::ONE;
- view.GetProperty( WebView::Property::SCROLL_SIZE ).Get( output );
- DALI_TEST_CHECK( output.x == 500 && output.y == 500 );
+ view.GetProperty(WebView::Property::SCROLL_SIZE).Get(output);
+ DALI_TEST_CHECK(output.x == 500 && output.y == 500);
// Check default value of content size
output = Dali::Vector2::ONE;
- view.GetProperty( WebView::Property::CONTENT_SIZE ).Get( output );
- DALI_TEST_CHECK( output.x == 500 && output.y == 500 );
+ view.GetProperty(WebView::Property::CONTENT_SIZE).Get(output);
+ DALI_TEST_CHECK(output.x == 500 && output.y == 500);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Vector4 testValue = Dali::Vector4(0.0f, 0.0f, 0.0f, 0.0f);
view.SetProperty(WebView::Property::DOCUMENT_BACKGROUND_COLOR, testValue);
{
ToolkitTestApplication application;
- char argv[] = "--test";
- WebView view = WebView::New( 1, (char**)&argv );
- DALI_TEST_CHECK( view );
+ char argv[] = "--test";
+ WebView view = WebView::New(1, (char**)&argv);
+ DALI_TEST_CHECK(view);
// reset something
view.ClearAllTilesResources();
// Check default value of title
std::string testValue("title");
std::string output;
- view.GetProperty( WebView::Property::TITLE ).Get( output );
- DALI_TEST_EQUALS( output, testValue, TEST_LOCATION );
+ view.GetProperty(WebView::Property::TITLE).Get(output);
+ DALI_TEST_EQUALS(output, testValue, TEST_LOCATION);
// Check the case that favicon is not null.
Dali::Toolkit::ImageView favicon = view.GetFavicon();
- DALI_TEST_CHECK( favicon );
- Dali::Vector3 iconsize = favicon.GetProperty< Vector3 >( Dali::Actor::Property::SIZE );
- DALI_TEST_CHECK( ( int )iconsize.width == 2 && ( int )iconsize.height == 2 );
+ DALI_TEST_CHECK(favicon);
+ Dali::Vector3 iconsize = favicon.GetProperty<Vector3>(Dali::Actor::Property::SIZE);
+ DALI_TEST_CHECK((int)iconsize.width == 2 && (int)iconsize.height == 2);
// Check the case that favicon is null.
favicon = view.GetFavicon();
- DALI_TEST_CHECK( !favicon );
+ DALI_TEST_CHECK(!favicon);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
// load url.
- view.RegisterContextMenuShownCallback( &OnContextMenuShown );
- view.RegisterContextMenuHiddenCallback( &OnContextMenuHidden );
- DALI_TEST_EQUALS( gContextMenuShownCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_EQUALS( gContextMenuHiddenCallbackCalled, 0, TEST_LOCATION );
+ view.RegisterContextMenuShownCallback(&OnContextMenuShown);
+ view.RegisterContextMenuHiddenCallback(&OnContextMenuHidden);
+ DALI_TEST_EQUALS(gContextMenuShownCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_EQUALS(gContextMenuHiddenCallbackCalled, 0, TEST_LOCATION);
DALI_TEST_CHECK(gContextMenuShownInstance == 0);
DALI_TEST_CHECK(gContextMenuHiddenInstance == 0);
- view.LoadUrl( TEST_URL1 );
+ view.LoadUrl(TEST_URL1);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gContextMenuShownCallbackCalled, 1, TEST_LOCATION );
- DALI_TEST_EQUALS( gContextMenuHiddenCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gContextMenuShownCallbackCalled, 1, TEST_LOCATION);
+ DALI_TEST_EQUALS(gContextMenuHiddenCallbackCalled, 1, TEST_LOCATION);
// check context meun & its items.
DALI_TEST_CHECK(gContextMenuShownInstance != 0);
DALI_TEST_CHECK(gContextMenuHiddenInstance != 0);
- gContextMenuShownInstance = nullptr;
+ gContextMenuShownInstance = nullptr;
gContextMenuHiddenInstance = nullptr;
END_TEST;
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
// load url.
- view.RegisterScrollEdgeReachedCallback( &OnScrollEdgeReached );
- DALI_TEST_EQUALS( gScrollEdgeReachedCallbackCalled, 0, TEST_LOCATION );
+ view.RegisterScrollEdgeReachedCallback(&OnScrollEdgeReached);
+ DALI_TEST_EQUALS(gScrollEdgeReachedCallbackCalled, 0, TEST_LOCATION);
- view.LoadUrl( TEST_URL1 );
+ view.LoadUrl(TEST_URL1);
Test::EmitGlobalTimerSignal();
// set scroll position.
- Dali::Vector2 output = Dali::Vector2::ONE;
- Dali::Vector2 testValue = Dali::Vector2( 100, 100 );
- view.SetProperty( WebView::Property::SCROLL_POSITION, testValue );
- view.GetProperty( WebView::Property::SCROLL_POSITION ).Get( output );
- DALI_TEST_EQUALS( output, testValue, TEST_LOCATION );
+ Dali::Vector2 output = Dali::Vector2::ONE;
+ Dali::Vector2 testValue = Dali::Vector2(100, 100);
+ view.SetProperty(WebView::Property::SCROLL_POSITION, testValue);
+ view.GetProperty(WebView::Property::SCROLL_POSITION).Get(output);
+ DALI_TEST_EQUALS(output, testValue, TEST_LOCATION);
// scroll by and trigger scrollEdgeReached event.
- view.ScrollBy( 50, 50 );
+ view.ScrollBy(50, 50);
Test::EmitGlobalTimerSignal();
- view.GetProperty( WebView::Property::SCROLL_POSITION ).Get( output );
- DALI_TEST_CHECK( output.x == 150 && output.y == 150 );
- DALI_TEST_EQUALS( gScrollEdgeReachedCallbackCalled, 1, TEST_LOCATION );
+ view.GetProperty(WebView::Property::SCROLL_POSITION).Get(output);
+ DALI_TEST_CHECK(output.x == 150 && output.y == 150);
+ DALI_TEST_EQUALS(gScrollEdgeReachedCallbackCalled, 1, TEST_LOCATION);
// scroll by and trigger scrollEdgeReached event.
- bool result = view.ScrollEdgeBy( 50, 50 );
- DALI_TEST_CHECK( result );
+ bool result = view.ScrollEdgeBy(50, 50);
+ DALI_TEST_CHECK(result);
Test::EmitGlobalTimerSignal();
- view.GetProperty( WebView::Property::SCROLL_POSITION ).Get( output );
- DALI_TEST_CHECK( output.x == 200 && output.y == 200 );
- DALI_TEST_EQUALS( gScrollEdgeReachedCallbackCalled, 2, TEST_LOCATION );
+ view.GetProperty(WebView::Property::SCROLL_POSITION).Get(output);
+ DALI_TEST_CHECK(output.x == 200 && output.y == 200);
+ DALI_TEST_EQUALS(gScrollEdgeReachedCallbackCalled, 2, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
view.ActivateAccessibility(true);
view.AddDynamicCertificatePath("host", "test/to/path");
bool found = view.HighlightText("test", Dali::WebEnginePlugin::FindOption::CASE_INSENSITIVE, 2);
- DALI_TEST_CHECK( found );
+ DALI_TEST_CHECK(found);
view.SetScaleFactor(1.5f, Dali::Vector2(0.0f, 0.0f));
float result = view.GetScaleFactor();
- DALI_TEST_EQUALS( result, 1.5f, TEST_LOCATION );
+ DALI_TEST_EQUALS(result, 1.5f, TEST_LOCATION);
view.SetScaleFactor(1.0f, Dali::Vector2(0.0f, 0.0f));
result = view.GetScaleFactor();
- DALI_TEST_EQUALS( result, 1.0f, TEST_LOCATION );
+ DALI_TEST_EQUALS(result, 1.0f, TEST_LOCATION);
END_TEST;
}
// SCROLL_POSITION
ToolkitTestApplication application;
- char argv[] = "--test";
- WebView view = WebView::New( 1, (char**)&argv );
- DALI_TEST_CHECK( view );
+ char argv[] = "--test";
+ WebView view = WebView::New(1, (char**)&argv);
+ DALI_TEST_CHECK(view);
// Check GetScreenshot
Dali::Rect<int> viewArea;
- viewArea.x = 100;
- viewArea.y = 100;
- viewArea.width = 10;
- viewArea.height = 10;
+ viewArea.x = 100;
+ viewArea.y = 100;
+ viewArea.width = 10;
+ viewArea.height = 10;
Dali::Toolkit::ImageView screenshot = view.GetScreenshot(viewArea, 1.0f);
- DALI_TEST_CHECK( screenshot );
- Dali::Vector3 shotsize = screenshot.GetProperty< Vector3 >( Dali::Actor::Property::SIZE );
- DALI_TEST_CHECK( ( int )shotsize.width == viewArea.width && ( int )shotsize.height == viewArea.height );
+ DALI_TEST_CHECK(screenshot);
+ Dali::Vector3 shotsize = screenshot.GetProperty<Vector3>(Dali::Actor::Property::SIZE);
+ DALI_TEST_CHECK((int)shotsize.width == viewArea.width && (int)shotsize.height == viewArea.height);
// Check GetScreenshotAsynchronously
- viewArea.x = 100;
- viewArea.y = 100;
- viewArea.width = 100;
+ viewArea.x = 100;
+ viewArea.y = 100;
+ viewArea.width = 100;
viewArea.height = 100;
- bool result = view.GetScreenshotAsynchronously(viewArea, 1.0f, &OnScreenshotCaptured);
- DALI_TEST_CHECK( result );
+ bool result = view.GetScreenshotAsynchronously(viewArea, 1.0f, &OnScreenshotCaptured);
+ DALI_TEST_CHECK(result);
Test::EmitGlobalTimerSignal();
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gScreenshotCapturedCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gScreenshotCapturedCallbackCalled, 1, TEST_LOCATION);
END_TEST;
}
// SCROLL_POSITION
ToolkitTestApplication application;
- char argv[] = "--test";
- WebView view = WebView::New( 1, (char**)&argv );
- DALI_TEST_CHECK( view );
+ char argv[] = "--test";
+ WebView view = WebView::New(1, (char**)&argv);
+ DALI_TEST_CHECK(view);
// Check CheckVideoPlayingAsynchronously
bool result = view.CheckVideoPlayingAsynchronously(&OnVideoPlaying);
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gVideoPlayingCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gVideoPlayingCallbackCalled, 1, TEST_LOCATION);
// Check RegisterGeolocationPermissionCallback
view.RegisterGeolocationPermissionCallback(&OnGeolocationPermission);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gGeolocationPermissionCallbackCalled, 1, TEST_LOCATION );
-
- END_TEST;
-}
-
-int UtcDaliWebViewHttpRequestInterceptor(void)
-{
- ToolkitTestApplication application;
-
- WebView view = WebView::New();
- DALI_TEST_CHECK( view );
-
- // load url.
- view.RegisterRequestInterceptorCallback( &OnRequestInterceptor );
- DALI_TEST_EQUALS( gRequestInterceptorCallbackCalled, 0, TEST_LOCATION );
- DALI_TEST_CHECK(gRequestInterceptorInstance == 0);
-
- view.LoadUrl( TEST_URL1 );
- Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gRequestInterceptorCallbackCalled, 1, TEST_LOCATION );
-
- // check request interceptor.
- DALI_TEST_CHECK(gRequestInterceptorInstance != 0);
- DALI_TEST_CHECK(gRequestInterceptorInstance->Ignore());
- DALI_TEST_CHECK(gRequestInterceptorInstance->SetResponseStatus(400, "error"));
- DALI_TEST_CHECK(gRequestInterceptorInstance->AddResponseHeader("key", "value"));
- DALI_TEST_CHECK(gRequestInterceptorInstance->AddResponseBody("test", 4));
- std::string testUrl("http://test.html");
- DALI_TEST_EQUALS(gRequestInterceptorInstance->GetUrl(), testUrl, TEST_LOCATION);
-
- gRequestInterceptorInstance = nullptr;
+ DALI_TEST_EQUALS(gGeolocationPermissionCallbackCalled, 1, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
// load url.
- view.RegisterResponsePolicyDecidedCallback( &OnResponsePolicyDecided );
- DALI_TEST_EQUALS( gResponsePolicyDecidedCallbackCalled, 0, TEST_LOCATION );
+ view.RegisterResponsePolicyDecidedCallback(&OnResponsePolicyDecided);
+ DALI_TEST_EQUALS(gResponsePolicyDecidedCallbackCalled, 0, TEST_LOCATION);
DALI_TEST_CHECK(gResponsePolicyDecisionInstance == 0);
- view.LoadUrl( TEST_URL1 );
+ view.LoadUrl(TEST_URL1);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gResponsePolicyDecidedCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gResponsePolicyDecidedCallbackCalled, 1, TEST_LOCATION);
// check response policy decision & its frame.
DALI_TEST_CHECK(gResponsePolicyDecisionInstance != 0);
END_TEST;
}
+int UtcDaliWebViewNavigationPolicyDecisionRequest(void)
+{
+ ToolkitTestApplication application;
+
+ WebView view = WebView::New();
+ DALI_TEST_CHECK(view);
+
+ // load url.
+ view.RegisterNavigationPolicyDecidedCallback(&OnNavigationPolicyDecided);
+ DALI_TEST_EQUALS(gNavigationPolicyDecidedCallbackCalled, 0, TEST_LOCATION);
+
+ view.LoadUrl(TEST_URL1);
+ Test::EmitGlobalTimerSignal();
+ DALI_TEST_EQUALS(gNavigationPolicyDecidedCallbackCalled, 1, TEST_LOCATION);
+
+ END_TEST;
+}
+
int UtcDaliWebViewHitTest(void)
{
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
// load url.
- view.LoadUrl( TEST_URL1 );
+ view.LoadUrl(TEST_URL1);
// sync hit test.
std::unique_ptr<Dali::WebEngineHitTest> hitTest = view.CreateHitTest(100, 100, Dali::WebEngineHitTest::HitTestMode::DEFAULT);
DALI_TEST_EQUALS(hitTest->GetTagName(), testTagName, TEST_LOCATION);
std::string testNodeValue("test");
DALI_TEST_EQUALS(hitTest->GetNodeValue(), testNodeValue, TEST_LOCATION);
- Dali::Property::Map* testMap = &hitTest->GetAttributes();
- DALI_TEST_CHECK(testMap);
+ Dali::Property::Map testMap = hitTest->GetAttributes();
+ DALI_TEST_EQUALS(testMap.Count(), 0, TEST_LOCATION);
std::string testImageFileNameExtension("jpg");
DALI_TEST_EQUALS(hitTest->GetImageFileNameExtension(), testImageFileNameExtension, TEST_LOCATION);
Dali::PixelData testImageBuffer = hitTest->GetImageBuffer();
bool result = view.CreateHitTestAsynchronously(100, 100, Dali::WebEngineHitTest::HitTestMode::DEFAULT, &OnHitTestCreated);
DALI_TEST_CHECK(result);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gHitTestCreatedCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gHitTestCreatedCallbackCalled, 1, TEST_LOCATION);
END_TEST;
}
{
ToolkitTestApplication application;
- WebView view = WebView::New( "ko-KR", "Asia/Seoul" );
+ WebView view = WebView::New("ko-KR", "Asia/Seoul");
- view.LoadHtmlString( "<body>Hello World!</body>" );
- view.EvaluateJavaScript( "jsObject.postMessage('Hello')" );
- view.EvaluateJavaScript( "jsObject.postMessage('World')", OnEvaluateJavaScript );
+ view.LoadHtmlString("<body>Hello World!</body>");
+ view.EvaluateJavaScript("jsObject.postMessage('Hello')");
+ view.EvaluateJavaScript("jsObject.postMessage('World')", OnEvaluateJavaScript);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gEvaluateJavaScriptCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gEvaluateJavaScriptCallbackCalled, 1, TEST_LOCATION);
END_TEST;
}
{
ToolkitTestApplication application;
- WebView view = WebView::New( "ko-KR", "Asia/Seoul" );
+ WebView view = WebView::New("ko-KR", "Asia/Seoul");
- view.RegisterJavaScriptAlertCallback( &OnJavaScriptAlert );
- view.LoadHtmlString( "<head><script type='text/javascript'>alert('this is an alert popup.');</script></head><body>Hello World!</body>" );
+ view.RegisterJavaScriptAlertCallback(&OnJavaScriptAlert);
+ view.LoadHtmlString("<head><script type='text/javascript'>alert('this is an alert popup.');</script></head><body>Hello World!</body>");
view.JavaScriptAlertReply();
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gJavaScriptAlertCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gJavaScriptAlertCallbackCalled, 1, TEST_LOCATION);
- view.RegisterJavaScriptConfirmCallback( &OnJavaScriptConfirm );
- view.LoadHtmlString( "<head><script type='text/javascript'>confirm('this is a confirm popup.');</script></head><body>Hello World!</body>" );
- view.JavaScriptConfirmReply( true );
+ view.RegisterJavaScriptConfirmCallback(&OnJavaScriptConfirm);
+ view.LoadHtmlString("<head><script type='text/javascript'>confirm('this is a confirm popup.');</script></head><body>Hello World!</body>");
+ view.JavaScriptConfirmReply(true);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gJavaScriptConfirmCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gJavaScriptConfirmCallbackCalled, 1, TEST_LOCATION);
- view.RegisterJavaScriptPromptCallback( &OnJavaScriptPrompt );
- view.LoadHtmlString( "<head><script type='text/javascript'>prompt('this is a prompt popup.');</script></head><body>Hello World!</body>" );
- view.JavaScriptPromptReply( "it is a prompt." );
+ view.RegisterJavaScriptPromptCallback(&OnJavaScriptPrompt);
+ view.LoadHtmlString("<head><script type='text/javascript'>prompt('this is a prompt popup.');</script></head><body>Hello World!</body>");
+ view.JavaScriptPromptReply("it is a prompt.");
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gJavaScriptPromptCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gJavaScriptPromptCallbackCalled, 1, TEST_LOCATION);
END_TEST;
}
{
ToolkitTestApplication application;
- WebView view = WebView::New( "ko-KR", "Asia/Seoul" );
- DALI_TEST_CHECK( view );
+ WebView view = WebView::New("ko-KR", "Asia/Seoul");
+ DALI_TEST_CHECK(view);
std::string html("<body>Hello World!</body>");
std::string basicUri("http://basicurl");
std::string unreachableUrl("http://unreachableurl");
- bool result = view.LoadHtmlStringOverrideCurrentEntry( html, basicUri, unreachableUrl );
- DALI_TEST_CHECK( result );
+ bool result = view.LoadHtmlStringOverrideCurrentEntry(html, basicUri, unreachableUrl);
+ DALI_TEST_CHECK(result);
application.SendNotification();
application.Render();
Test::EmitGlobalTimerSignal();
- result = view.LoadContents( html, html.length(), "html/text", "utf-8", basicUri );
- DALI_TEST_CHECK( result );
+ result = view.LoadContents(html, html.length(), "html/text", "utf-8", basicUri);
+ DALI_TEST_CHECK(result);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- view.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
- view.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
- view.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
- view.SetProperty( Actor::Property::SIZE, Vector2( 800, 600 ) );
+ view.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT);
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT);
+ view.SetProperty(Actor::Property::POSITION, Vector2(0, 0));
+ view.SetProperty(Actor::Property::SIZE, Vector2(800, 600));
- application.GetScene().Add( view );
+ application.GetScene().Add(view);
application.SendNotification();
application.Render();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
- view.LoadUrl( "http://test.html" );
+ view.LoadUrl("http://test.html");
bool result = view.AddCustomHeader("key", "value");
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
result = view.ReloadWithoutCache();
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
uint32_t portNumber = view.StartInspectorServer(5000);
- DALI_TEST_EQUALS( portNumber, 5000, TEST_LOCATION );
+ DALI_TEST_EQUALS(portNumber, 5000, TEST_LOCATION);
application.SendNotification();
application.Render();
Test::EmitGlobalTimerSignal();
result = view.StopInspectorServer();
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
view.SuspendNetworkLoading();
result = view.RemoveCustomHeader("key");
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
view.ResumeNetworkLoading();
{
ToolkitTestApplication application;
- WebView view = WebView::New( "ko-KR", "Asia/Seoul" );
+ WebView view = WebView::New("ko-KR", "Asia/Seoul");
- view.LoadHtmlString( "<body>Hello World!</body>" );
- view.AddJavaScriptMessageHandler( "jsObject",
- []( const std::string& arg ) {
- }
- );
+ view.LoadHtmlString("<body>Hello World!</body>");
+ view.AddJavaScriptMessageHandler("jsObject",
+ [](const std::string& arg) {
+ });
view.SetTtsFocus(true);
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebBackForwardList* bfList = view.GetBackForwardList();
- DALI_TEST_CHECK( bfList != 0 )
+ DALI_TEST_CHECK(bfList != 0)
unsigned int itemCount = bfList->GetItemCount();
- DALI_TEST_CHECK( itemCount == 1 )
+ DALI_TEST_CHECK(itemCount == 1)
std::unique_ptr<Dali::WebEngineBackForwardListItem> citem = bfList->GetCurrentItem();
- DALI_TEST_CHECK( citem != 0 );
+ DALI_TEST_CHECK(citem != 0);
std::unique_ptr<Dali::WebEngineBackForwardListItem> citemP = bfList->GetPreviousItem();
- DALI_TEST_CHECK( citemP != 0 );
+ DALI_TEST_CHECK(citemP != 0);
std::unique_ptr<Dali::WebEngineBackForwardListItem> citemN = bfList->GetNextItem();
- DALI_TEST_CHECK( citemN != 0 );
+ DALI_TEST_CHECK(citemN != 0);
- const std::string kDefaultUrl( "http://url" );
- std::string testValue = citem->GetUrl();
- DALI_TEST_EQUALS( testValue, kDefaultUrl, TEST_LOCATION );
+ const std::string kDefaultUrl("http://url");
+ std::string testValue = citem->GetUrl();
+ DALI_TEST_EQUALS(testValue, kDefaultUrl, TEST_LOCATION);
- const std::string kDefaultTitle( "title" );
+ const std::string kDefaultTitle("title");
testValue = citem->GetTitle();
- DALI_TEST_EQUALS( testValue, kDefaultTitle, TEST_LOCATION );
+ DALI_TEST_EQUALS(testValue, kDefaultTitle, TEST_LOCATION);
- const std::string kDefaultOriginalUrl( "http://originalurl" );
+ const std::string kDefaultOriginalUrl("http://originalurl");
testValue = citem->GetOriginalUrl();
- DALI_TEST_EQUALS( testValue, kDefaultOriginalUrl, TEST_LOCATION );
+ DALI_TEST_EQUALS(testValue, kDefaultOriginalUrl, TEST_LOCATION);
- std::unique_ptr<Dali::WebEngineBackForwardListItem> item = bfList->GetItemAtIndex( 0 );
- DALI_TEST_CHECK( item != 0 );
+ std::unique_ptr<Dali::WebEngineBackForwardListItem> item = bfList->GetItemAtIndex(0);
+ DALI_TEST_CHECK(item != 0);
std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> vecBack = bfList->GetBackwardItems(-1);
- DALI_TEST_CHECK( vecBack.size() == 1 );
+ DALI_TEST_CHECK(vecBack.size() == 1);
std::vector<std::unique_ptr<Dali::WebEngineBackForwardListItem>> vecForward = bfList->GetForwardItems(-1);
- DALI_TEST_CHECK( vecForward.size() == 1 );
+ DALI_TEST_CHECK(vecForward.size() == 1);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebContext* context = view.GetContext();
- DALI_TEST_CHECK( context != 0 )
+ DALI_TEST_CHECK(context != 0)
std::string kDefaultValue;
// Reset something
- context->SetAppId( "id" );
- context->SetApplicationType( Dali::WebEngineContext::ApplicationType::OTHER );
- context->SetTimeOffset( 0 );
- context->SetTimeZoneOffset( 0, 0 );
- context->SetDefaultProxyAuth( kDefaultValue, kDefaultValue );
+ context->SetAppId("id");
+ context->SetApplicationType(Dali::WebEngineContext::ApplicationType::OTHER);
+ context->SetTimeOffset(0);
+ context->SetTimeZoneOffset(0, 0);
+ context->SetDefaultProxyAuth(kDefaultValue, kDefaultValue);
context->DeleteAllWebDatabase();
context->DeleteAllWebStorage();
context->DeleteLocalFileSystem();
// Check default value
Dali::WebEngineContext::CacheModel value = context->GetCacheModel();
- DALI_TEST_CHECK( value == Dali::WebEngineContext::CacheModel::DOCUMENT_VIEWER );
+ DALI_TEST_CHECK(value == Dali::WebEngineContext::CacheModel::DOCUMENT_VIEWER);
// Check Set/GetProperty
- context->SetCacheModel( Dali::WebEngineContext::CacheModel::DOCUMENT_BROWSER );
+ context->SetCacheModel(Dali::WebEngineContext::CacheModel::DOCUMENT_BROWSER);
value = context->GetCacheModel();
- DALI_TEST_CHECK( value == Dali::WebEngineContext::CacheModel::DOCUMENT_BROWSER );
+ DALI_TEST_CHECK(value == Dali::WebEngineContext::CacheModel::DOCUMENT_BROWSER);
// Get cache enabled
- context->EnableCache( true );
- DALI_TEST_CHECK( context->IsCacheEnabled() );
+ context->EnableCache(true);
+ DALI_TEST_CHECK(context->IsCacheEnabled());
// Get certificate
- context->SetCertificateFilePath( "test" );
+ context->SetCertificateFilePath("test");
std::string str = context->GetCertificateFilePath();
- DALI_TEST_EQUALS( str, "test", TEST_LOCATION );
+ DALI_TEST_EQUALS(str, "test", TEST_LOCATION);
// Set version
- DALI_TEST_CHECK( context->SetAppVersion( "test" ) );
+ DALI_TEST_CHECK(context->SetAppVersion("test"));
// Register
std::vector<std::string> temp;
- context->RegisterUrlSchemesAsCorsEnabled( temp );
- context->RegisterJsPluginMimeTypes( temp );
- context->DeleteFormPasswordDataList( temp );
+ context->RegisterUrlSchemesAsCorsEnabled(temp);
+ context->RegisterJsPluginMimeTypes(temp);
+ context->DeleteFormPasswordDataList(temp);
// Get zoom factor
- context->SetDefaultZoomFactor( 1.0f );
- DALI_TEST_EQUALS( context->GetDefaultZoomFactor(), float( 1.0f ), TEST_LOCATION );
+ context->SetDefaultZoomFactor(1.0f);
+ DALI_TEST_EQUALS(context->GetDefaultZoomFactor(), float(1.0f), TEST_LOCATION);
// Delete cache and database
- DALI_TEST_CHECK( context->DeleteAllApplicationCache() );
- DALI_TEST_CHECK( context->DeleteAllWebIndexedDatabase() );
+ DALI_TEST_CHECK(context->DeleteAllApplicationCache());
+ DALI_TEST_CHECK(context->DeleteAllWebIndexedDatabase());
// Get contextProxy
- context->SetProxyUri( "test" );
- DALI_TEST_EQUALS( context->GetProxyUri(), "test", TEST_LOCATION );
+ context->SetProxyUri("test");
+ DALI_TEST_EQUALS(context->GetProxyUri(), "test", TEST_LOCATION);
context->SetProxyBypassRule("", "test");
- DALI_TEST_EQUALS( context->GetProxyBypassRule(), "test", TEST_LOCATION );
+ DALI_TEST_EQUALS(context->GetProxyBypassRule(), "test", TEST_LOCATION);
//Notify low memory
- DALI_TEST_CHECK( context->FreeUnusedMemory() );
+ DALI_TEST_CHECK(context->FreeUnusedMemory());
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebContext* context = view.GetContext();
- DALI_TEST_CHECK( context != 0 )
+ DALI_TEST_CHECK(context != 0)
std::string kDefaultValue;
// get origins of web database
bool result = context->GetWebDatabaseOrigins(&OnSecurityOriginsAcquired);
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gSecurityOriginsAcquiredCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gSecurityOriginsAcquiredCallbackCalled, 1, TEST_LOCATION);
DALI_TEST_CHECK(gSecurityOriginList.size() == 1);
Dali::WebEngineSecurityOrigin* origin = gSecurityOriginList[0].get();
- DALI_TEST_CHECK( origin );
+ DALI_TEST_CHECK(origin);
result = context->DeleteWebDatabase(*origin);
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
// get origins of web storage
result = context->GetWebStorageOrigins(&OnSecurityOriginsAcquired);
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gSecurityOriginsAcquiredCallbackCalled, 2, TEST_LOCATION );
+ DALI_TEST_EQUALS(gSecurityOriginsAcquiredCallbackCalled, 2, TEST_LOCATION);
DALI_TEST_CHECK(gSecurityOriginList.size() == 1);
origin = gSecurityOriginList[0].get();
- DALI_TEST_CHECK( origin );
+ DALI_TEST_CHECK(origin);
result = context->GetWebStorageUsageForOrigin(*origin, &OnStorageUsageAcquired);
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gStorageUsageAcquiredCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gStorageUsageAcquiredCallbackCalled, 1, TEST_LOCATION);
result = context->DeleteWebStorage(*origin);
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
result = context->DeleteApplicationCache(*origin);
- DALI_TEST_CHECK( result );
+ DALI_TEST_CHECK(result);
// form passwords, download state, mime type.
context->GetFormPasswordList(&OnFormPasswordsAcquired);
END_TEST;
}
+int UtcDaliWebContextHttpRequestInterceptor(void)
+{
+ ToolkitTestApplication application;
+
+ WebView view = WebView::New();
+ DALI_TEST_CHECK(view);
+
+ Dali::Toolkit::WebContext* context = view.GetContext();
+ DALI_TEST_CHECK(context != 0)
+
+ // load url.
+ context->RegisterRequestInterceptedCallback(&OnRequestIntercepted);
+ DALI_TEST_EQUALS(gRequestInterceptedCallbackCalled, 0, TEST_LOCATION);
+ DALI_TEST_CHECK(!gRequestInterceptorInstance);
+
+ Test::EmitGlobalTimerSignal();
+ DALI_TEST_EQUALS(gRequestInterceptedCallbackCalled, 1, TEST_LOCATION);
+
+ // check request interceptor.
+ DALI_TEST_CHECK(gRequestInterceptorInstance);
+ DALI_TEST_CHECK(gRequestInterceptorInstance->Ignore());
+ DALI_TEST_CHECK(gRequestInterceptorInstance->SetResponseStatus(400, "error"));
+ DALI_TEST_CHECK(gRequestInterceptorInstance->AddResponseHeader("key1", "value1"));
+ Dali::Property::Map testHeaders;
+ testHeaders.Insert("key2", "value2");
+ DALI_TEST_CHECK(gRequestInterceptorInstance->AddResponseHeaders(testHeaders));
+ DALI_TEST_CHECK(gRequestInterceptorInstance->AddResponseBody((const int8_t*)"test", 4));
+ DALI_TEST_CHECK(gRequestInterceptorInstance->AddResponse("key:value", (const int8_t*)"test", 4));
+ DALI_TEST_CHECK(gRequestInterceptorInstance->WriteResponseChunk((const int8_t*)"test", 4));
+ std::string testUrl("http://test.html");
+ DALI_TEST_EQUALS(gRequestInterceptorInstance->GetUrl(), testUrl, TEST_LOCATION);
+ std::string testMethod("GET");
+ DALI_TEST_EQUALS(gRequestInterceptorInstance->GetMethod(), testMethod, TEST_LOCATION);
+ Dali::Property::Map resultHeaders = gRequestInterceptorInstance->GetHeaders();
+ DALI_TEST_EQUALS(resultHeaders.Count(), 2, TEST_LOCATION);
+
+ gRequestInterceptorInstance = nullptr;
+
+ END_TEST;
+}
+
// test cases for web cookie manager.
int UtcDaliWebCookieManagerGetSetCookieAcceptPolicy(void)
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebCookieManager* cookieManager = view.GetCookieManager();
- DALI_TEST_CHECK( cookieManager != 0 )
+ DALI_TEST_CHECK(cookieManager != 0)
const std::string kDefaultValue;
// Reset something
- cookieManager->SetPersistentStorage( kDefaultValue, Dali::WebEngineCookieManager::CookiePersistentStorage::SQLITE );
+ cookieManager->SetPersistentStorage(kDefaultValue, Dali::WebEngineCookieManager::CookiePersistentStorage::SQLITE);
cookieManager->ClearCookies();
// Check default value
Dali::WebEngineCookieManager::CookieAcceptPolicy value = cookieManager->GetCookieAcceptPolicy();
- DALI_TEST_CHECK( value == Dali::WebEngineCookieManager::CookieAcceptPolicy::NO_THIRD_PARTY );
+ DALI_TEST_CHECK(value == Dali::WebEngineCookieManager::CookieAcceptPolicy::NO_THIRD_PARTY);
// Check Set/GetProperty
- cookieManager->SetCookieAcceptPolicy( Dali::WebEngineCookieManager::CookieAcceptPolicy::ALWAYS );
+ cookieManager->SetCookieAcceptPolicy(Dali::WebEngineCookieManager::CookieAcceptPolicy::ALWAYS);
value = cookieManager->GetCookieAcceptPolicy();
- DALI_TEST_CHECK( value == Dali::WebEngineCookieManager::CookieAcceptPolicy::ALWAYS );
+ DALI_TEST_CHECK(value == Dali::WebEngineCookieManager::CookieAcceptPolicy::ALWAYS);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebCookieManager* cookieManager = view.GetCookieManager();
- DALI_TEST_CHECK( cookieManager != 0 )
+ DALI_TEST_CHECK(cookieManager != 0)
cookieManager->ChangesWatch(&OnChangesWatch);
Test::EmitGlobalTimerSignal();
- DALI_TEST_EQUALS( gCookieManagerChangsWatchCallbackCalled, 1, TEST_LOCATION );
+ DALI_TEST_EQUALS(gCookieManagerChangsWatchCallbackCalled, 1, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value
int value = settings->GetDefaultFontSize();
- DALI_TEST_CHECK( value == 16 );
+ DALI_TEST_CHECK(value == 16);
// Check Set/GetProperty
- settings->SetDefaultFontSize( 20 );
+ settings->SetDefaultFontSize(20);
value = settings->GetDefaultFontSize();
- DALI_TEST_CHECK( value == 20 );
+ DALI_TEST_CHECK(value == 20);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsJavaScriptEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->EnableJavaScript( false );
+ settings->EnableJavaScript(false);
value = settings->IsJavaScriptEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsAutoFittingEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->EnableAutoFitting( false );
+ settings->EnableAutoFitting(false);
value = settings->IsAutoFittingEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->ArePluginsEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->EnablePlugins( false );
+ settings->EnablePlugins(false);
value = settings->ArePluginsEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsPrivateBrowsingEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->EnablePrivateBrowsing( false );
+ settings->EnablePrivateBrowsing(false);
value = settings->IsPrivateBrowsingEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsLinkMagnifierEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->EnableLinkMagnifier( false );
+ settings->EnableLinkMagnifier(false);
value = settings->IsLinkMagnifierEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsKeypadWithoutUserActionUsed();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->UseKeypadWithoutUserAction( false );
+ settings->UseKeypadWithoutUserAction(false);
value = settings->IsKeypadWithoutUserActionUsed();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsAutofillPasswordFormEnabled();
- DALI_TEST_CHECK( value );
- settings->EnableAutofillPasswordForm( false );
+ DALI_TEST_CHECK(value);
+ settings->EnableAutofillPasswordForm(false);
value = settings->IsAutofillPasswordFormEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 );
+ DALI_TEST_CHECK(settings != 0);
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsFormCandidateDataEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->EnableFormCandidateData( false );
+ settings->EnableFormCandidateData(false);
value = settings->IsFormCandidateDataEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 );
+ DALI_TEST_CHECK(settings != 0);
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsTextSelectionEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
//Check Set/GetProperty
settings->EnableTextSelection(false);
value = settings->IsTextSelectionEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 );
+ DALI_TEST_CHECK(settings != 0);
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsTextAutosizingEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
settings->EnableTextAutosizing(false);
value = settings->IsTextAutosizingEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 );
+ DALI_TEST_CHECK(settings != 0);
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsArrowScrollEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
settings->EnableArrowScroll(false);
value = settings->IsArrowScrollEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 );
+ DALI_TEST_CHECK(settings != 0);
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsClipboardEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
settings->EnableClipboard(false);
value = settings->IsClipboardEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 );
+ DALI_TEST_CHECK(settings != 0);
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->IsImePanelEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
settings->EnableImePanel(false);
value = settings->IsImePanelEnabled();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value is true or not
bool value = settings->AreImagesLoadedAutomatically();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
// Check Set/GetProperty
- settings->AllowImagesLoadAutomatically( false );
+ settings->AllowImagesLoadAutomatically(false);
value = settings->AreImagesLoadedAutomatically();
- DALI_TEST_CHECK( !value );
+ DALI_TEST_CHECK(!value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
const std::string kDefaultValue;
const std::string kTestValue = "UTF-8";
// Reset something
- settings->AllowMixedContents( false );
- settings->EnableSpatialNavigation( false );
- settings->EnableWebSecurity( false );
- settings->EnableCacheBuilder( false );
- settings->EnableDoNotTrack( false );
- settings->UseScrollbarThumbFocusNotifications( false );
- settings->AllowFileAccessFromExternalUrl( false );
- settings->AllowScriptsOpenWindows( false );
+ settings->AllowMixedContents(false);
+ settings->EnableSpatialNavigation(false);
+ settings->EnableWebSecurity(false);
+ settings->EnableCacheBuilder(false);
+ settings->EnableDoNotTrack(false);
+ settings->UseScrollbarThumbFocusNotifications(false);
+ settings->AllowFileAccessFromExternalUrl(false);
+ settings->AllowScriptsOpenWindows(false);
// Check default value
std::string value = settings->GetDefaultTextEncodingName();
- DALI_TEST_EQUALS( value, kDefaultValue, TEST_LOCATION );
+ DALI_TEST_EQUALS(value, kDefaultValue, TEST_LOCATION);
// Check Set/GetProperty
- settings->SetDefaultTextEncodingName( kTestValue );
+ settings->SetDefaultTextEncodingName(kTestValue);
value = settings->GetDefaultTextEncodingName();
- DALI_TEST_EQUALS( value, kTestValue, TEST_LOCATION );
+ DALI_TEST_EQUALS(value, kTestValue, TEST_LOCATION);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Check the value is true or not
bool value = settings->SetViewportMetaTag(true);
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Check the value is true or not
bool value = settings->SetForceZoom(true);
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
value = settings->IsZoomForced();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Check the value is true or not
bool value = settings->SetTextZoomEnabled(true);
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
value = settings->IsTextZoomEnabled();
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
END_TEST;
}
ToolkitTestApplication application;
WebView view = WebView::New();
- DALI_TEST_CHECK( view );
+ DALI_TEST_CHECK(view);
Dali::Toolkit::WebSettings* settings = view.GetSettings();
- DALI_TEST_CHECK( settings != 0 )
+ DALI_TEST_CHECK(settings != 0)
// Check the value is true or not
settings->SetExtraFeature("test", true);
bool value = settings->IsExtraFeatureEnabled("test");
- DALI_TEST_CHECK( value );
+ DALI_TEST_CHECK(value);
END_TEST;
}
END_TEST;
}
-