Beispiel #1
0
        public async Task WebFormRepostPolicyDecisionMakerReply()
        {
            tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerReply START");

            var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");

            testingTarget.FormRepostPolicyDecided += OnFormRepostPolicyDecided;
            NUIApplication.GetDefaultWindow().Add(testingTarget);

            testingTarget.LoadUrl("http://www.163.com");

            await Task.Delay(10000);

            testingTarget.ClearCache();
            testingTarget.ClearCookies();
            NUIApplication.GetDefaultWindow().Remove(testingTarget);

            testingTarget.Dispose();
            tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerReply END (OK)");
        }
Beispiel #2
0
        public void WebContextFreeUnusedMemory()
        {
            tlog.Debug(tag, $"WebContextFreeUnusedMemory START");

            var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");

            testingTarget.LoadUrl("http://www.baidu.com");
            var context = testingTarget.Context;

            try
            {
                context.FreeUnusedMemory();
            }
            catch (Exception e)
            {
                tlog.Debug(tag, e.Message.ToString());
                Assert.Fail("Caught Exception :  Failed!");
            }

            testingTarget.ClearCache();
            testingTarget.ClearCookies();

            context.Dispose();
            testingTarget.Dispose();
            tlog.Debug(tag, $"WebContextFreeUnusedMemory END (OK)");
        }
        public async Task WebCookieManagerCookieChanged()
        {
            tlog.Debug(tag, $"WebSecurityOriginListConstructor START");

            var webview = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            Assert.IsNotNull(webview, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(webview, "Should return Tizen.NUI.BaseComponents.WebView instance.");

            var testingTarget = webview.CookieManager;

            Assert.IsInstanceOf <WebCookieManager>(testingTarget, "Should return WebCookieManager instance.");

            testingTarget.CookieChanged += OnCookieChanged;

            webview.LoadUrl("http://www.baidu.com/");

            await Task.Delay(10000);

            testingTarget.CookieChanged -= OnCookieChanged;

            testingTarget.Dispose();
            tlog.Debug(tag, $"WebSecurityOriginListConstructor END (OK)");
        }
Beispiel #4
0
        public async Task WebConsoleMessageSource()
        {
            tlog.Debug(tag, $"WebConsoleMessageSource START");

            var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");

            testingTarget.ConsoleMessageReceived += OnConsoleMessageReceived;
            NUIApplication.GetDefaultWindow().Add(testingTarget);

            testingTarget.LoadUrl("https://www.youtube.com");

            await Task.Delay(60000);

            testingTarget.ClearCache();
            testingTarget.ClearCookies();
            NUIApplication.GetDefaultWindow().Remove(testingTarget);

            testingTarget.Dispose();
            tlog.Debug(tag, $"WebConsoleMessageSource END (OK)");
        }
Beispiel #5
0
        public async Task WebContextGetWebStorageUsageForOrigin()
        {
            tlog.Debug(tag, $"WebContextGetWebStorageUsageForOrigin START");

            var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");

            testingTarget.LoadUrl("https://www.youtube.com");
            await Task.Delay(60000);

            try
            {
                var result = testingTarget.Context.GetWebStorageOrigins(OnSecurityOriginListAcquired);
                tlog.Error(tag, "result : " + result);
            }
            catch (Exception e)
            {
                tlog.Debug(tag, e.Message.ToString());
                Assert.Fail("Caught Exception :  Failed!");
            }

            testingTarget.ClearCache();
            testingTarget.ClearCookies();

            testingTarget.Dispose();
            tlog.Debug(tag, $"GetWebStorageOrigins END (OK)");
        }
        public void WebContextMenuItemListItemCount()
        {
            tlog.Debug(tag, $"WebContextMenuItemListItemCount START");

            var webview = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            Assert.IsNotNull(webview, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(webview, "Should return Tizen.NUI.BaseComponents.WebView instance.");

            webview.LoadUrl("http://www.163.com");

            var testingTarget = new WebContextMenuItemList(webview.SwigCPtr.Handle, false);

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <WebContextMenuItemList>(testingTarget, "Should return WebContextMenuItemList instance.");

            tlog.Error(tag, "ItemCount : " + testingTarget.ItemCount);

            testingTarget.Dispose();
            tlog.Debug(tag, $"WebContextMenuItemListItemCount END (OK)");
        }
Beispiel #7
0
        public async Task WebCertificateIsFromMainFrame()
        {
            tlog.Debug(tag, $"WebCertificateIsFromMainFrame START");

            var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");

            testingTarget.SslCertificateChanged += OnSslCertificateChanged;
            NUIApplication.GetDefaultWindow().Add(testingTarget);

            testingTarget.LoadUrl("http://www.baidu.com");
            await Task.Delay(10000);

            testingTarget.ClearCache();
            testingTarget.ClearCookies();
            NUIApplication.GetDefaultWindow().Remove(testingTarget);

            testingTarget.Dispose();
            tlog.Debug(tag, $"WebCertificateIsFromMainFrame END (OK)");
        }
Beispiel #8
0
        public async Task WebPageLoadErrorUrl()
        {
            tlog.Debug(tag, $"WebPageLoadErrorUrl START");

            var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");

            testingTarget.PageLoadError += OnPageLoadError;
            NUIApplication.GetDefaultWindow().Add(testingTarget);

            testingTarget.LoadUrl("http://111");

            await Task.Delay(10000);

            testingTarget.ClearCache();
            testingTarget.ClearCookies();
            NUIApplication.GetDefaultWindow().Remove(testingTarget);

            testingTarget.Dispose();
            tlog.Debug(tag, $"WebPageLoadErrorUrl END (OK)");
        }
Beispiel #9
0
        public void Init()
        {
            tlog.Info(tag, "Init() is called!");

            webView = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
            {
                Size      = new Size(500, 200),
                UserAgent = USER_AGENT
            };

            webView.LoadUrl("http://www.baidu.com");
        }
Beispiel #10
0
        public void WebPasswordDataListItemCount()
        {
            tlog.Debug(tag, $"WebPasswordDataListItemCount START");

            using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
            {
                webview.LoadUrl(url);

                var testingTarget = new WebPasswordDataList(webview.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "null handle");
                Assert.IsInstanceOf <WebPasswordDataList>(testingTarget, "Should return WebPasswordDataList instance.");

                tlog.Error(tag, "ItemCount : " + testingTarget.ItemCount);

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"WebPasswordDataListItemCount END (OK)");
        }
        public void WebBackForwardSubListItemCount()
        {
            tlog.Debug(tag, $"WebBackForwardSubListItemCount START");

            using (Tizen.NUI.BaseComponents.WebView webView = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
            {
                webView.LoadUrl("https://www.cnblogs.com/softidea/p/5745369.html");

                var testingTarget = webView.BackForwardList.GetBackwardItems(0);
                Assert.IsNotNull(testingTarget, "null handle");
                Assert.IsInstanceOf <WebBackForwardSubList>(testingTarget, "Should return WebBackForwardSubList instance.");

                tlog.Error(tag, "ItemCount : " + testingTarget.ItemCount);

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"WebBackForwardSubListItemCount END (OK)");
        }
        public void WebContextMenuItemListGetItemAtIndex()
        {
            tlog.Debug(tag, $"WebContextMenuItemListGetItemAtIndex START");

            using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
            {
                webview.LoadUrl(url);
                WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);

                var testingTarget = new WebContextMenuItemList(menu.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "null handle");
                Assert.IsInstanceOf <WebContextMenuItemList>(testingTarget, "Should return WebContextMenuItemList instance.");

                var result = testingTarget.GetItemAtIndex(0);
                tlog.Error(tag, "WebContextMenuItem  : " + result);

                menu.Dispose();
                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"WebContextMenuItemListGetItemAtIndex END (OK)");
        }
Beispiel #13
0
        public void WebPasswordDataFingerprintUsed()
        {
            tlog.Debug(tag, $"WebPasswordDataFingerprintUsed START");

            using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
            {
                webview.LoadUrl("http://www.baidu.com");

                var testingTarget = new WebPasswordData(webview.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "null handle");
                Assert.IsInstanceOf <WebPasswordData>(testingTarget, "Should return WebPasswordData instance.");

                var result = testingTarget.FingerprintUsed;
                tlog.Debug(tag, "FingerprintUsed : " + result);

                webview.ClearCache();
                webview.ClearCookies();

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"WebPasswordDataFingerprintUsed END (OK)");
        }
        public void WebSecurityOriginListGetItemAtIndex()
        {
            tlog.Debug(tag, $"WebSecurityOriginListGetItemAtIndex START");

            using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
            {
                webview.LoadUrl("http://www.baidu.com");

                var testingTarget = new WebSecurityOriginList(webview.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "null handle");
                Assert.IsInstanceOf <WebSecurityOriginList>(testingTarget, "Should return WebSecurityOriginList instance.");

                var result = testingTarget.GetItemAtIndex(0);
                tlog.Debug(tag, "GetItemAtIndex : " + result);

                webview.ClearCache();
                webview.ClearCookies();

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"WebSecurityOriginListGetItemAtIndex END (OK)");
        }