diff options
author | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 11:39:08 +0000 |
---|---|---|
committer | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 11:39:08 +0000 |
commit | ca1d1192fd4bf482a04fb725a4291cc124dde588 (patch) | |
tree | 09ed29c542a36e5e9a58af8898a08796b1471d77 /win8/metro_driver/metro_driver.gyp | |
parent | 35fad2692b6c3ae10c1a0c0831291a1a6433bca5 (diff) | |
download | chromium_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.gyp | 7 |
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', |