summaryrefslogtreecommitdiffstats
path: root/ui/base/dragdrop
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 15:24:46 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 15:24:46 +0000
commitbdffadbc58f79b48a5b9b246849deb9f7ca84a96 (patch)
tree918e87bb385244665fc58860a4082b4d565e4a1c /ui/base/dragdrop
parentc457bf3e7f797d06aace7ffa1a0b2e1393ec4009 (diff)
downloadchromium_src-bdffadbc58f79b48a5b9b246849deb9f7ca84a96.zip
chromium_src-bdffadbc58f79b48a5b9b246849deb9f7ca84a96.tar.gz
chromium_src-bdffadbc58f79b48a5b9b246849deb9f7ca84a96.tar.bz2
aura: Make 'aura_shell_exe' work without gtk.
BUG=97131 TEST=none Review URL: http://codereview.chromium.org/7972025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102501 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/base/dragdrop')
-rw-r--r--ui/base/dragdrop/os_exchange_data_provider_aura.cc71
1 files changed, 71 insertions, 0 deletions
diff --git a/ui/base/dragdrop/os_exchange_data_provider_aura.cc b/ui/base/dragdrop/os_exchange_data_provider_aura.cc
new file mode 100644
index 0000000..78d5a9d
--- /dev/null
+++ b/ui/base/dragdrop/os_exchange_data_provider_aura.cc
@@ -0,0 +1,71 @@
+// Copyright (c) 2011 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.
+
+#include "ui/base/dragdrop/os_exchange_data.h"
+
+#include "base/logging.h"
+
+namespace ui {
+
+// OSExchangeData::Provider implementation for aura on linux.
+class OSExchangeDataProviderAura : public OSExchangeData::Provider {
+ public:
+ OSExchangeDataProviderAura() {
+ NOTIMPLEMENTED();
+ }
+
+ virtual ~OSExchangeDataProviderAura() {
+ }
+
+ virtual void SetString(const string16& data) OVERRIDE {
+ }
+ virtual void SetURL(const GURL& url, const string16& title) OVERRIDE {
+ }
+ virtual void SetFilename(const FilePath& path) OVERRIDE {
+ }
+ virtual void SetPickledData(OSExchangeData::CustomFormat format,
+ const Pickle& data) OVERRIDE {
+ }
+
+ virtual bool GetString(string16* data) const OVERRIDE {
+ return false;
+ }
+ virtual bool GetURLAndTitle(GURL* url, string16* title) const OVERRIDE {
+ return false;
+ }
+ virtual bool GetFilename(FilePath* path) const OVERRIDE {
+ return false;
+ }
+ virtual bool GetPickledData(OSExchangeData::CustomFormat format,
+ Pickle* data) const OVERRIDE {
+ return false;
+ }
+
+ virtual bool HasString() const OVERRIDE {
+ return false;
+ }
+ virtual bool HasURL() const OVERRIDE {
+ return false;
+ }
+ virtual bool HasFile() const OVERRIDE {
+ return false;
+ }
+ virtual bool HasCustomFormat(
+ OSExchangeData::CustomFormat format) const OVERRIDE {
+ return false;
+ }
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(OSExchangeDataProviderAura);
+};
+
+///////////////////////////////////////////////////////////////////////////////
+// OSExchangeData, public:
+
+// static
+OSExchangeData::Provider* OSExchangeData::CreateProvider() {
+ return new OSExchangeDataProviderAura();
+}
+
+} // namespace ui