Permalink
Browse files

e10s support;

Removed sqllite database support (breaks config upgrade path from KeeFox <1.2);
Removed support for old toolbar (breaks Firefox <29);
Notifications now appear in main KeeFox panel instead of a Firefox 3 era notification bar;
Might have created a more resilient connection startup routine for when KeePass is already running when Firefox starts
  • Loading branch information...
luckyrat committed Jan 4, 2015
1 parent 78d4ca1 commit 37e623187dbf580d85bac963d336a07472aa0422
Showing with 33,901 additions and 34,515 deletions.
  1. +22 −0 .gitattributes
  2. +14 −7 Firefox addon/Firefox addon.csproj
  3. +2 −6 Firefox addon/KeeFox/chrome.manifest
  4. +0 −1,101 Firefox addon/KeeFox/chrome/content/KFILM.js
  5. +0 −1,187 Firefox addon/KeeFox/chrome/content/KFILM_Fill.js
  6. +0 −501 Firefox addon/KeeFox/chrome/content/KFILM_Submit.js
  7. +0 −741 Firefox addon/KeeFox/chrome/content/KFToolBar.js
  8. +391 −410 Firefox addon/KeeFox/chrome/content/KFUI.js
  9. +641 −663 Firefox addon/KeeFox/chrome/content/commonDialog.js
  10. +177 −288 Firefox addon/KeeFox/chrome/content/context.js
  11. +64 −76 Firefox addon/KeeFox/chrome/content/context.xul
  12. +132 −0 Firefox addon/KeeFox/chrome/content/formsSaveWin.js
  13. +136 −0 Firefox addon/KeeFox/chrome/content/formsWin.js
  14. +1,530 −0 Firefox addon/KeeFox/chrome/content/framescript/formsFillTab.js
  15. +434 −0 Firefox addon/KeeFox/chrome/content/framescript/formsSaveTab.js
  16. +197 −0 Firefox addon/KeeFox/chrome/content/framescript/formsTab.js
  17. +309 −0 Firefox addon/KeeFox/chrome/content/framescript/keefoxTab.js
  18. +40 −0 Firefox addon/KeeFox/chrome/content/framescript/proxies/config.js
  19. +55 −0 Firefox addon/KeeFox/chrome/content/framescript/proxies/logger.js
  20. +40 −0 Firefox addon/KeeFox/chrome/content/framescript/proxies/metrics.js
  21. +1 −1 Firefox addon/KeeFox/chrome/content/groupChooser.xul
  22. +1,200 −1,205 Firefox addon/KeeFox/chrome/content/install.js
  23. +104 −116 Firefox addon/KeeFox/chrome/content/install_mono.js
  24. +0 −226 Firefox addon/KeeFox/chrome/content/keefox.js
  25. +311 −0 Firefox addon/KeeFox/chrome/content/keefoxWin.js
  26. +221 −0 Firefox addon/KeeFox/chrome/content/notificationManagerWin.js
  27. +80 −84 Firefox addon/KeeFox/chrome/content/options.js
  28. +303 −308 Firefox addon/KeeFox/chrome/content/options.xul
  29. +1,626 −1,611 Firefox addon/KeeFox/chrome/content/panel.js
  30. +47 −42 Firefox addon/KeeFox/chrome/content/panel.xul
  31. +48 −0 Firefox addon/KeeFox/chrome/content/persistentPanelWin.js
  32. +145 −0 Firefox addon/KeeFox/chrome/content/shared/uriUtils.js
  33. +336 −336 Firefox addon/KeeFox/chrome/content/siteOptions.js
  34. +0 −124 Firefox addon/KeeFox/chrome/content/tabState.js
  35. +0 −127 Firefox addon/KeeFox/chrome/content/toolbar.xul
  36. +202 −204 Firefox addon/KeeFox/chrome/locale/en-US/keefox.properties
  37. +457 −426 Firefox addon/KeeFox/chrome/skin/panel.css
  38. +25 −26 Firefox addon/KeeFox/defaults/preferences/prefs.js
  39. +182 −181 Firefox addon/KeeFox/install.rdf
  40. +1,498 −1,498 Firefox addon/KeeFox/modules/FAMS-config.js
  41. +694 −658 Firefox addon/KeeFox/modules/FAMS.js
  42. +1,230 −1,337 Firefox addon/KeeFox/modules/KF.js
  43. +149 −166 Firefox addon/KeeFox/modules/KFExtension.js
  44. +278 −258 Firefox addon/KeeFox/modules/KFLogger.js
  45. +805 −890 Firefox addon/KeeFox/modules/commands.js
  46. +381 −376 Firefox addon/KeeFox/modules/config.js
  47. +340 −345 Firefox addon/KeeFox/modules/kfDataModel.js
  48. +1,203 −1,197 Firefox addon/KeeFox/modules/kprpcClient.js
  49. +681 −675 Firefox addon/KeeFox/modules/metrics.js
  50. +21 −0 Firefox addon/Test Pages/SimpleFormInIFrameDelayed1000ms.htm
  51. +19 −0 Firefox addon/Test Pages/SimpleFormInIFrameOnDOMContentLoaded.htm
  52. +12 −0 Firefox addon/Test Pages/SimpleFormsIn2IFrames.htm
  53. +329 −329 KeePassRPC/Forms/KeyCreationSimpleForm.designer.cs
  54. +122 −122 KeePassRPC/Forms/KeyCreationSimpleForm.resx
  55. +158 −158 KeePassRPC/Forms/LocationManager.Designer.cs
  56. +97 −97 KeePassRPC/Forms/LocationManager.cs
  57. +119 −119 KeePassRPC/Forms/LocationManager.resx
  58. +526 −526 KeePassRPC/Forms/OptionsForm.Designer.cs
  59. +299 −299 KeePassRPC/Forms/OptionsForm.cs
  60. +137 −137 KeePassRPC/Forms/OptionsForm.resx
  61. +196 −196 KeePassRPC/Forms/WelcomeForm.Designer.cs
  62. +25 −25 KeePassRPC/Forms/WelcomeForm.cs
  63. +517 −517 KeePassRPC/Forms/WelcomeForm.resx
  64. +502 −502 KeePassRPC/KeePassRPC.csproj
  65. +1,003 −1,003 KeePassRPC/KeePassRPCClient.cs
  66. +135 −135 KeePassRPC/KeePassRPCDiagram.cd
  67. +1,559 −1,559 KeePassRPC/KeePassRPCExt.cs
  68. +639 −639 KeePassRPC/KeePassRPCServer.cs
  69. +2,370 −2,370 KeePassRPC/KeePassRPCService.cs
  70. +73 −73 KeePassRPC/KeyChallengeResponse.cs
  71. +24 −24 KeePassRPC/KeyContainerClass.cs
  72. +130 −130 KeePassRPC/MakeCertificate.cs
  73. +235 −235 KeePassRPC/Native.cs
  74. +44 −44 KeePassRPC/Properties/AssemblyInfo.cs
  75. +98 −98 KeePassRPC/Properties/Resources.Designer.cs
  76. +135 −135 KeePassRPC/Properties/Resources.resx
  77. +193 −193 KeePassRPC/RPCClientManagers.cs
  78. +137 −137 KeePassRPC/SRP.cs
  79. +56 −56 KeePassRPC/Utils.cs
  80. +6,097 −6,097 KeePassRPC/generated/KeeICE.cs
  81. +130 −130 KeePassRPCCopier/KeePassRPCCopier.cpp
  82. +283 −283 KeePassRPCCopier/KeePassRPCCopier.vcproj
  83. +186 −186 KeePassRPCCopier/KeePassRPCCopier.vcxproj
  84. +21 −21 KeePassRPCCopier/KeePassRPCCopier.vcxproj.filters
  85. +33 −33 KeePassRPCCopier/ReadMe.txt
  86. +147 −147 KeePassRPCTest/JSonRPCClient.cs
  87. +115 −115 KeePassRPCTest/KeePassRPCTest.csproj
  88. +35 −35 KeePassRPCTest/Properties/AssemblyInfo.cs
  89. +192 −192 KeePassRPCTest/UnitTest1.cs
  90. +4 −4 LocalTestRun.testrunconfig
  91. +13 −13 README
  92. +4 −4 XPI-package/README.txt
