Beispiel #1
0
        public void WebPasswordDataConstructor()
        {
            tlog.Debug(tag, $"WebPasswordDataConstructor START");

            using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
            {
                var testingTarget = new WebPasswordData(webview.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "null handle");
                Assert.IsInstanceOf <WebPasswordData>(testingTarget, "Should return WebPasswordData instance.");

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"WebPasswordDataConstructor END (OK)");
        }
Beispiel #2
0
        private void OnPasswordDataListAcquired(WebPasswordDataList list)
        {
            Log.Info("WebView", $"------------password data list, count: {list.ItemCount}-------");
            string[] passwords = new string[list.ItemCount];
            for (uint i = 0; i < list.ItemCount; i++)
            {
                WebPasswordData data = list.GetItemAtIndex(i);
                passwords[i] = data.Url;
                Log.Info("WebView", $"------------password data, Url: {data.Url}-------");
                Log.Info("WebView", $"------------password data, FingerprintUsed: {data.FingerprintUsed}-------");
            }

            if (list.ItemCount > 0)
            {
                simpleWebView.Context.DeleteFormPasswordDataList(passwords);
            }
        }
Beispiel #3
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)");
        }