summaryrefslogtreecommitdiffstats
path: root/content/browser
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser')
-rw-r--r--content/browser/cancelable_request.h6
-rw-r--r--content/browser/download/drag_download_util.h4
-rw-r--r--content/browser/geolocation/gps_location_provider_linux.h3
-rw-r--r--content/browser/geolocation/libgps_wrapper_linux.h5
-rw-r--r--content/browser/geolocation/wifi_data_provider_linux.h5
-rw-r--r--content/browser/renderer_host/backing_store_gtk.h5
-rw-r--r--content/browser/renderer_host/backing_store_manager.h2
-rw-r--r--content/browser/renderer_host/gtk_key_bindings_handler.h3
-rw-r--r--content/browser/renderer_host/render_sandbox_host_linux.h5
-rw-r--r--content/browser/renderer_host/render_widget_host_view.h3
-rw-r--r--content/browser/renderer_host/render_widget_host_view_gtk.h5
-rw-r--r--content/browser/renderer_host/resource_queue.h4
-rw-r--r--content/browser/speech/speech_input_dispatcher_host.cc4
-rw-r--r--content/browser/speech/speech_input_dispatcher_host.h4
-rw-r--r--content/browser/zygote_host_linux.h3
15 files changed, 37 insertions, 24 deletions
diff --git a/content/browser/cancelable_request.h b/content/browser/cancelable_request.h
index f614cbc..0e51a9e 100644
--- a/content/browser/cancelable_request.h
+++ b/content/browser/cancelable_request.h
@@ -210,7 +210,8 @@ class CancelableRequestConsumerBase {
// The type T should be small and easily copyable (like a pointer
// or an integer).
template<class T>
-class CancelableRequestConsumerTSimple : public CancelableRequestConsumerBase {
+class CONTENT_EXPORT CancelableRequestConsumerTSimple
+ : public CancelableRequestConsumerBase {
public:
CancelableRequestConsumerTSimple();
@@ -451,7 +452,8 @@ void CancelableRequestConsumerTSimple<T>::DidExecute(
// See CancelableRequestConsumerTSimple. The default value for T
// is given in |initial_t|.
template<class T, T initial_t>
-class CancelableRequestConsumerT : public CancelableRequestConsumerTSimple<T> {
+class CONTENT_EXPORT CancelableRequestConsumerT
+ : public CancelableRequestConsumerTSimple<T> {
public:
CancelableRequestConsumerT();
virtual ~CancelableRequestConsumerT();
diff --git a/content/browser/download/drag_download_util.h b/content/browser/download/drag_download_util.h
index 965c6f2..df8bde0 100644
--- a/content/browser/download/drag_download_util.h
+++ b/content/browser/download/drag_download_util.h
@@ -38,10 +38,10 @@ CONTENT_EXPORT bool ParseDownloadMetadata(const string16& metadata,
// Create a new file at the specified path. If the file already exists, try to
// insert the sequential unifier to produce a new file, like foo-01.txt.
// Return a FileStream if successful.
-net::FileStream* CreateFileStreamForDrop(FilePath* file_path);
+CONTENT_EXPORT net::FileStream* CreateFileStreamForDrop(FilePath* file_path);
// Implementation of DownloadFileObserver to finalize the download process.
-class PromiseFileFinalizer : public ui::DownloadFileObserver {
+class CONTENT_EXPORT PromiseFileFinalizer : public ui::DownloadFileObserver {
public:
explicit PromiseFileFinalizer(DragDownloadFile* drag_file_downloader);
virtual ~PromiseFileFinalizer();
diff --git a/content/browser/geolocation/gps_location_provider_linux.h b/content/browser/geolocation/gps_location_provider_linux.h
index bea8eb4..7778620 100644
--- a/content/browser/geolocation/gps_location_provider_linux.h
+++ b/content/browser/geolocation/gps_location_provider_linux.h
@@ -14,6 +14,7 @@
#include "base/memory/scoped_ptr.h"
#include "base/task.h"
#include "content/browser/geolocation/location_provider.h"
+#include "content/common/content_export.h"
#include "content/common/geoposition.h"
class LibGps;
@@ -23,7 +24,7 @@ class LibGps;
// IO thread). As the older libgps API is not designed to support polling,
// there's a chance it could block, so better move this into its own worker
// thread.
-class GpsLocationProviderLinux : public LocationProviderBase {
+class CONTENT_EXPORT GpsLocationProviderLinux : public LocationProviderBase {
public:
typedef LibGps* (*LibGpsFactory)();
// |factory| will be used to create the gpsd client library wrapper. (Note
diff --git a/content/browser/geolocation/libgps_wrapper_linux.h b/content/browser/geolocation/libgps_wrapper_linux.h
index 5a9f428..6ed6c40 100644
--- a/content/browser/geolocation/libgps_wrapper_linux.h
+++ b/content/browser/geolocation/libgps_wrapper_linux.h
@@ -17,11 +17,12 @@
#include "base/memory/scoped_ptr.h"
#include "base/time.h"
+#include "content/common/content_export.h"
struct Geoposition;
class LibGpsLibraryWrapper;
-class LibGps {
+class CONTENT_EXPORT LibGps {
public:
virtual ~LibGps();
// Attempts to dynamically load the libgps.so library, and creates and
@@ -65,7 +66,7 @@ struct gps_data_t;
// Wraps the low-level shared object, binding C++ member functions onto the
// underlying C functions obtained from the library.
-class LibGpsLibraryWrapper {
+class CONTENT_EXPORT LibGpsLibraryWrapper {
public:
typedef gps_data_t* (*gps_open_fn)(const char*, const char*);
typedef int (*gps_close_fn)(gps_data_t*);
diff --git a/content/browser/geolocation/wifi_data_provider_linux.h b/content/browser/geolocation/wifi_data_provider_linux.h
index 434e6e5..fa92ce9 100644
--- a/content/browser/geolocation/wifi_data_provider_linux.h
+++ b/content/browser/geolocation/wifi_data_provider_linux.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// 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.
@@ -7,12 +7,13 @@
#pragma once
#include "content/browser/geolocation/wifi_data_provider_common.h"
+#include "content/common/content_export.h"
namespace dbus {
class Bus;
};
-class WifiDataProviderLinux : public WifiDataProviderCommon {
+class CONTENT_EXPORT WifiDataProviderLinux : public WifiDataProviderCommon {
public:
WifiDataProviderLinux();
diff --git a/content/browser/renderer_host/backing_store_gtk.h b/content/browser/renderer_host/backing_store_gtk.h
index f502bc3..60e8c80 100644
--- a/content/browser/renderer_host/backing_store_gtk.h
+++ b/content/browser/renderer_host/backing_store_gtk.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// 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.
@@ -9,6 +9,7 @@
#include "base/basictypes.h"
#include "build/build_config.h"
#include "content/browser/renderer_host/backing_store.h"
+#include "content/common/content_export.h"
#include "ui/base/x/x11_util.h"
namespace gfx {
@@ -19,7 +20,7 @@ class Rect;
typedef struct _GdkDrawable GdkDrawable;
class SkBitmap;
-class BackingStoreGtk : public BackingStore {
+class CONTENT_EXPORT BackingStoreGtk : public BackingStore {
public:
// Create a backing store on the X server. The visual is an Xlib Visual
// describing the format of the target window and the depth is the color
diff --git a/content/browser/renderer_host/backing_store_manager.h b/content/browser/renderer_host/backing_store_manager.h
index 0ea14b8..74c1575 100644
--- a/content/browser/renderer_host/backing_store_manager.h
+++ b/content/browser/renderer_host/backing_store_manager.h
@@ -65,7 +65,7 @@ class BackingStoreManager {
// Expires the given backing store. This emulates something getting evicted
// from the cache for the purpose of testing. Returns true if the host was
// removed, false if it wasn't found.
- static bool ExpireBackingStoreForTest(RenderWidgetHost* host);
+ CONTENT_EXPORT static bool ExpireBackingStoreForTest(RenderWidgetHost* host);
// Current size in bytes of the backing store cache.
CONTENT_EXPORT static size_t MemorySize();
diff --git a/content/browser/renderer_host/gtk_key_bindings_handler.h b/content/browser/renderer_host/gtk_key_bindings_handler.h
index 9b7d6dc..665241b 100644
--- a/content/browser/renderer_host/gtk_key_bindings_handler.h
+++ b/content/browser/renderer_host/gtk_key_bindings_handler.h
@@ -11,6 +11,7 @@
#include <string>
#include "content/common/edit_command.h"
+#include "content/common/content_export.h"
#include "ui/base/gtk/owned_widget_gtk.h"
struct NativeWebKeyboardEvent;
@@ -34,7 +35,7 @@ struct NativeWebKeyboardEvent;
// definition of webkit edit commands.
// See webkit/glue/editor_client_impl.cc for key bindings predefined in our
// webkit glue.
-class GtkKeyBindingsHandler {
+class CONTENT_EXPORT GtkKeyBindingsHandler {
public:
explicit GtkKeyBindingsHandler(GtkWidget* parent_widget);
~GtkKeyBindingsHandler();
diff --git a/content/browser/renderer_host/render_sandbox_host_linux.h b/content/browser/renderer_host/render_sandbox_host_linux.h
index 8a4d0aa11..c43278b 100644
--- a/content/browser/renderer_host/render_sandbox_host_linux.h
+++ b/content/browser/renderer_host/render_sandbox_host_linux.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// 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.
@@ -11,12 +11,13 @@
#include <string>
#include "base/logging.h"
+#include "content/common/content_export.h"
template <typename T> struct DefaultSingletonTraits;
// This is a singleton object which handles sandbox requests from the
// renderers.
-class RenderSandboxHostLinux {
+class CONTENT_EXPORT RenderSandboxHostLinux {
public:
// Returns the singleton instance.
static RenderSandboxHostLinux* GetInstance();
diff --git a/content/browser/renderer_host/render_widget_host_view.h b/content/browser/renderer_host/render_widget_host_view.h
index 3d302ed..a60f461 100644
--- a/content/browser/renderer_host/render_widget_host_view.h
+++ b/content/browser/renderer_host/render_widget_host_view.h
@@ -78,7 +78,8 @@ class RenderWidgetHostView {
//
// The RenderWidgetHost must already be created (because we can't know if it's
// going to be a regular RenderWidgetHost or a RenderViewHost (a subclass).
- static RenderWidgetHostView* CreateViewForWidget(RenderWidgetHost* widget);
+ CONTENT_EXPORT static RenderWidgetHostView* CreateViewForWidget(
+ RenderWidgetHost* widget);
// Perform all the initialization steps necessary for this object to represent
// a popup (such as a <select> dropdown), then shows the popup at |pos|.
diff --git a/content/browser/renderer_host/render_widget_host_view_gtk.h b/content/browser/renderer_host/render_widget_host_view_gtk.h
index 93925f4..2322dd8 100644
--- a/content/browser/renderer_host/render_widget_host_view_gtk.h
+++ b/content/browser/renderer_host/render_widget_host_view_gtk.h
@@ -14,6 +14,7 @@
#include "base/memory/scoped_ptr.h"
#include "base/time.h"
#include "content/browser/renderer_host/render_widget_host_view.h"
+#include "content/common/content_export.h"
#include "ui/base/animation/animation_delegate.h"
#include "ui/base/animation/slide_animation.h"
#include "ui/base/gtk/gtk_signal.h"
@@ -41,8 +42,8 @@ typedef struct _GtkSelectionData GtkSelectionData;
// -----------------------------------------------------------------------------
// See comments in render_widget_host_view.h about this class and its members.
// -----------------------------------------------------------------------------
-class RenderWidgetHostViewGtk : public RenderWidgetHostView,
- public ui::AnimationDelegate {
+class CONTENT_EXPORT RenderWidgetHostViewGtk : public RenderWidgetHostView,
+ public ui::AnimationDelegate {
public:
explicit RenderWidgetHostViewGtk(RenderWidgetHost* widget);
virtual ~RenderWidgetHostViewGtk();
diff --git a/content/browser/renderer_host/resource_queue.h b/content/browser/renderer_host/resource_queue.h
index 3f867ee..d8cecec 100644
--- a/content/browser/renderer_host/resource_queue.h
+++ b/content/browser/renderer_host/resource_queue.h
@@ -22,7 +22,7 @@ struct GlobalRequestID;
// Makes decisions about delaying or not each net::URLRequest in the queue.
// All methods are called on the IO thread.
-class ResourceQueueDelegate {
+class CONTENT_EXPORT ResourceQueueDelegate {
public:
// Gives the delegate a pointer to the queue object.
virtual void Initialize(ResourceQueue* resource_queue) = 0;
@@ -40,7 +40,7 @@ class ResourceQueueDelegate {
virtual void WillShutdownResourceQueue() = 0;
protected:
- CONTENT_EXPORT virtual ~ResourceQueueDelegate();
+ virtual ~ResourceQueueDelegate();
};
// Makes it easy to delay starting URL requests until specified conditions are
diff --git a/content/browser/speech/speech_input_dispatcher_host.cc b/content/browser/speech/speech_input_dispatcher_host.cc
index 54fd4ee..ad1089d 100644
--- a/content/browser/speech/speech_input_dispatcher_host.cc
+++ b/content/browser/speech/speech_input_dispatcher_host.cc
@@ -105,6 +105,10 @@ int SpeechInputDispatcherHost::SpeechInputCallers::request_id(int id) {
SpeechInputManager* SpeechInputDispatcherHost::manager_;
+void SpeechInputDispatcherHost::set_manager(SpeechInputManager* manager) {
+ manager_ = manager;
+}
+
SpeechInputDispatcherHost::SpeechInputDispatcherHost(
int render_process_id,
net::URLRequestContextGetter* context_getter,
diff --git a/content/browser/speech/speech_input_dispatcher_host.h b/content/browser/speech/speech_input_dispatcher_host.h
index 8dbb65e..7fea90d 100644
--- a/content/browser/speech/speech_input_dispatcher_host.h
+++ b/content/browser/speech/speech_input_dispatcher_host.h
@@ -39,9 +39,7 @@ class SpeechInputDispatcherHost : public BrowserMessageFilter,
bool* message_was_ok);
// Singleton manager setter useful for tests.
- CONTENT_EXPORT static void set_manager(SpeechInputManager* manager) {
- manager_ = manager;
- }
+ CONTENT_EXPORT static void set_manager(SpeechInputManager* manager);
private:
virtual ~SpeechInputDispatcherHost();
diff --git a/content/browser/zygote_host_linux.h b/content/browser/zygote_host_linux.h
index facabbb..e655b6e 100644
--- a/content/browser/zygote_host_linux.h
+++ b/content/browser/zygote_host_linux.h
@@ -15,6 +15,7 @@
#include "base/process.h"
#include "base/process_util.h"
#include "base/synchronization/lock.h"
+#include "content/common/content_export.h"
template<typename Type>
struct DefaultSingletonTraits;
@@ -25,7 +26,7 @@ static const char kZygoteMagic[] = "ZYGOTE_OK";
// The zygote host is the interface, in the browser process, to the zygote
// process.
-class ZygoteHost {
+class CONTENT_EXPORT ZygoteHost {
public:
// Returns the singleton instance.
static ZygoteHost* GetInstance();