Compare commits
	
		
			1 Commits
		
	
	
		
			v1.12-r9-b
			...
			2478--auto
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					acf55b1f85 | 
@@ -72,6 +72,13 @@ namespace Kp2aAutofillParserTest
 | 
			
		||||
            RunTestFromAutofillInput(resourceName, "com.expressvpn.vpn", null);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void HandlesAutospillGracefully()
 | 
			
		||||
        {
 | 
			
		||||
            var resourceName = "Kp2aAutofillParserTest.autospill.json";
 | 
			
		||||
            RunTestFromAutofillInput(resourceName, "com.vivaldi.browser", "m.facebook.com");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void RunTestFromAutofillInput(string resourceName, string expectedPackageName = null, string expectedWebDomain = null)
 | 
			
		||||
        {
 | 
			
		||||
            var assembly = Assembly.GetExecutingAssembly();
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <None Remove="autospill.json" />
 | 
			
		||||
    <None Remove="chrome-android10-amazon-it.json" />
 | 
			
		||||
    <None Remove="com-expressvpn-vpn-android13.json" />
 | 
			
		||||
    <None Remove="com-ifs-banking-fiid3364-android13.json" />
 | 
			
		||||
@@ -54,6 +55,9 @@
 | 
			
		||||
    <EmbeddedResource Include="com-servicenet-mobile-no-focus.json">
 | 
			
		||||
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
 | 
			
		||||
    </EmbeddedResource>
 | 
			
		||||
    <EmbeddedResource Include="autospill.json">
 | 
			
		||||
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
 | 
			
		||||
    </EmbeddedResource>
 | 
			
		||||
    <EmbeddedResource Include="imdb.json">
 | 
			
		||||
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
 | 
			
		||||
    </EmbeddedResource>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										48
									
								
								src/Kp2aAutofillParserTest/autospill.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								src/Kp2aAutofillParserTest/autospill.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,48 @@
 | 
			
		||||
{
 | 
			
		||||
  "InputFields": [
 | 
			
		||||
    {
 | 
			
		||||
      "IdEntry": "native_username",
 | 
			
		||||
      "ClassName": "android.widget.EditText",
 | 
			
		||||
      "AutofillHints": null,
 | 
			
		||||
      "IsFocused": false,
 | 
			
		||||
      "InputType": 1,
 | 
			
		||||
      "HtmlInfoTag": null,
 | 
			
		||||
      "HtmlInfoTypeAttribute": null,
 | 
			
		||||
      "ExpectedAssignedHints": ["username"]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "IdEntry": "native_password",
 | 
			
		||||
      "ClassName": "android.widget.EditText",
 | 
			
		||||
      "AutofillHints": null,
 | 
			
		||||
      "IsFocused": false,
 | 
			
		||||
      "InputType": 129,
 | 
			
		||||
      "HtmlInfoTag": null,
 | 
			
		||||
      "HtmlInfoTypeAttribute": null,
 | 
			
		||||
      "ExpectedAssignedHints": []
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "IdEntry": "webview_email",
 | 
			
		||||
      "ClassName": "android.widget.EditText",
 | 
			
		||||
      "AutofillHints": [ "email" ],
 | 
			
		||||
      "IsFocused": true,
 | 
			
		||||
      "InputType": 0,
 | 
			
		||||
      "HtmlInfoTag": null,
 | 
			
		||||
      "HtmlInfoTypeAttribute": null,
 | 
			
		||||
      "ExpectedAssignedHints": [ "emailAddress" ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "IdEntry": "webview_password",
 | 
			
		||||
      "ClassName": "android.widget.EditText",
 | 
			
		||||
      "AutofillHints": [
 | 
			
		||||
        "password"
 | 
			
		||||
      ],
 | 
			
		||||
      "IsFocused": false,
 | 
			
		||||
      "InputType": 0,
 | 
			
		||||
      "HtmlInfoTag": null,
 | 
			
		||||
      "HtmlInfoTypeAttribute": null,
 | 
			
		||||
      "ExpectedAssignedHints": [ "password" ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "PackageId": "com.vivaldi.browser",
 | 
			
		||||
  "WebDomain": "m.facebook.com"
 | 
			
		||||
}        
 | 
			
		||||
@@ -68,8 +68,5 @@
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <None Include="Resources\AboutResources.txt" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <AndroidResource Include="Resources\values\Strings.xml" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
 | 
			
		||||
</Project>
 | 
			
		||||
		Reference in New Issue
	
	Block a user