Compare commits
	
		
			3 Commits
		
	
	
		
			2478--auto
			...
			2396--webd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 98e31942e1 | ||
|   | ad6ced3aad | ||
|   | 6ef8b8fc3b | 
| @@ -185,7 +185,7 @@ namespace KeePassLib.Serialization | ||||
| 					byte[] pbFile = StrUtil.Utf8.GetBytes(sb.ToString()); | ||||
|  | ||||
| 					s = IOConnection.OpenWrite(iocLockFile); | ||||
| 					if(s == null) throw new IOException(iocLockFile.GetDisplayName()); | ||||
| 					if(s == null) throw new IOException(UrlUtil.GetFileName(iocLockFile.Path)); | ||||
| 					s.Write(pbFile, 0, pbFile.Length); | ||||
| 				} | ||||
| 				finally { if(s != null) s.Close(); } | ||||
| @@ -205,8 +205,7 @@ namespace KeePassLib.Serialization | ||||
| 			if(lfiEx != null) | ||||
| 			{ | ||||
| 				m_iocLockFile = null; // Otherwise Dispose deletes the existing one | ||||
| 				throw new FileLockException(iocBaseFile.GetDisplayName(), | ||||
| 					lfiEx.GetOwner()); | ||||
| 				throw new FileLockException(UrlUtil.GetFileName(iocBaseFile.Path), lfiEx.GetOwner()); | ||||
| 			} | ||||
|  | ||||
| 			LockFileInfo.Create(m_iocLockFile); | ||||
|   | ||||
| @@ -28,6 +28,7 @@ using System.Diagnostics; | ||||
|  | ||||
| using KeePassLib.Resources; | ||||
| using KeePassLib.Serialization; | ||||
| using Android.Webkit; | ||||
|  | ||||
| namespace KeePassLib.Utility | ||||
| { | ||||
| @@ -411,7 +412,7 @@ Clipboard.SetText(ObjectsToMessage(vLines, true));*/ | ||||
| 		public static void ShowLoadWarning(IOConnectionInfo ioConnection, Exception ex) | ||||
| 		{ | ||||
| 			if (ioConnection != null) | ||||
| 				ShowLoadWarning(ioConnection.GetDisplayName(), ex, false); | ||||
| 				ShowLoadWarning(UrlUtil.GetFileName(ioConnection.Path), ex, false); | ||||
| 			else ShowWarning(ex); | ||||
| 		} | ||||
|  | ||||
| @@ -444,7 +445,7 @@ Clipboard.SetText(ObjectsToMessage(vLines, true));*/ | ||||
| 			bool bCorruptionWarning) | ||||
| 		{ | ||||
| 			if (ioConnection != null) | ||||
| 				ShowSaveWarning(ioConnection.GetDisplayName(), ex, bCorruptionWarning); | ||||
| 				ShowSaveWarning(UrlUtil.GetFileName(ioConnection.Path), ex, bCorruptionWarning); | ||||
| 			else ShowWarning(ex); | ||||
| 		} | ||||
|  | ||||
|   | ||||
| @@ -72,13 +72,6 @@ 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,7 +9,6 @@ | ||||
|   </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" /> | ||||
| @@ -55,9 +54,6 @@ | ||||
|     <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> | ||||
|   | ||||
| @@ -1,48 +0,0 @@ | ||||
| { | ||||
|   "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" | ||||
| }         | ||||
| @@ -124,7 +124,7 @@ namespace keepass2android.Io | ||||
| 				&& File.Exists(VersionFilePath(ioc)) | ||||
| 				&& File.Exists(BaseVersionFilePath(ioc)); | ||||
|  | ||||
| 			Kp2aLog.Log(ioc.GetDisplayName() + " isCached = " + result); | ||||
| 			Kp2aLog.Log(GetDisplayName(ioc) + " isCached = " + result); | ||||
|  | ||||
|             return result; | ||||
|         } | ||||
| @@ -598,13 +598,14 @@ namespace keepass2android.Io | ||||
| 		public string GetBaseVersionHash(IOConnectionInfo ioc) | ||||
| 		{ | ||||
| 			string hash = File.ReadAllText(BaseVersionFilePath(ioc)); | ||||
|             Kp2aLog.Log(ioc.GetDisplayName() + " baseVersionHash = " + hash); | ||||
|             Kp2aLog.Log(GetDisplayName(ioc) + " baseVersionHash = " + hash); | ||||
| 			return hash; | ||||
|         } | ||||
| 		public string GetLocalVersionHash(IOConnectionInfo ioc) | ||||
| 		{ | ||||
| 			string hash = File.ReadAllText(VersionFilePath(ioc)); | ||||
|             Kp2aLog.Log(ioc.GetDisplayName() + " localVersionHash = " + hash); | ||||
| 			 | ||||
|             Kp2aLog.Log(GetDisplayName(ioc) + " localVersionHash = " + hash); | ||||
| 			return hash; | ||||
| 		} | ||||
| 		public bool HasLocalChanges(IOConnectionInfo ioc) | ||||
|   | ||||
| @@ -348,7 +348,7 @@ namespace keepass2android.Io | ||||
| 			} | ||||
| 			catch (Exception e) | ||||
| 			{ | ||||
| 				throw new Exception("Error finding " + filename + " in " + folderPath.GetDisplayName(), e); | ||||
| 				throw new Exception("Error finding " + filename + " in " + GetDisplayName(folderPath), e); | ||||
| 			} | ||||
| 			 | ||||
| 		} | ||||
|   | ||||
| @@ -68,5 +68,8 @@ | ||||
|   <ItemGroup> | ||||
|     <None Include="Resources\AboutResources.txt" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <AndroidResource Include="Resources\values\Strings.xml" /> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" /> | ||||
| </Project> | ||||
| @@ -129,7 +129,7 @@ namespace OtpKeyProv | ||||
| 			if(!OtpInfo.Save(auxFileIoc, otpInfo)) | ||||
| 			{ | ||||
| 				MessageService.ShowWarning("Failed to save auxiliary OTP info file:", | ||||
| 					auxFileIoc.GetDisplayName()); | ||||
|                     UrlUtil.GetFileName(auxFileIoc.Path)); | ||||
| 				return false; | ||||
| 			} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user