Resubmit "Add an UMA metric to track whether running on a tablet".
Original review: https://codereview.chromium.org/262773015/
BUG=353701
TBR=thakis@chromium.org, cpu@chromium.org, isherman@chromium.org
Review URL: https://codereview.chromium.org/271953002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270197 0039d316-1c4b-4281-b951-d872f2087c98
CrOS-Libchrome-Original-Commit: 1d74ee38d7e5cbe4f6b68f2424a6e035e19be1d7
diff --git a/base/base.gyp b/base/base.gyp
index 85f0a94..c56fb88 100644
--- a/base/base.gyp
+++ b/base/base.gyp
@@ -155,6 +155,32 @@
}],
],
}],
+ ['OS == "win"', {
+ # Specify delayload for base.dll.
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'DelayLoadDLLs': [
+ 'powrprof.dll',
+ ],
+ 'AdditionalDependencies': [
+ 'powrprof.lib',
+ ],
+ },
+ },
+ # Specify delayload for components that link with base.lib.
+ 'all_dependent_settings': {
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'DelayLoadDLLs': [
+ 'powrprof.dll',
+ ],
+ 'AdditionalDependencies': [
+ 'powrprof.lib',
+ ],
+ },
+ },
+ },
+ }],
['OS == "mac" or (OS == "ios" and _toolset == "host")', {
'link_settings': {
'libraries': [
@@ -1059,6 +1085,30 @@
],
}],
],
+ # Specify delayload for base_win64.dll.
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'DelayLoadDLLs': [
+ 'powrprof.dll',
+ ],
+ 'AdditionalDependencies': [
+ 'powrprof.lib',
+ ],
+ },
+ },
+ # Specify delayload for components that link with base_win64.lib.
+ 'all_dependent_settings': {
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'DelayLoadDLLs': [
+ 'powrprof.dll',
+ ],
+ 'AdditionalDependencies': [
+ 'powrprof.lib',
+ ],
+ },
+ },
+ },
# TODO(rvargas): Bug 78117. Remove this.
'msvs_disabled_warnings': [
4244,