@@ -0,0 +1,22 @@
# Auto detect text files and perform LF normalization
* text=auto
# Custom for Visual Studio
*.cs diff=csharp
*.sln merge=union
*.csproj merge=union
*.vbproj merge=union
*.fsproj merge=union
*.dbproj merge=union
# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
@@ -63,19 +63,26 @@
<Content Include="KeeFox\chrome\content\commonDialog.js" />
<Content Include="KeeFox\chrome\content\context.js" />
<Content Include="KeeFox\chrome\content\famsOptions.js" />
<Content Include="KeeFox\chrome\content\formsSaveWin.js" />
<Content Include="KeeFox\chrome\content\formsWin.js" />
<Content Include="KeeFox\chrome\content\framescript\formsFillTab.js" />
<Content Include="KeeFox\chrome\content\framescript\formsSaveTab.js" />
<Content Include="KeeFox\chrome\content\framescript\formsTab.js" />
<Content Include="KeeFox\chrome\content\framescript\keefoxTab.js" />
<Content Include="KeeFox\chrome\content\framescript\proxies\config.js" />
<Content Include="KeeFox\chrome\content\framescript\proxies\metrics.js" />
<Content Include="KeeFox\chrome\content\framescript\proxies\logger.js" />
<Content Include="KeeFox\chrome\content\install.js" />
<Content Include="KeeFox\chrome\content\install_mono.js" />
<Content Include="KeeFox\chrome\content\keefox.js" />
<Content Include="KeeFox\chrome\content\KFILM.js" />
<Content Include="KeeFox\chrome\content\KFILM_Fill.js" />
<Content Include="KeeFox\chrome\content\KFILM_Submit.js" />
<Content Include="KeeFox\chrome\content\KFToolBar.js" />
<Content Include="KeeFox\chrome\content\keefoxWin.js" />
<Content Include="KeeFox\chrome\content\KFUI.js" />
<Content Include="KeeFox\chrome\content\KFUtils.js" />
<Content Include="KeeFox\chrome\content\notificationManagerWin.js" />
<Content Include="KeeFox\chrome\content\options.js" />
<Content Include="KeeFox\chrome\content\panel.js" />
<Content Include="KeeFox\chrome\content\persistentPanelWin.js" />
<Content Include="KeeFox\chrome\content\shared\uriUtils.js" />
<Content Include="KeeFox\chrome\content\siteOptions.js" />
<Content Include="KeeFox\chrome\content\tabState.js" />
<Content Include="KeeFox\chrome\skin\back.png" />
<Content Include="KeeFox\chrome\skin\buttonGradient.png" />
<Content Include="KeeFox\chrome\skin\buttonGradientHover.png" />
@@ -139,7 +146,6 @@
<None Include="KeeFox\chrome\content\panel.xul" />
<None Include="KeeFox\chrome\content\protocolAuth.xul" />
<None Include="KeeFox\chrome\content\siteOptions.xul" />
<None Include="KeeFox\chrome\content\toolbar.xul" />
<None Include="KeeFox\chrome\locale\cs\FAMS.keefox.properties" />
<None Include="KeeFox\chrome\locale\cs\keefox.properties" />
<None Include="KeeFox\chrome\locale\de\FAMS.keefox.properties" />
@@ -169,6 +175,7 @@
</None>
<None Include="KeeFox\modules\ClassTreeView.jsm" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PostBuildEvent>IF NOT "$(ConfigurationName)"=="XPI" Goto :NotXPI
@@ -1,15 +1,11 @@
content keefox chrome/content/
# Panel UI for Australis Firefox versions; old toolbar for everyone else
overlay chrome://browser/content/browser.xul chrome://keefox/content/panel.xul appversion>=29.0a1
overlay chrome://browser/content/browser.xul chrome://keefox/content/toolbar.xul appversion<29.0a1
overlay chrome://browser/content/browser.xul chrome://keefox/content/panel.xul
overlay chrome://browser/content/browser.xul chrome://keefox/content/context.xul
overlay chrome://global/content/commonDialog.xul chrome://keefox/content/protocolAuth.xul
# Leaving Thunderbird with the old UI files since shouldn't make much difference
# but we'll need to swap and test eventually so we can remove the old code in 2015
overlay chrome://messenger/content/messenger.xul chrome://keefox/content/toolbar.xul
overlay chrome://messenger/content/messenger.xul chrome://keefox/content/panel.xul
skin keefox classic/1.0 chrome/skin/
resource kfmod modules/
Oops, something went wrong.

0 comments on commit 37e6231

Please sign in to comment.