Skip to content

Commit

Permalink
EranMes: Adding native events support for Firefox 9 on Windows.
Browse files Browse the repository at this point in the history
r15348
  • Loading branch information
eranmes committed Jan 3, 2012
1 parent 723ca72 commit 691d98c
Show file tree
Hide file tree
Showing 8 changed files with 234 additions and 11 deletions.
18 changes: 18 additions & 0 deletions WebDriver.sln
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "webdriver-firefox-7", "cpp\
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "webdriver-firefox-latest", "cpp\webdriver-firefox\webdriver-firefox-latest.vcxproj", "{FE99DB39-DAB7-43BD-BF08-6549FAB88C13}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "webdriver-firefox-previous", "cpp\webdriver-firefox\webdriver-firefox-previous.vcxproj", "{322CD167-C8F9-4E13-8F8A-DFAE834255AA}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
Expand Down Expand Up @@ -440,6 +442,22 @@ Global
{FE99DB39-DAB7-43BD-BF08-6549FAB88C13}.Release|Win32.ActiveCfg = Release|Win32
{FE99DB39-DAB7-43BD-BF08-6549FAB88C13}.Release|Win32.Build.0 = Release|Win32
{FE99DB39-DAB7-43BD-BF08-6549FAB88C13}.Release|x64.ActiveCfg = Release|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|.NET.ActiveCfg = Debug|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|Any CPU.ActiveCfg = Debug|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|Mixed Platforms.ActiveCfg = Debug|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|Mixed Platforms.Build.0 = Debug|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|Win32.ActiveCfg = Debug|Win32
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|Win32.Build.0 = Debug|Win32
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|x64.ActiveCfg = Debug|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Debug|x64.Build.0 = Debug|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|.NET.ActiveCfg = Release|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|Any CPU.ActiveCfg = Release|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|Mixed Platforms.ActiveCfg = Release|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|Mixed Platforms.Build.0 = Release|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|Win32.ActiveCfg = Release|Win32
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|Win32.Build.0 = Release|Win32
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|x64.ActiveCfg = Release|x64
{322CD167-C8F9-4E13-8F8A-DFAE834255AA}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
9 changes: 8 additions & 1 deletion cpp/build.desc
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,17 @@ visualc_library(name = "firefox7_dll",
out = "Win32/Release/webdriver-firefox-7.dll"
)

visualc_library(name = "firefoxprevious_dll",
platform = "Win32",
project = "webdriver-firefox/webdriver-firefox-previous.vcxproj",
file_deps = "third_party/gecko-8/win32",
out = "Win32/Release/webdriver-firefox-previous.dll"
)

visualc_library(name = "firefoxlatest_dll",
platform = "Win32",
project = "webdriver-firefox/webdriver-firefox-latest.vcxproj",
file_deps = "third_party/gecko-8/win32",
file_deps = "third_party/gecko-9/win32",
out = "Win32/Release/webdriver-firefox-latest.dll"
)

Expand Down
Binary file modified cpp/prebuilt/Win32/Release/webdriver-firefox-latest.dll
Binary file not shown.
Binary file not shown.
18 changes: 9 additions & 9 deletions cpp/webdriver-firefox/webdriver-firefox-latest.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<PreprocessorDefinitions>XP_WIN;XP_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
Expand All @@ -101,7 +101,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>nspr4.lib;xpcom.lib;xpcomglue_s_nomozalloc.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<TargetMachine>MachineX86</TargetMachine>
</Link>
Expand All @@ -112,7 +112,7 @@
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<PreprocessorDefinitions>XP_WIN;XP_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
Expand All @@ -122,7 +122,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>nspr4.lib;xpcom.lib;xpcomglue_s_nomozalloc.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<TargetMachine>MachineX64</TargetMachine>
</Link>
Expand All @@ -131,7 +131,7 @@
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<PreprocessorDefinitions>XP_WIN;XP_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
Expand All @@ -141,7 +141,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>nspr4.lib;xpcom.lib;xpcomglue_s_nomozalloc.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>false</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
Expand All @@ -155,7 +155,7 @@
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\include;$(ProjectDir)..\webdriver-interactions;$(ProjectDir)..\imehandler\common</AdditionalIncludeDirectories>
<PreprocessorDefinitions>XP_WIN;XP_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
Expand All @@ -164,7 +164,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>nspr4.lib;xpcom.lib;xpcomglue_s_nomozalloc.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-8\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\third_party\gecko-9\win32\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
Expand Down Expand Up @@ -193,4 +193,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>
Loading

0 comments on commit 691d98c

Please sign in to comment.