| Index: base/threading/thread_restrictions.h
|
| diff --git a/base/threading/thread_restrictions.h b/base/threading/thread_restrictions.h
|
| index 3653c960b5f5ca1f75a6cede82d73bdf25a52c3f..39f32a7bfdec34a955c22b1e3823c8948a0b4e24 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.
|
|
|
|
|