summaryrefslogtreecommitdiffstats
path: root/ui/linux_ui
diff options
context:
space:
mode:
authorerg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-22 20:53:12 +0000
committererg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-22 20:53:12 +0000
commit1bc593a6d719aab874f5943785832755e1feefa6 (patch)
tree160fbaa55c3668d5218ffe6df9fe599273b43f60 /ui/linux_ui
parent389d66815f7e95ab17443e1956256439116453dc (diff)
downloadchromium_src-1bc593a6d719aab874f5943785832755e1feefa6.zip
chromium_src-1bc593a6d719aab874f5943785832755e1feefa6.tar.gz
chromium_src-1bc593a6d719aab874f5943785832755e1feefa6.tar.bz2
linux_aura: Fix clang build and component builds.
clang requires explicitly declared virtual destructors (to ensure they're only compiled in one translation unit), while the component build requires explicit exporting of symbols used from other shared objects. BUG=258651 TBR=sidharthms@chromium.org, sky@chromium.org Review URL: https://codereview.chromium.org/19859006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212959 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/linux_ui')
-rw-r--r--ui/linux_ui/status_icon_linux.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/ui/linux_ui/status_icon_linux.h b/ui/linux_ui/status_icon_linux.h
index 88968c8..1accefe 100644
--- a/ui/linux_ui/status_icon_linux.h
+++ b/ui/linux_ui/status_icon_linux.h
@@ -6,6 +6,7 @@
#define UI_LINUX_UI_STATUS_ICON_LINUX_H_
#include "base/strings/string16.h"
+#include "ui/linux_ui/linux_ui_export.h"
namespace gfx {
class ImageSkia;
@@ -19,7 +20,7 @@ class MenuModel;
// we cannot inherit from StatusIcon. So we implement the necessary methods
// and let a wrapper class implement the StatusIcon interface and defer the
// callbacks to a delegate.
-class StatusIconLinux {
+class LINUX_UI_EXPORT StatusIconLinux {
public:
class Delegate {
public: