summaryrefslogtreecommitdiffstats
path: root/win8/viewer/metro_viewer_exports.h
diff options
context:
space:
mode:
authorsamli <samli@chromium.org>2016-01-19 19:44:56 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-20 03:46:11 +0000
commit0e3a9fd80a26f1fce889200d330d79e64d7a2586 (patch)
treeb81e8346effefb053d8ad102efd2a31c0507bd13 /win8/viewer/metro_viewer_exports.h
parent15d94b7c0e0b17e973d144c03c7f69f9e0f62309 (diff)
downloadchromium_src-0e3a9fd80a26f1fce889200d330d79e64d7a2586.zip
chromium_src-0e3a9fd80a26f1fce889200d330d79e64d7a2586.tar.gz
chromium_src-0e3a9fd80a26f1fce889200d330d79e64d7a2586.tar.bz2
Revert of Remove remote tree host and some related input and metro_driver code (patchset #5 id:80001 of https://codereview.chromium.org/1586843002/ )
Reason for revert: Suspecting that this is breaking the Webkit Win (dbg) builder. First failed build: https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win%20Builder%20%28dbg%29/builds/88362 Original issue's description: > Remove remote tree host and some related input and metro_driver code > > Part of continued stripping out of Metro/Win8/Immersive mode. > > BUG=558054 > > Committed: https://crrev.com/5cc04f70e424020d8afe49bdc4c1c76683f0ea7b > Cr-Commit-Position: refs/heads/master@{#370068} TBR=sky@chromium.org,thestig@chromium.org,shuchen@chromium.org,ananta@chromium.org,dpranke@chromium.org,scottmg@chromium.org NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true BUG=558054 Review URL: https://codereview.chromium.org/1602403002 Cr-Commit-Position: refs/heads/master@{#370290}
Diffstat (limited to 'win8/viewer/metro_viewer_exports.h')
-rw-r--r--win8/viewer/metro_viewer_exports.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/win8/viewer/metro_viewer_exports.h b/win8/viewer/metro_viewer_exports.h
new file mode 100644
index 0000000..61ff7d5
--- /dev/null
+++ b/win8/viewer/metro_viewer_exports.h
@@ -0,0 +1,29 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef METRO_VIEWER_METRO_VIEWER_H_
+#define METRO_VIEWER_METRO_VIEWER_H_
+
+#if defined(COMPONENT_BUILD)
+#if defined(WIN32)
+
+#if defined(METRO_VIEWER_IMPLEMENTATION)
+#define METRO_VIEWER_EXPORT __declspec(dllexport)
+#else
+#define METRO_VIEWER_EXPORT __declspec(dllimport)
+#endif // defined(METRO_VIEWER_IMPLEMENTATION)
+
+#else // defined(WIN32)
+#if defined(METRO_VIEWER_IMPLEMENTATION)
+#define METRO_VIEWER_EXPORT __attribute__((visibility("default")))
+#else
+#define METRO_VIEWER_EXPORT
+#endif
+#endif
+
+#else // defined(COMPONENT_BUILD)
+#define METRO_VIEWER_EXPORT
+#endif
+
+#endif // METRO_VIEWER_METRO_VIEWER_H_