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