diff options
author | kinaba <kinaba@chromium.org> | 2014-10-16 18:47:21 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-17 01:48:05 +0000 |
commit | 823a646501c4d8c28719ec25ea80cafc047f40d7 (patch) | |
tree | b57cc894c8a54fe0eb552a371fe75f01349e9a04 /base/threading | |
parent | 0d16030ac952601a4df862813fb520a2e5aa6620 (diff) | |
download | chromium_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.h | 24 |
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. |