1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef UI_DISPLAY_DISPLAY_TYPES_EXPORT_H_ 6#define UI_DISPLAY_DISPLAY_TYPES_EXPORT_H_ 7 8// Defines DISPLAY_TYPES_EXPORT so that functionality implemented by the 9// DISPLAY_TYPES module can be exported to consumers. 10 11#if defined(COMPONENT_BUILD) 12 13#if defined(WIN32) 14 15#if defined(DISPLAY_TYPES_IMPLEMENTATION) 16#define DISPLAY_TYPES_EXPORT __declspec(dllexport) 17#else 18#define DISPLAY_TYPES_EXPORT __declspec(dllimport) 19#endif 20 21#else // !defined(WIN32) 22 23#if defined(DISPLAY_TYPES_IMPLEMENTATION) 24#define DISPLAY_TYPES_EXPORT __attribute__((visibility("default"))) 25#else 26#define DISPLAY_TYPES_EXPORT 27#endif 28 29#endif 30 31#else // !defined(COMPONENT_BUILD) 32 33#define DISPLAY_TYPES_EXPORT 34 35#endif 36 37#endif // UI_DISPLAY_DISPLAY_TYPES_EXPORT_H_ 38