summaryrefslogtreecommitdiffstats
path: root/base/threading
diff options
context:
space:
mode:
authorkinaba <kinaba@chromium.org>2014-10-16 18:47:21 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-17 01:48:05 +0000
commit823a646501c4d8c28719ec25ea80cafc047f40d7 (patch)
treeb57cc894c8a54fe0eb552a371fe75f01349e9a04 /base/threading
parent0d16030ac952601a4df862813fb520a2e5aa6620 (diff)
downloadchromium_src-823a646501c4d8c28719ec25ea80cafc047f40d7.zip
chromium_src-823a646501c4d8c28719ec25ea80cafc047f40d7.tar.gz
chromium_src-823a646501c4d8c28719ec25ea80cafc047f40d7.tar.bz2
Remove some friend declarations in ThreadRestrictions that are no more needed.
The associated bugs look addressed. In some cases, even the mentioned classes themselves are not present any more. BUG=none TEST=it compiles. Review URL: https://codereview.chromium.org/653243004 Cr-Commit-Position: refs/heads/master@{#300039}
Diffstat (limited to 'base/threading')
-rw-r--r--base/threading/thread_restrictions.h24
1 files changed, 0 insertions, 24 deletions
diff --git a/base/threading/thread_restrictions.h b/base/threading/thread_restrictions.h
index 3653c96..39f32a7 100644
--- a/base/threading/thread_restrictions.h
+++ b/base/threading/thread_restrictions.h
@@ -15,22 +15,16 @@
#define ENABLE_THREAD_RESTRICTIONS 0
#endif
-class AcceleratedPresenter;
class BrowserProcessImpl;
class HistogramSynchronizer;
class NativeBackendKWallet;
class ScopedAllowWaitForLegacyWebViewApi;
class TestingAutomationProvider;
-namespace browser_sync {
-class NonFrontendDataTypeController;
-class UIModelWorker;
-}
namespace cc {
class CompletionEvent;
}
namespace chromeos {
-class AudioMixerAlsa;
class BlockingMethodCaller;
namespace system {
class StatisticsProviderImpl;
@@ -44,7 +38,6 @@ class BrowserGpuChannelHostFactory;
class BrowserGpuMemoryBufferManager;
class BrowserShutdownProfileDumper;
class BrowserTestBase;
-class GLHelper;
class GpuChannelHost;
class NestedMessagePumpAndroid;
class RenderWidgetResizeHelper;
@@ -58,20 +51,12 @@ namespace disk_cache {
class BackendImpl;
class InFlightIO;
}
-namespace media {
-class AudioOutputController;
-}
-namespace metrics {
-class MetricsService;
-}
namespace mojo {
namespace common {
class WatcherThreadManager;
}
}
namespace net {
-class FileStreamPosix;
-class FileStreamWin;
namespace internal {
class AddressTrackerLinux;
}
@@ -206,29 +191,20 @@ class BASE_EXPORT ThreadRestrictions {
// END ALLOWED USAGE.
// BEGIN USAGE THAT NEEDS TO BE FIXED.
- friend class ::chromeos::AudioMixerAlsa; // http://crbug.com/125206
friend class ::chromeos::BlockingMethodCaller; // http://crbug.com/125360
friend class ::chromeos::system::StatisticsProviderImpl; // http://crbug.com/125385
- friend class browser_sync::NonFrontendDataTypeController; // http://crbug.com/19757
- friend class browser_sync::UIModelWorker; // http://crbug.com/19757
friend class chrome_browser_net::Predictor; // http://crbug.com/78451
friend class
content::BrowserGpuChannelHostFactory; // http://crbug.com/125248
friend class
content::BrowserGpuMemoryBufferManager; // http://crbug.com/420368
- friend class content::GLHelper; // http://crbug.com/125415
friend class content::GpuChannelHost; // http://crbug.com/125264
friend class content::TextInputClientMac; // http://crbug.com/121917
friend class dbus::Bus; // http://crbug.com/125222
friend class disk_cache::BackendImpl; // http://crbug.com/74623
friend class disk_cache::InFlightIO; // http://crbug.com/74623
- friend class media::AudioOutputController; // http://crbug.com/120973
- friend class net::FileStreamPosix; // http://crbug.com/115067
- friend class net::FileStreamWin; // http://crbug.com/115067
friend class net::internal::AddressTrackerLinux; // http://crbug.com/125097
- friend class ::AcceleratedPresenter; // http://crbug.com/125391
friend class ::BrowserProcessImpl; // http://crbug.com/125207
- friend class metrics::MetricsService; // http://crbug.com/124954
friend class ::NativeBackendKWallet; // http://crbug.com/125331
// END USAGE THAT NEEDS TO BE FIXED.