summaryrefslogtreecommitdiffstats
path: root/win8/metro_driver/metro_driver.gyp
diff options
context:
space:
mode:
authorcpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 11:39:08 +0000
committercpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 11:39:08 +0000
commitca1d1192fd4bf482a04fb725a4291cc124dde588 (patch)
tree09ed29c542a36e5e9a58af8898a08796b1471d77 /win8/metro_driver/metro_driver.gyp
parent35fad2692b6c3ae10c1a0c0831291a1a6433bca5 (diff)
downloadchromium_src-ca1d1192fd4bf482a04fb725a4291cc124dde588.zip
chromium_src-ca1d1192fd4bf482a04fb725a4291cc124dde588.tar.gz
chromium_src-ca1d1192fd4bf482a04fb725a4291cc124dde588.tar.bz2
Chrome metro mode win7 emulation.
It seems possible that we can run Ash (chrome metro) in Windows7 since we are using the GPU-direct path in Aura. In fact, we had something close to this that bitrotted because only the output (display) had common code with what we shipped but no commonality otherwise in two important regards - Input - Focus & Activation. Basically what we had it was a frankenstein between Ash and Desktop Aura that had the worst bugs from both and nobody cared to fix because a fix there would be mostly orthogonal from the two modes that we ship. This is an effort to address these issues. It uses COM / WinRT magic to try to reuse as much code as possible from the metro_viewer side, while trying to keep the browser side identical. In other to have that reuse, we need to emulate the host (microsoft) side of the metro environment. This patch is a start on that direction namely an emulation of a WinRT object known as "Windows.ApplicationModel.Core.CoreApplication" Which exposes a bunch of interfaces but only two we try to emulate. BUG=none Review URL: https://codereview.chromium.org/199843004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258530 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'win8/metro_driver/metro_driver.gyp')
-rw-r--r--win8/metro_driver/metro_driver.gyp7
1 files changed, 7 insertions, 0 deletions
diff --git a/win8/metro_driver/metro_driver.gyp b/win8/metro_driver/metro_driver.gyp
index 42fd9c7..34fbcdd 100644
--- a/win8/metro_driver/metro_driver.gyp
+++ b/win8/metro_driver/metro_driver.gyp
@@ -22,6 +22,12 @@
'AdditionalDependencies': [
'D2D1.lib',
'D3D11.lib',
+ 'runtimeobject.lib',
+ ],
+ 'DelayLoadDLLs': [
+ 'API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL',
+ 'API-MS-WIN-CORE-WINRT-L1-1-0.DLL',
+ 'API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL',
],
},
'VCCLCompilerTool': {
@@ -76,6 +82,7 @@
'display_properties.h',
'metro_driver.cc',
'metro_driver.h',
+ 'metro_driver_win7.cc',
'stdafx.h',
'winrt_utils.cc',
'winrt_utils.h',