include_rules = [ "+content/app/strings/grit", # For generated headers "+content/public/browser", "+device/battery", # For battery status service. "+device/vibration", # For Vibration API "+media/audio", # For audio input for speech input feature. "+media/base", # For Android JNI registration. "+media/filters", # For reporting GPU decoding UMA. "+media/midi", # For Web MIDI API "+media/mojo", # For mojo media services. "+media/video", # For Video Device monitoring in Mac. "+mojo", "+sql", "+ui/aura_extra", "+ui/webui", "+win8/util", # TODO(joi): This was misplaced; need to move it somewhere else, # since //content shouldn't depend on //components, which is a layer # above. "+components/tracing", # In general, //content shouldn't depend on //device. # This is the an exception. "+device/udev_linux", # For udev utility and wrapper library. # Other libraries. "+third_party/iaccessible2", "+third_party/isimpledom", "+third_party/khronos", # For enum definitions only "+third_party/power_gadget", "+third_party/speex", "+third_party/re2", # Allow non-browser Chrome OS code to be used. "+chromeos", "+third_party/cros_system_api", "-webkit/renderer", # No inclusion of WebKit from the browser, other than strictly enum/POD, # header-only types, and some selected common code. "-third_party/WebKit", "+third_party/WebKit/public/platform/WebCircularGeofencingRegion.h", "+third_party/WebKit/public/platform/WebCursorInfo.h", "+third_party/WebKit/public/platform/WebDisplayMode.h", "+third_party/WebKit/public/platform/WebFocusType.h", "+third_party/WebKit/public/platform/WebGamepad.h", "+third_party/WebKit/public/platform/WebGamepads.h", "+third_party/WebKit/public/platform/WebGeofencingEventType.h", "+third_party/WebKit/public/platform/WebGraphicsContext3D.h", "+third_party/WebKit/public/platform/WebIDBDatabaseException.h", "+third_party/WebKit/public/platform/WebIDBTypes.h", "+third_party/WebKit/public/platform/WebReferrerPolicy.h", "+third_party/WebKit/public/platform/WebLockOrientationError.h", "+third_party/WebKit/public/platform/WebScreenOrientationLockType.h", "+third_party/WebKit/public/platform/WebScreenOrientationType.h", "+third_party/WebKit/public/platform/WebScreenInfo.h", "+third_party/WebKit/public/platform/WebServiceWorkerCacheError.h", "+third_party/WebKit/public/platform/WebServiceWorkerError.h", "+third_party/WebKit/public/platform/WebServiceWorkerEventResult.h", "+third_party/WebKit/public/platform/WebServiceWorkerResponseType.h", "+third_party/WebKit/public/platform/WebServiceWorkerState.h", "+third_party/WebKit/public/platform/WebString.h", "+third_party/WebKit/public/platform/modules/notifications/WebNotificationPermission.h", "+third_party/WebKit/public/platform/modules/push_messaging/WebPushPermissionStatus.h", "+third_party/WebKit/public/web/mac/WebScrollbarTheme.h", "+third_party/WebKit/public/web/WebAXEnums.h", "+third_party/WebKit/public/web/WebCompositionUnderline.h", "+third_party/WebKit/public/web/WebConsoleMessage.h", "+third_party/WebKit/public/web/WebContentSecurityPolicy.h", "+third_party/WebKit/public/web/WebDeviceEmulationParams.h", "+third_party/WebKit/public/web/WebDragOperation.h", "+third_party/WebKit/public/web/WebDragStatus.h", "+third_party/WebKit/public/web/WebFindOptions.h", "+third_party/WebKit/public/web/WebInputEvent.h", "+third_party/WebKit/public/web/WebMediaPlayerAction.h", "+third_party/WebKit/public/web/WebPageSerializerClient.h", "+third_party/WebKit/public/web/WebPluginAction.h", "+third_party/WebKit/public/web/WebPopupType.h", "+third_party/WebKit/public/web/WebSerializedScriptValueVersion.h", "+third_party/WebKit/public/web/WebTextDirection.h", "+third_party/WebKit/public/web/WebTextInputType.h", # These should be burned down. http://crbug.com/237267 "!third_party/WebKit/public/web/mac/WebInputEventFactory.h", # DO NOT ADD ANY CHROME OR COMPONENTS INCLUDES HERE!!! # See https://sites.google.com/a/chromium.org/dev/developers/content-module # for more information. ]