New issue
Advanced search Search tips

Issue 662195 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Nov 15
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: ----
Type: ----



Sign in to add a comment

meta bug for cleaning up useless class/struct forward declarations

Reported by jbria...@cisco.com, Nov 3 2016

Issue description

This is a meta bug for cleaning up useless class and struct forward declarations in Chromium codebase.
 
Project Member

Comment 1 by bugdroid1@chromium.org, Nov 4 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae

commit ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae
Author: jbriance <jbriance@cisco.com>
Date: Fri Nov 04 09:14:25 2016

content: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in content header files.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/2473003002
Cr-Commit-Position: refs/heads/master@{#429839}

[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/chrome/browser/prerender/prerender_contents.cc
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/chrome/browser/ui/webui/app_launcher_login_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/chrome/browser/ui/webui/chromeos/emulator/device_emulator_message_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/chrome/browser/ui/webui/signin/inline_login_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/chromecast/browser/cast_content_browser_client.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/components/guest_view/browser/guest_view_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/components/guest_view/renderer/guest_view_container.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/accessibility/accessibility_tree_formatter.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/accessibility/browser_accessibility.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/accessibility/browser_accessibility_auralinux.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/accessibility/browser_accessibility_manager_auralinux.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/android/content_view_core_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/android/date_time_chooser_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/android/interstitial_page_delegate_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/android/synchronous_compositor_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/android/url_request_content_job.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/blob_storage/blob_dispatcher_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/bluetooth/bluetooth_allowed_devices_map.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/bluetooth/bluetooth_device_chooser_controller.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/bluetooth/bluetooth_metrics.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/browser_plugin/browser_plugin_embedder.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/cache_storage/cache_storage_cache.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/cache_storage/cache_storage_context_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/cache_storage/cache_storage_quota_client.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/compositor/browser_compositor_output_surface.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/compositor/gpu_browser_compositor_output_surface.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/compositor/gpu_process_transport_factory.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/compositor/image_transport_factory.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/compositor/offscreen_browser_compositor_output_surface.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/devtools/devtools_http_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/devtools/devtools_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/devtools/devtools_protocol_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/devtools/protocol/input_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/devtools/protocol/tracing_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/devtools/worker_devtools_agent_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/dom_storage/dom_storage_context_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/dom_storage/dom_storage_context_wrapper.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/download_file.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/download_file_factory.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/download_file_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/download_net_log_parameters.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/download_request_core.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/download_resource_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/drag_download_file.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/download/mock_download_file.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/fileapi/browser_file_system_helper.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/cross_process_frame_connector.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/frame_tree.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/navigation_controller_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/navigation_request.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/navigation_request_info.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/navigator.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/navigator_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/render_frame_host_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/render_frame_host_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/render_frame_host_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/render_frame_proxy_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/frame_host/render_widget_host_view_guest.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/gamepad/gamepad_service.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/gpu/gpu_process_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/gpu/gpu_process_host_ui_shim.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/host_zoom_level_context.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/indexed_db/indexed_db_callbacks.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/indexed_db/indexed_db_class_factory.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/indexed_db/indexed_db_connection.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/indexed_db/indexed_db_database.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/indexed_db/indexed_db_dispatcher_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/async_resource_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/async_revalidation_driver.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/mojo_async_resource_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/navigation_url_loader.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/navigation_url_loader_impl_core.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/resource_dispatcher_host_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/resource_scheduler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/loader/sync_resource_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/media/android/browser_media_player_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/media/android/media_resource_getter_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/media/capture/desktop_capture_device.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/media/capture/desktop_capture_device_aura.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/media/media_internals.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/media/session/pepper_player_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/net/quota_policy_cookie_store.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/notifications/notification_database.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/plugin_service_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/compositor_impl_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/context_provider_factory_impl_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/delegated_frame_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/gamepad_browser_message_filter.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/ime_adapter_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/input/gesture_event_queue.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/input/input_router.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/input/input_router_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/input/synthetic_gesture_target_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/input/synthetic_gesture_target_aura.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/input/web_input_event_builders_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/media/audio_input_renderer_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/media/audio_renderer_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/media/media_devices_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/media/media_stream_dispatcher_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/media/media_stream_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/overscroll_controller.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/pepper/pepper_renderer_connection.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/pepper/pepper_udp_socket_message_filter.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_message_filter.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_process_host_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_view_host_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_view_host_delegate_view.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_view_host_factory.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_view_host_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_widget_helper.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_widget_host_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_widget_host_view_android.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_widget_host_view_aura.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_widget_host_view_base.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_widget_host_view_event_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/render_widget_host_view_mus.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/renderer_host/text_input_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/foreign_fetch_request_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_cache_writer.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_context_core.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_context_wrapper.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_dispatcher_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_handle.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_internals_ui.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_job_coordinator.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_register_job.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_registration_handle.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_request_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_unregister_job.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_url_request_job.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_version.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/service_worker/service_worker_write_to_cache_job.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/ssl/ssl_error_handler.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/tracing/background_tracing_manager_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/tracing/tracing_controller_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/web_contents/aura/overscroll_navigation_overlay.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/web_contents/aura/overscroll_window_animation.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/web_contents/aura/shadow_layer_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/web_contents/web_contents_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/web_contents/web_contents_view_aura.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/web_contents/web_contents_view_child_frame.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/browser/web_contents/web_contents_view_mac.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/blink_platform_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/blob_storage/blob_message_filter.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/blob_storage/blob_transport_controller.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/blob_storage/webblobregistry_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/child_thread_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/fileapi/webfilesystem_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/fileapi/webfilewriter_base.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/font_warmup_win.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/indexed_db/indexed_db_dispatcher.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/indexed_db/indexed_db_message_filter.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/indexed_db/mock_webidbcallbacks.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/indexed_db/webidbdatabase_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/indexed_db/webidbfactory_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/notifications/notification_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/service_worker/service_worker_dispatcher.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/service_worker/service_worker_network_provider.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/service_worker/web_service_worker_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/service_worker/web_service_worker_registration_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/web_url_loader_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/child/webmessageportchannel_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/common/child_process_host_impl.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/common/content_param_traits.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/common/gamepad_param_traits.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/common/gpu/client/context_provider_command_buffer.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/android/compositor.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/android/content_view_core.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/android/synchronous_compositor.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/appcache_service.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/background_sync_controller.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/background_tracing_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/browser_child_process_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/browser_context.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/browser_plugin_guest_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/browser_ppapi_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/content_browser_client.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/devtools_agent_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/devtools_external_agent_proxy.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/devtools_manager_delegate.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/download_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/download_url_parameters.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/gpu_data_manager.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/host_zoom_map.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/message_port_provider.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/profiler_controller.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/push_messaging_service.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/quota_permission_context.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/render_frame_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/render_process_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/render_process_host_factory.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/render_view_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/render_widget_host.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/render_widget_host_view.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/render_widget_host_view_frame_subscriber.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/resource_context.h
[modify] https://crrev.com/ed975026c4f67a57d5721024e4e9cc8a2b1ff3ae/content/public/browser/resource_dispatcher_host.h
[modify] https://crrev.com/ed975026c4f67a57d5

Comment 3 Deleted

Comment 4 by jbria...@cisco.com, Nov 4 2016

Helper script "cleanFwdDecl.sh" attached.

As explained in it:

# Quick and dirty script to help removing useless class and struct
# forward declarations in header files.
#
# Typical usage:
#   $ cleanFwdDecl.sh $(find content/ -name *.h)
#
# What this script does:
# - look for lines looking like "class xxx;" or "struct xxx;"
# - if word xxx is found only once in the file, remove the whole line
#   containing this word
#
# What this script does NOT:
# - take care of style (removing extra empty line, removing namespace
#   becoming obsolete after deleting forward declarations, ...)
# - handle templates properly, e.g. :
#     template <typename T>
#     class UselessForwardDecl;
# - many other things I don't know yet :-)

cleanFwdDecl.sh
1.5 KB View Download
Components: -Infra
Labels: -Restrict-View-Google
doesn't look like this bug needs to be private
This may be an interesting presubmit.
Project Member

Comment 7 by bugdroid1@chromium.org, Nov 5 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9348cd6059f26722b49ff7fe784631b71f05b8c6

commit 9348cd6059f26722b49ff7fe784631b71f05b8c6
Author: jbriance <jbriance@cisco.com>
Date: Sat Nov 05 09:36:09 2016

base: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in base header files.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel

Review-Url: https://codereview.chromium.org/2479683004
Cr-Commit-Position: refs/heads/master@{#430160}

[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/android/java_handler_thread.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/android/java_message_handler_factory.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/debug/activity_tracker.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/files/file_proxy.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/files/important_file_writer.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/mac/bundle_locations.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/memory/shared_memory_handle.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/message_loop/incoming_task_queue.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/metrics/histogram.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/metrics/histogram_base.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/metrics/persistent_histogram_allocator.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/metrics/persistent_sample_map.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/metrics/statistics_recorder.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/synchronization/waitable_event_watcher.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/task_scheduler/task_scheduler_impl.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/task_scheduler/test_task_factory.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/test/launcher/test_launcher.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/third_party/libevent/http-internal.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/threading/worker_pool.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/threading/worker_pool_posix.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/trace_event/memory_allocator_dump.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/trace_event/process_memory_dump.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/trace_event/trace_event_impl.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/trace_event/trace_event_synthetic_delay.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/base/trace_event/trace_log.h
[modify] https://crrev.com/9348cd6059f26722b49ff7fe784631b71f05b8c6/cc/test/fake_raster_source.h

Comment 8 by jbria...@cisco.com, Nov 5 2016

> This may be an interesting presubmit.

Agreed. However, I'm not sure how to proceed to perform a reliable check here.
To me the check should only fail if removed lines from files in a given patch set lead to new useless forward declarations in those files.

Project Member

Comment 9 by bugdroid1@chromium.org, Nov 12 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3d9470fdda9685d803ea3b9c481b6659bb9a9edc

commit 3d9470fdda9685d803ea3b9c481b6659bb9a9edc
Author: jbriance <jbriance@cisco.com>
Date: Sat Nov 12 08:44:55 2016

ui: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in ui header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2484863005
Cr-Commit-Position: refs/heads/master@{#431781}

[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/chrome/browser/ui/views/javascript_app_modal_event_blocker_x11.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/components/exo/surface.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/content/browser/renderer_host/clipboard_message_filter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/content/common/clipboard_messages.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/extensions/browser/app_window/native_app_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/accelerated_widget_mac/accelerated_widget_mac.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/accessibility/ax_node.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/android/context_provider_factory.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/android/delegated_frame_host_android.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/android/resources/crushed_sprite_resource.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/android/resources/resource_manager.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/app_list_view_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/presenter/app_list_presenter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/presenter/app_list_presenter_impl.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/search/history_data_store.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/all_apps_tile_item_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/app_list_background.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/app_list_item_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/app_list_main_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/app_list_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/apps_container_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/apps_grid_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/apps_grid_view_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/apps_grid_view_folder_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/contents_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/folder_header_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/search_box_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/search_result_page_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/search_result_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/speech_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/app_list/views/start_page_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/client/focus_client.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/mus/drag_drop_controller_mus.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/mus/window_compositor_frame_sink.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/mus/window_mus.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/mus/window_tree_client.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/mus/window_tree_client_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/mus/window_tree_client_observer.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/mus/window_tree_host_mus.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/test/aura_test_helper.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/test/mus/test_window_tree_client_setup.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/window_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/window_event_dispatcher.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/window_tree_host_mac.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/window_tree_host_observer.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/aura/window_tree_host_x11.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/base_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/clipboard/clipboard.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/clipboard/clipboard_win.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/cursor/cursor.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/default_theme_provider.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/dragdrop/drag_utils.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/ime/chromeos/ime_keyboard.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/ime/chromeos/input_method_manager.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/base/theme_provider.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/chromeos/touch_exploration_controller.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/clip_recorder.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/compositor.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/layer.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/layer_animator.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/layer_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/paint_context.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/paint_recorder.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/scoped_layer_animation_settings.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/test/in_process_context_factory.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/compositor/transform_recorder.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/display/chromeos/apply_content_protection_task.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/display/chromeos/display_configurator.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/display/manager/display_layout.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/display/test/display_manager_test_api.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/blink/blink_event_util.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/event_dispatcher.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/event_handler.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/ozone/evdev/input_device_factory_evdev.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/ozone/evdev/input_injector_evdev.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/ozone/evdev/touch_event_converter_evdev.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/platform/platform_event_source.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/platform/x11/x11_hotplug_event_handler.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/test/event_generator.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/events/test/test_event_target.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gfx/blit.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gfx/native_widget_types.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gfx/platform_font_linux.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gfx/skbitmap_operations.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gfx/text_elider.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/gl_egl_api_implementation.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/gl_gl_api_implementation.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/gl_glx_api_implementation.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/gl_implementation.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/gl_osmesa_api_implementation.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/gl_surface.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/gl_wgl_api_implementation.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/gl/test/gl_surface_test_support.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/keyboard/content/keyboard_ui_content.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/fake_message_center.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/message_center.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/message_center_impl.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/message_center_tray.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/notification_list.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/views/message_center_button_bar.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/views/message_center_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/views/message_list_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/views/message_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/views/notification_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/message_center/views/popup_alignment_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/native_theme/common_theme.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/native_theme/native_theme_base.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/cast/platform_window_cast.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/drm_device.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/drm_overlay_validator.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/drm_thread.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/drm_thread_proxy.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/drm_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/gbm_surface_factory.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/hardware_display_plane.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/gpu/screen_manager.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/host/drm_display_host_manager.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/host/drm_gpu_platform_support_host.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/host/drm_window_host.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/drm/mus_thread_proxy.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/platform/wayland/wayland_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/ozone/public/system_input_injector.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/platform_window/android/platform_window_android.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/platform_window/platform_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/platform_window/stub/stub_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/platform_window/win/win_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/platform_window/x11/x11_cursor_ozone.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/shell_dialogs/select_file_dialog.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/animation/ink_drop.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/animation/ink_drop_highlight.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/animation/ink_drop_impl.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/bubble/tray_bubble_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/glow_hover_controller.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_controller.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_host.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_message_loop.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_message_loop_aura.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_runner.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_runner_handler.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_runner_impl_adapter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_runner_impl_interface.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/menu/menu_separator.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/slider.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/textfield/textfield.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/controls/tree/tree_view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/corewm/tooltip_aura.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/examples/examples_window.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/focus/focus_manager.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/focus/focus_manager_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/linux_ui/linux_ui.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/drag_drop_client_mus.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/drop_target_mus.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/mus_client.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/native_widget_mus.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/text_input_client_impl.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/window_manager_connection.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/window_manager_constants_converters.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/mus/window_tree_host_mus.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/round_rect_painter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/selection_controller_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/style/platform_style.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/test/webview_test_helper.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/test/widget_test.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/view.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/view_targeter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/desktop_cursor_loader_updater.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/desktop_factory_ozone.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/desktop_native_widget_aura.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/desktop_window_tree_host_win.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/x11_move_loop_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/x11_whole_screen_move_loop.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/desktop_aura/x11_window_event_filter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/native_widget_aura.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/native_widget_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/widget.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/widget/widget_observer.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/win/hwnd_message_handler.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/views/win/hwnd_message_handler_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/web_dialogs/web_dialog_ui.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/wm/core/accelerator_filter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/wm/core/compound_event_filter.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/wm/core/shadow_controller.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/wm/core/window_animations.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/wm/public/activation_client.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/wm/public/activation_delegate.h
[modify] https://crrev.com/3d9470fdda9685d803ea3b9c481b6659bb9a9edc/ui/wm/public/window_move_client.h

Project Member

Comment 10 by bugdroid1@chromium.org, Nov 17 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/58f287687a11f1b9f35371aa708e8b93269b3974

commit 58f287687a11f1b9f35371aa708e8b93269b3974
Author: jbriance <jbriance@cisco.com>
Date: Thu Nov 17 21:31:36 2016

cc: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in cc header files.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Review-Url: https://codereview.chromium.org/2503283002
Cr-Commit-Position: refs/heads/master@{#432964}

[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/blimp/client/support/compositor/blimp_embedder_compositor.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/animation/animation_curve.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/animation/element_animations.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/animation/scroll_offset_animations_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/blimp/layer_tree_host_remote.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/blimp/remote_compositor_bridge_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/blink/web_content_layer_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/blink/web_display_item_list_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/blink/web_layer_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/debug/invalidation_benchmark.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/debug/rasterize_and_record_benchmark.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/debug/rasterize_and_record_benchmark_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/input/browser_controls_offset_manager.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/input/browser_controls_offset_manager_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/input/input_handler.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/input/scrollbar_animation_controller_linear_fade.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/input/scrollbar_animation_controller_thinning.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/ipc/cc_param_traits.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/heads_up_display_layer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/heads_up_display_layer_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/layer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/layer_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/layer_list_iterator.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/nine_patch_layer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/painted_scrollbar_layer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/painted_scrollbar_layer_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/picture_layer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/scrollbar_layer_interface.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/texture_layer_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/layers/ui_resource_layer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/compositor_frame_sink.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/context_provider.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/dynamic_geometry_binding.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/filter_operation.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/filter_operations.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/geometry_binding.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/gl_renderer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/output_surface.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/output_surface_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/output/software_output_device.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/playback/display_item_list.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/playback/recording_source.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/quads/draw_quad.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/quads/render_pass.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/quads/shared_quad_state.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/raster/one_copy_raster_buffer_provider.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/raster/raster_buffer_provider.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/raster/staging_buffer_pool.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/resources/resource_provider.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/resources/ui_resource_bitmap.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/scheduler/scheduler_state_machine.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/surfaces/display.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/surfaces/display_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/surfaces/display_scheduler.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/surfaces/surface.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/surfaces/surface_factory.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/surfaces/surface_factory_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/surfaces/surface_hittest.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/animation_test_common.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/fake_compositor_frame_sink_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/fake_layer_tree_host_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/fake_output_surface_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/fake_scoped_ui_resource.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/layer_tree_host_remote_for_testing.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/layer_tree_pixel_test.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/layer_tree_test.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/surface_aggregator_test_helpers.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/surface_hittest_test_helpers.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/test/test_hooks.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/tiles/gpu_image_decode_controller.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/tiles/tile.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/tiles/tile_manager.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/damage_tracker.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/draw_property_utils.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/layer_tree.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/layer_tree_host_client.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/layer_tree_host_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/layer_tree_host_in_process.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/layer_tree_impl.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/proxy.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/proxy_common.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/proxy_main.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/single_thread_proxy.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/task_runner_provider.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/cc/trees/tree_synchronizer.h
[modify] https://crrev.com/58f287687a11f1b9f35371aa708e8b93269b3974/content/browser/compositor/gpu_browser_compositor_output_surface.h

can you explain how you create these CLs? Do you use some tools to identify missing / unnecessary declarations?

Also, can you explain the motivation for cleaning this up?

Comment 12 by jbria...@cisco.com, Nov 21 2016

> can you explain how you create these CLs? Do you use some tools to identify missing / unnecessary declarations?

Sure, I first use a homemade-quick-and-dirty script (available in Comment 4 of this bug : https://bugs.chromium.org/p/chromium/issues/detail?id=662195#c4) to detect and remove what is very likely to be useless class and struct forward declarations.
Then I manually fix style (remove extra empty lines, remove namespace scopes becoming obsolete after removal etc ..) and submit a CL.
I make different CLs for different parts of Chromium to avoid huge code reviews and limit conflicts.

> Also, can you explain the motivation for cleaning this up?

Besides the source cleaning itself, the main reason is that I often use grep to browse code, especially "git grep <classname>". In that case useless forward declarations are adding matches that are useless to me.
Feel free to ping me in IRC for further details :)

thanks for the answers!

I'm worried that we're only temporarily fixing this problem, so as robliao@ already suggested, please add a presubmit check.
Project Member

Comment 14 by bugdroid1@chromium.org, Nov 24 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0274b6dfab86377a44f06dfe41895c9763f9f449

commit 0274b6dfab86377a44f06dfe41895c9763f9f449
Author: jbriance <jbriance@cisco.com>
Date: Thu Nov 24 00:53:07 2016

components: Cleanup class/struct fwd declarations

Remove useless class and struct forward declarations, and add
missing ones in components header files.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_cronet_tester

Review-Url: https://codereview.chromium.org/2511973004
Cr-Commit-Position: refs/heads/master@{#434299}

[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/chrome/browser/history/android/bookmark_model_sql_handler.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/chrome/browser/ui/android/autofill/card_unmask_prompt_view_android.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/chrome/browser/ui/android/javascript_app_modal_dialog_android.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/chrome/browser/ui/cocoa/autofill/card_unmask_prompt_view_bridge.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/chrome/browser/ui/cocoa/javascript_app_modal_dialog_cocoa.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/chrome/browser/ui/views/autofill/card_unmask_prompt_views.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/app_modal/native_app_modal_dialog.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/app_modal/views/javascript_app_modal_dialog_views.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/arc/arc_bridge_service_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/arc/intent_helper/arc_intent_helper_bridge.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/content/browser/content_autofill_driver.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/content/browser/content_autofill_driver_factory.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/content/browser/risk/fingerprint.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/content/renderer/form_cache.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/content/renderer/password_autofill_agent.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/content/renderer/password_form_conversion_utils.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/content/renderer/password_generation_agent.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/autofill_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/autofill_credit_card_filling_infobar_delegate_mobile.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/autofill_data_model.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/autofill_manager.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/form_structure.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/test_autofill_external_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/ui/card_unmask_prompt_view.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/webdata/autofill_profile_data_type_controller.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/webdata/autofill_webdata.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/core/browser/webdata/autofill_webdata_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/autofill/ios/browser/autofill_driver_ios.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/browser_sync/abstract_profile_sync_service_test.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/browser_sync/profile_sync_components_factory_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/browser_sync/profile_sync_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/certificate_reporting/error_reporter.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/certificate_transparency/log_proof_fetcher.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/component_updater/component_updater_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/constrained_window/constrained_window_views_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/content_settings/core/browser/content_settings_pref.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/content_settings/core/browser/content_settings_pref_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/content_settings/core/browser/content_settings_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/content_settings/core/browser/content_settings_utils.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/content_settings/core/browser/cookie_settings.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/content_settings/core/browser/host_content_settings_map.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/contextual_search/renderer/contextual_search_wrapper.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/crash/content/browser/crash_dump_manager_android.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/cronet/android/cronet_url_request_adapter.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/cronet/ios/cronet_environment.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/cryptauth/cryptauth_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/cryptauth/cryptauth_enroller_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_config.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_config_service_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_configurator.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_prefs.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_request_options.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_settings_test_utils.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/browser/db_data_owner.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/common/data_reduction_proxy_config_values.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/common/data_reduction_proxy_event_creator.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/common/data_reduction_proxy_event_store.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/common/data_reduction_proxy_headers.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/common/data_reduction_proxy_params.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/dom_distiller/content/browser/dom_distiller_viewer_source.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/dom_distiller/ios/distiller_page_factory_ios.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/dom_distiller/ios/distiller_page_ios.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/domain_reliability/dispatcher.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/domain_reliability/monitor.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/domain_reliability/scheduler.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/domain_reliability/service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/domain_reliability/test_util.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/domain_reliability/uploader.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/chromeos/change_list_loader.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/chromeos/directory_loader.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/chromeos/file_system.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/chromeos/file_system/create_directory_operation.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/chromeos/file_system/operation_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/chromeos/sync/entry_update_performer.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/chromeos/sync_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/drive_api_util.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/drive_notification_manager.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/file_system_core_util.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/drive/job_scheduler.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/error_page/renderer/net_error_helper_core.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/exo/buffer.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/exo/keyboard.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/exo/pointer.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/exo/pointer_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/favicon/content/content_favicon_driver.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/favicon/core/fallback_icon_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/favicon/core/favicon_driver_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/favicon/core/favicon_handler.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/favicon/ios/web_favicon_driver.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/feedback/feedback_data.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/feedback/feedback_util.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/feedback/tracing_manager.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/filesystem/file_system_app.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/filesystem/file_system_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/filesystem/public/cpp/prefs/filesystem_json_pref_store.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/filesystem/util.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/gcm_driver/gcm_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/gcm_driver/gcm_driver_desktop.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/gcm_driver/gcm_profile_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/google/core/browser/google_url_tracker.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/guest_view/browser/guest_view_base.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/guest_view/browser/guest_view_message_filter.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/history_backend.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/history_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/history_database.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/history_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/history_types.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/in_memory_history_backend.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/page_usage_data.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/top_sites.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/typed_url_data_type_controller.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/history/core/browser/typed_url_syncable_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/infobars/core/confirm_infobar_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/infobars/core/infobar_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/infobars/core/infobar_manager.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/invalidation/impl/invalidation_logger.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/invalidation/impl/invalidation_logger_observer.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/invalidation/impl/invalidation_notifier.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/invalidation/impl/invalidation_state_tracker.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/invalidation/impl/invalidator_registrar.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/invalidation/impl/sync_invalidation_listener.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/invalidation/public/invalidation.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/json_schema/json_schema_validator.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/leveldb/leveldb_database_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/metrics/file_metrics_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/metrics/metrics_log.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/metrics/metrics_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/metrics/metrics_service.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/metrics/profiler/tracking_synchronizer_observer.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/broker/nacl_broker_listener.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/browser/nacl_browser.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/loader/nacl_ipc_adapter.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/renderer/file_downloader.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/renderer/json_manifest.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/renderer/manifest_downloader.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/renderer/plugin/nacl_subprocess.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/nacl/renderer/plugin/plugin.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/navigation_interception/intercept_navigation_delegate.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/navigation_interception/intercept_navigation_throttle.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/ntp_snippets/offline_pages/recent_tab_suggestions_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/ntp_snippets/physical_web_pages/physical_web_page_suggestions_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/ntp_snippets/remote/ntp_snippets_fetcher.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/ntp_snippets/remote/ntp_snippets_test_utils.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/offline_pages/background/pick_request_task_factory.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/offline_pages/background/request_coordinator.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/offline_pages/offline_page_metadata_store.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/offline_pages/offline_page_model.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/offline_pages/offline_page_model_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/base_search_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/history_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/history_test_util.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/in_memory_url_index.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/omnibox_controller.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/omnibox_edit_controller.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/omnibox_edit_model.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/omnibox_view.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/search_suggestion_parser.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/url_index_private_data.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/omnibox/browser/zero_suggest_provider.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/ownership/owner_key_util.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/packed_ct_ev_whitelist/packed_ct_ev_whitelist.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/pairing/controller_pairing_controller.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/content/browser/content_password_manager_driver.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/content/browser/content_password_manager_driver_factory.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/content/renderer/credential_manager_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/core/browser/affiliated_match_helper.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/core/browser/affiliation_utils.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/core/browser/credential_manager_password_form_manager.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/core/browser/password_manager_client.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/password_manager/core/browser/password_manager_driver.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/pdf/renderer/pdf_accessibility_tree.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/pdf/renderer/pepper_pdf_host.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/plugins/renderer/webview_plugin.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/policy/core/browser/configuration_policy_handler_list.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/policy/core/browser/proxy_policy_handler.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/policy/core/common/cloud/cloud_policy_constants.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/pref_registry/pref_registry_syncable.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/prefs/pref_filter.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/previews/core/previews_opt_out_store.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/proximity_auth/bluetooth_connection_finder.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/proximity_auth/remote_device_life_cycle.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/proximity_auth/remote_device_life_cycle_impl.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/rappor/reports.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/reading_list/reading_list_model.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/renderer_context_menu/render_view_context_menu_base.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f9f449/components/rlz/rlz_tracker.h
[modify] https://crrev.com/0274b6dfab86377a44f06dfe41895c9763f

Comment 15 by jbria...@cisco.com, Nov 24 2016

> I'm worried that we're only temporarily fixing this problem, so as robliao@ already suggested, please add a presubmit check.

Agreed. I've just uploaded a CL for this: https://codereview.chromium.org/2525263002/
Project Member

Comment 16 by bugdroid1@chromium.org, Nov 24 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1ae91afd6ab12165d8bd7981b9984fe7aec8d3d2

commit 1ae91afd6ab12165d8bd7981b9984fe7aec8d3d2
Author: jbriance <jbriance@cisco.com>
Date: Thu Nov 24 15:30:26 2016

Presubmit: Warn about useless forward declarations

Checks that affected header files do not contain useless class
or struct forward declaration.

BUG=662195
TEST=PRESUBMIT_test.py ForwardDeclarationTest

Review-Url: https://codereview.chromium.org/2525263002
Cr-Commit-Position: refs/heads/master@{#434329}

[modify] https://crrev.com/1ae91afd6ab12165d8bd7981b9984fe7aec8d3d2/PRESUBMIT.py
[modify] https://crrev.com/1ae91afd6ab12165d8bd7981b9984fe7aec8d3d2/PRESUBMIT_test.py

Project Member

Comment 17 by bugdroid1@chromium.org, Nov 24 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/10912d9e7cf31d99c99b19c94f1f076f68354c89

commit 10912d9e7cf31d99c99b19c94f1f076f68354c89
Author: dcheng <dcheng@chromium.org>
Date: Thu Nov 24 16:34:14 2016

Revert of Presubmit: Warn about useless forward declarations (patchset #1 id:1 of https://codereview.chromium.org/2525263002/ )

Reason for revert:
Warning too aggressively + doesn't work with deleted files.

Original issue's description:
> Presubmit: Warn about useless forward declarations
>
> Checks that affected header files do not contain useless class
> or struct forward declaration.
>
> BUG=662195
> TEST=PRESUBMIT_test.py ForwardDeclarationTest
>
> Committed: https://crrev.com/1ae91afd6ab12165d8bd7981b9984fe7aec8d3d2
> Cr-Commit-Position: refs/heads/master@{#434329}

TBR=jochen@chromium.org,dpranke@google.com,phajdan.jr@chromium.org,asvitkine@chromium.org,jbriance@cisco.com
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=662195

Review-Url: https://codereview.chromium.org/2532563002
Cr-Commit-Position: refs/heads/master@{#434343}

[modify] https://crrev.com/10912d9e7cf31d99c99b19c94f1f076f68354c89/PRESUBMIT.py
[modify] https://crrev.com/10912d9e7cf31d99c99b19c94f1f076f68354c89/PRESUBMIT_test.py

Project Member

Comment 18 by bugdroid1@chromium.org, Nov 25 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9e12f16d49b411b9375e3f9eed9a639081c6aac2

commit 9e12f16d49b411b9375e3f9eed9a639081c6aac2
Author: jbriance <jbriance@cisco.com>
Date: Fri Nov 25 07:57:50 2016

Presubmit: Warn about useless forward declarations

Checks that added or removed lines in affected header files
do not lead to new useless class or struct forward declaration.

BUG=662195
TEST=PRESUBMIT_test.py ForwardDeclarationTest

Review-Url: https://codereview.chromium.org/2532583002
Cr-Commit-Position: refs/heads/master@{#434449}

[modify] https://crrev.com/9e12f16d49b411b9375e3f9eed9a639081c6aac2/PRESUBMIT.py
[modify] https://crrev.com/9e12f16d49b411b9375e3f9eed9a639081c6aac2/PRESUBMIT_test.py
[modify] https://crrev.com/9e12f16d49b411b9375e3f9eed9a639081c6aac2/PRESUBMIT_test_mocks.py

Project Member

Comment 19 by bugdroid1@chromium.org, Nov 25 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6d4442b6cdb8866d5117d0ac7496d443db446e93

commit 6d4442b6cdb8866d5117d0ac7496d443db446e93
Author: jbriance <jbriance@cisco.com>
Date: Fri Nov 25 21:15:44 2016

ash: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in ash header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2526333002
Cr-Commit-Position: refs/heads/master@{#434549}

[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/app_list/app_list_presenter_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/autoclick/common/autoclick_controller_common.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/frame/caption_buttons/frame_size_button_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/frame/default_header_painter.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/shelf/overflow_bubble.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/shelf/shelf_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/shelf/shelf_item_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/shelf/shelf_layout_manager_observer.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/shell_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/cast/tray_cast.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/ime_menu/ime_menu_tray.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/network/network_icon.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/network/network_list_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/network/network_state_list_detailed_view.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/network/tray_network.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/network/tray_vpn.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/palette/tools/laser_pointer_mode.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/power/tray_power.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/chromeos/tray_caps_lock.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/date/tray_date.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/ime/tray_ime_chromeos.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/status_area_widget.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tiles/tiles_default_view.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/special_popup_row.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/system_tray.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/system_tray_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/tray_background_view.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/tray_bubble_wrapper.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/tray_details_view.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/tray_notification_view.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray/tray_utils.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/tray_accessibility.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/user/tray_user.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/web_notification/ash_popup_alignment_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/system/web_notification/web_notification_tray.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/wm/drag_details.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/wm/maximize_mode/maximize_mode_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/wm/panels/panel_layout_manager.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/wm/window_cycle_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/wm/window_cycle_list.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/wm/wm_toplevel_window_event_handler.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/common/wm_display_observer.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/display_animator_chromeos.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/display_change_observer_chromeos.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/display_util.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/mirror_window_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/mouse_cursor_event_filter.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/resolution_notification_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/root_window_transformers.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/shared_display_edge_indicator.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/unified_mouse_warp_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/display/window_tree_host_manager.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/first_run/first_run_helper_impl.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/host/ash_window_tree_host.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/host/ash_window_tree_host_unified.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/host/ash_window_tree_host_x11.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/metrics/desktop_task_switch_metric_recorder.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/mus/root_window_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/mus/test/wm_test_base.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/mus/test/wm_test_helper.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/mus/window_manager_application.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/root_window_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/rotator/window_rotation.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/screen_util.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/shell.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/shell/content/client/shell_browser_main_parts.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/shell/content/client/shell_content_browser_client.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/shell/content/client/shell_main_delegate.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/shell/panel_window.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/sticky_keys/sticky_keys_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/system/chromeos/rotation/tray_rotation_lock.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/system/chromeos/screen_layout_observer.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/test/ash_md_test_base.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/test/ash_test_base.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/test/lock_state_controller_test_api.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/test/mirror_window_test_api.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/test/ui_controls_factory_ash.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/touch/touch_uma.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/boot_splash_screen_chromeos.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/gestures/overview_gesture_handler.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/lock_state_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/power_button_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/resize_shadow.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/stacking_controller.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/toplevel_window_event_handler.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/window_properties.h
[modify] https://crrev.com/6d4442b6cdb8866d5117d0ac7496d443db446e93/ash/wm/window_util.h

Project Member

Comment 20 by bugdroid1@chromium.org, Nov 27 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b

commit 8aa3c277b9c99f6270e7c8e1dcbede0729595b0b
Author: jbriance <jbriance@cisco.com>
Date: Sun Nov 27 09:21:18 2016

chrome: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in chrome header files.

TBR=dbeam@chromium.org
BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.win:win10_chromium_x64_rel_ng

Review-Url: https://codereview.chromium.org/2530053003
Cr-Commit-Position: refs/heads/master@{#434584}

[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/app/chrome_crash_reporter_client.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/background_sync_launcher_android.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/bookmarks/partner_bookmarks_shim.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/browsing_data/browsing_data_counter_bridge.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/compositor/compositor_view.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/compositor/layer/tab_layer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/compositor/layer_title_cache.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/compositor/scene_layer/static_tab_scene_layer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/compositor/scene_layer/toolbar_scene_layer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/compositor/tab_content_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/data_usage/data_use_tab_model.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/download/download_controller.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/download/duplicate_download_infobar_delegate.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/foreign_session_helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/history_report/delta_file_commons.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/metrics/uma_session_stats.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/offline_pages/background_scheduler_bridge.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/offline_pages/evaluation/offline_page_evaluation_bridge.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/offline_pages/offline_page_mhtml_archiver.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/offline_pages/prerendering_loader.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/offline_pages/recent_tab_helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/omnibox/autocomplete_controller_android.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/omnibox/omnibox_prerender.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/provider/chrome_browser_provider.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/signin/signin_manager_android.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/tab_android.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/thumbnail/thumbnail_cache.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/vr_shell/vr_shell_delegate.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/webapps/add_to_homescreen_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/android/webapps/single_tab_mode_tab_helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/apps/app_shim/extension_app_shim_handler_mac.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/apps/app_url_redirector.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/apps/drive/drive_app_provider.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/autofill/validation_rules_storage_factory.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/banners/app_banner_infobar_delegate_desktop.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/bookmarks/chrome_bookmark_client.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/bookmarks/startup_task_runner_service_factory.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/browser_process.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/browser_process_platform_part_mac.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/browsing_data/browsing_data_counter_utils.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/browsing_data/browsing_data_indexed_db_helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/browsing_data/browsing_data_remover.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/browsing_data/browsing_data_service_worker_helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/browsing_data/cookies_tree_model.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/captive_portal/captive_portal_tab_helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chrome_browser_field_trials.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chrome_browser_field_trials_mobile.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chrome_browser_main.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chrome_content_browser_client.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chrome_content_browser_client_parts.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/app_mode/kiosk_app_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/arc/arc_session_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/chrome_browser_main_chromeos.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/display/display_preferences.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/drive/download_handler.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/drive/fileapi/async_file_util.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/eol_notification.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/file_manager/event_router.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/file_manager/file_browser_handler_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/file_manager/private_api_mount.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/file_system_provider/provider_function.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/users_private/users_private_delegate.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/virtual_keyboard_browsertest.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/extensions/wallpaper_private_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_manager/filesystem_api_util.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_manager/volume_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/operations/abort.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/operations/close_file.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/operations/configure.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/operations/read_file.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/operations/unmount.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/operations/write_file.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/provided_file_system_observer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/file_system_provider/throttled_file_system.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/fileapi/external_file_protocol_handler.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/fileapi/file_system_backend_delegate.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/first_run/first_run_view.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/input_method/candidate_window_controller_impl.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/input_method/input_method_engine.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/input_method/input_method_manager_impl.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/input_method/mock_input_method_engine.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/app_launch_controller.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/auth/mount_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/enrollment/auto_enrollment_controller.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_impl.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper_mock.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/helper.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/lock/screen_locker.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/lock/webui_screen_locker.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/login_wizard.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/quick_unlock/quick_unlock_notification_controller.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/screens/core_oobe_actor.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/screens/network_error_model.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/screens/update_model.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/screens/user_image_view.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/session/user_session_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/signin/merge_session_load_page.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/signin/merge_session_resource_throttle.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/test/wizard_in_process_browser_test.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/ui/login_display_host.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/ui/login_display_host_impl.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/ui/mock_login_display.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/users/avatar/user_image_manager_test_util.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/users/multi_profile_user_controller.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/login/wizard_controller.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/mobile/mobile_activator.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/net/network_throttling_observer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/net/wake_on_wifi_connection_observer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/options/cert_library.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/options/network_config_view.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/platform_keys/platform_keys_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/policy/device_local_account_policy_store.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/policy/device_network_configuration_updater.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/policy/device_status_collector.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/policy/heartbeat_scheduler.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/policy/policy_oauth2_token_fetcher.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/preferences.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/session_length_limiter.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/settings/device_settings_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/status/data_promo_notification.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/status/network_menu.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/system_logs/debug_daemon_log_source.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/chromeos/ui/idle_app_name_notification_view.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/component_updater/sw_reporter_installer_win.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/content_settings/chrome_content_settings_utils.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/content_settings/content_settings_supervised_provider.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/crash_upload_list/crash_upload_list_crashpad.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/data_use_measurement/chrome_data_use_ascriber.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/data_use_measurement/chrome_data_use_ascriber_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/device/devtools_android_bridge.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/device/usb/android_usb_socket.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/devtools_file_system_indexer.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/devtools_file_watcher.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/devtools_network_conditions.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/devtools_network_protocol_handler.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/devtools_network_transaction.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/devtools_ui_bindings.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/devtools/devtools_window.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/chrome_download_manager_delegate.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_danger_prompt.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_file_picker.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_item_model.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_prefs.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_request_limiter.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_shelf.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_shelf_context_menu.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_target_determiner.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/download_target_determiner_delegate.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/notification/download_item_notification.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/download/notification/download_notification.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/engagement/site_engagement_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/activity_log/activity_database.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/activity_log/activity_log_policy.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/autofill_private/autofill_util.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/automation_internal/automation_event_router.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/automation_internal/automation_internal_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/commands/command_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/content_settings/content_settings_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/cookies/cookies_helpers.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/dashboard_private/dashboard_private_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/debugger/debugger_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/declarative_content/content_predicate_evaluator.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/developer_private/developer_private_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/dial/dial_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/downloads/downloads_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/file_handlers/app_file_handler_util.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/file_handlers/directory_util.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/gcm/gcm_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/image_writer_private/operation_manager.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/instance_id/instance_id_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/launcher_page/launcher_page_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/management/chrome_management_api_delegate.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/mdns/dns_sd_registry.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/media_galleries/media_galleries_api.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/messaging/message_service.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/messaging/native_message_port.h
[modify] https://crrev.com/8aa3c277b9c99f6270e7c8e1dcbede0729595b0b/chrome/browser/extensions/api/omnibox/omnibox_api.h
[modify
Project Member

Comment 21 by bugdroid1@chromium.org, Nov 29 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ed426734138853c695514585dc9c502da5f8af9d

commit ed426734138853c695514585dc9c502da5f8af9d
Author: jbriance <jbriance@cisco.com>
Date: Tue Nov 29 03:21:31 2016

gpu: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in gpu header files.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2532763002
Cr-Commit-Position: refs/heads/master@{#434865}

[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/client/client_test_helper.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/client/gpu_control.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/common/command_buffer.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/common/command_buffer_mock.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/context_state.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/framebuffer_manager.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/gl_context_virtual.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/gles2_cmd_apply_framebuffer_attachment_cmaa_intel.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/gles2_cmd_decoder_mock.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/gles2_cmd_decoder_unittest.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/mailbox_manager_impl.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/memory_program_cache.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/texture_manager.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/service/transform_feedback_manager.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/command_buffer/tests/gl_manager.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/gles2_conform_support/egl/context.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/ipc/client/command_buffer_proxy_impl.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/ipc/gl_in_process_context.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/ipc/service/child_window_surface_win.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/ipc/service/gpu_channel_manager_delegate.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/ipc/service/gpu_command_buffer_stub.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/ipc/service/image_transport_surface.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/ipc/service/pass_through_image_transport_surface.h
[modify] https://crrev.com/ed426734138853c695514585dc9c502da5f8af9d/gpu/vulkan/vulkan_implementation.h

Project Member

Comment 22 by bugdroid1@chromium.org, Nov 29 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/65594e01ad47610c8635966bbb86e80dbb82252c

commit 65594e01ad47610c8635966bbb86e80dbb82252c
Author: jbriance <jbriance@cisco.com>
Date: Tue Nov 29 19:36:35 2016

net: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in net header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2531373002
Cr-Commit-Position: refs/heads/master@{#435053}

[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/android/dummy_spnego_authenticator.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/base/network_change_notifier.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/base/openssl_private_key_store.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/base/parse_number.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/base/proxy_delegate.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/base/sdch_dictionary.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/base/test_proxy_delegate.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/base/upload_data_stream.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/ct_verifier.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/internal/cert_errors.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/internal/trust_store_collection.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/internal/trust_store_in_memory.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/internal/verify_certificate_chain.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/multi_threaded_cert_verifier.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/x509_cert_types.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/x509_certificate.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cert/x509_util.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/cookies/cookie_store.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/disk_cache/blockfile/stats.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/disk_cache/simple/simple_entry_format.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/dns/dns_config_service.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/dns/dns_session.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/dns/fuzzed_host_resolver.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/dns/mdns_cache.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/extras/sqlite/sqlite_channel_id_store.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/extras/sqlite/sqlite_persistent_cookie_store.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/bidirectional_stream.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_cache.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_network_session.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_network_session_peer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_network_transaction.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_proxy_client_socket.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_proxy_client_socket_pool.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_server_properties_manager.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_stream_factory.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_stream_factory_impl_job.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_stream_factory_impl_request.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/http_stream_parser.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/http/proxy_client_socket.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/log/bounded_file_net_log_observer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/log/net_log.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/log/net_log_util.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/log/write_to_file_net_log_observer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/nqe/network_quality_estimator_test_util.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/proxy/mojo_proxy_resolver_factory_impl.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/proxy/proxy_script_decider.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/proxy/proxy_service.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/proxy/proxy_service_mojo.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/crypto/crypto_framer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/crypto/crypto_utils.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/crypto/proof_source.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/crypto/quic_crypto_server_config.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/crypto/quic_server_info.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/quic_client_promised_info.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/quic_crypto_server_stream.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/quic_packet_writer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/quic_server_session_base.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/quic_stream_sequencer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/core/quic_unacked_packet_map.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/test_tools/quic_connection_peer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/test_tools/quic_session_peer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/test_tools/simple_quic_framer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/quic/test_tools/simulator/actor.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/server/http_server.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/socket/client_socket_pool_manager.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/socket/socket_posix.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/socket/ssl_client_socket.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/socket/ssl_server_socket_impl.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/socket/stream_socket.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/spdy/spdy_headers_block_parser.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/spdy/spdy_http_stream.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/spdy/spdy_proxy_client_socket.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/spdy/spdy_session_pool.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/spdy/spdy_stream.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/spdy/spdy_write_queue.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/ssl/channel_id_service.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/test/cert_test_util.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/test/embedded_test_server/http_connection.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/tools/quic/quic_client.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/tools/quic/quic_client_session.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/tools/quic/quic_in_memory_cache.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/tools/quic/quic_packet_reader.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/tools/quic/quic_simple_client.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/tools/quic/quic_simple_server_session.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/tools/quic/test_tools/quic_test_client.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/http_user_agent_settings.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/sdch_dictionary_fetcher.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_fetcher.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_fetcher_response_writer.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_context_builder.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_context_getter.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_context_storage.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_file_job.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_http_job.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_job.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_throttler_entry.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/url_request/url_request_throttler_entry_interface.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/websockets/websocket_deflate_stream.h
[modify] https://crrev.com/65594e01ad47610c8635966bbb86e80dbb82252c/net/websockets/websocket_test_util.h

Project Member

Comment 23 by bugdroid1@chromium.org, Nov 30 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/752a7f6980603342771f7e89c7e6717fb59c8954

commit 752a7f6980603342771f7e89c7e6717fb59c8954
Author: jbriance <jbriance@cisco.com>
Date: Wed Nov 30 09:30:13 2016

media: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in media header files.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2533273002
Cr-Commit-Position: refs/heads/master@{#435198}

[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/content/browser/media/capture/web_contents_audio_input_stream_unittest.cc
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/clockless_audio_sink.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/fake_audio_input_stream.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/fake_audio_worker.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/mac/audio_low_latency_input_mac.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/pulse/pulse_output.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/sounds/audio_stream_handler.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/virtual_audio_input_stream.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/audio/virtual_audio_sink.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/base/android/media_drm_bridge.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/base/audio_decoder.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/base/media.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/base/pipeline.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/base/pipeline_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/base/renderer.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/blink/texttrack_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/blink/webcontentdecryptionmodule_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/blink/webencryptedmediaclient_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/blink/webmediaplayer_cast_android.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/blink/webmediaplayer_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/blink/webmediaplayer_params.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/cast/cast_sender.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/cast/cast_sender_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/cast/net/cast_transport.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/cast/net/rtp/rtp_packetizer.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/cast/test/utility/in_process_receiver.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/cdm/ppapi/external_clear_key/ffmpeg_cdm_audio_decoder.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/filters/chunk_demuxer.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/filters/decoder_selector.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/filters/fake_video_decoder.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/filters/ffmpeg_video_decoder.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/filters/gpu_video_decoder.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/formats/mp2t/es_parser_adts.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/formats/mp2t/es_parser_h264.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/formats/mp2t/es_parser_mpeg1audio.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/gpu/avda_shared_state.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/gpu/ipc/service/gpu_video_encode_accelerator.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/gpu/ipc/service/media_gpu_channel.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/gpu/ipc/service/media_gpu_channel_manager.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/gpu/v4l2_slice_video_decode_accelerator.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/gpu/vaapi_picture.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/gpu/vaapi_tfp_picture.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/midi/usb_midi_device.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/mojo/services/interface_factory_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/remoting/remote_renderer_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/renderers/audio_renderer_impl.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/renderers/gpu_video_accelerator_factories.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/renderers/skcanvas_video_renderer.h
[modify] https://crrev.com/752a7f6980603342771f7e89c7e6717fb59c8954/media/test/pipeline_integration_test_base.h

Project Member

Comment 24 by bugdroid1@chromium.org, Nov 30 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/5b4678369a540c32dc19cd00f4cefbefb9f7b272

commit 5b4678369a540c32dc19cd00f4cefbefb9f7b272
Author: jbriance <jbriance@cisco.com>
Date: Wed Nov 30 17:30:27 2016

content: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in content header files. This is the 2nd time such
a cleanup is done for content, but it should be the last as we
have now an up-and-running presubmit check.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/2537513006
Cr-Commit-Position: refs/heads/master@{#435315}

[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/android/content_view_render_view.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/android/synchronous_compositor_host.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/appcache/appcache_request_handler.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/browser_plugin/browser_plugin_guest.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/compositor/gpu_process_transport_factory.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/compositor/software_output_device_mac.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/devtools/devtools_agent_host_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/frame_host/interstitial_page_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/frame_host/navigator_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/gpu/gpu_process_host.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/indexed_db/indexed_db_dispatcher_host.cc
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/indexed_db/indexed_db_dispatcher_host.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/loader/navigation_url_loader_impl_core.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/loader/sync_resource_handler.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/loader/test_resource_handler.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/net/quota_policy_cookie_store.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/media/video_capture_gpu_jpeg_decoder.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_message_filter.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_process_host_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_view_host_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_widget_helper.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_widget_host_delegate.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_widget_host_view_android.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_widget_host_view_aura.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_widget_host_view_base.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_widget_host_view_event_handler.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/render_widget_host_view_mac.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/text_input_client_message_filter.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/renderer_host/text_input_manager.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/service_worker/service_worker_context_core.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/speech/speech_recognition_dispatcher_host.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/speech/speech_recognition_engine.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/web_contents/web_contents_view_android.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/web_contents/web_contents_view_child_frame.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/browser/webui/web_ui_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/child/fileapi/webfilesystem_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/child/notifications/notification_manager.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/common/child_process_host_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/common/indexed_db/indexed_db_key.cc
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/common/indexed_db/indexed_db_key.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/common/service_manager/child_connection.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/public/browser/render_process_host.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/public/browser/web_ui_controller.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/public/renderer/content_renderer_client.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/public/renderer/render_view.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/public/test/layouttest_support.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/public/test/web_contents_tester.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/public/utility/content_utility_client.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/child_frame_compositing_helper.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/input/input_handler_manager_client.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/media/android/webmediaplayer_android.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/media/media_stream_audio_processor.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/media/renderer_webmediaplayer_delegate.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/media/webmediaplayer_ms.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/media/webrtc/peer_connection_dependency_factory.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/mojo_context_state.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/pepper/host_var_tracker.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/render_frame_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/render_thread_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/render_view_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/render_widget.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/render_widget_owner_delegate.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/shared_worker/embedded_shared_worker_stub.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/renderer/speech_recognition_dispatcher.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/shell/browser/layout_test/layout_test_url_request_context_getter.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/utility/utility_thread_impl.h
[modify] https://crrev.com/5b4678369a540c32dc19cd00f4cefbefb9f7b272/content/zygote/zygote_linux.h

Project Member

Comment 25 by bugdroid1@chromium.org, Nov 30 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4

commit ff6d7b1b3f9e951dcbc994e14419c6e919373ec4
Author: jbriance <jbriance@cisco.com>
Date: Wed Nov 30 23:20:42 2016

blimp: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in blimp header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2539183002
Cr-Commit-Position: refs/heads/master@{#435468}

[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/app/android/blimp_client_session_android.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/app/session/blimp_client_session.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/core/compositor/blimp_compositor.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/core/contents/android/blimp_navigation_controller_impl_android.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/core/contents/blimp_contents_impl.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/core/contents/blimp_navigation_controller_impl.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/core/session/assignment_source.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/core/settings/android/blimp_settings_android.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/public/blimp_client_context.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/public/contents/blimp_contents.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/public/contents/blimp_navigation_controller.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/support/compositor/blimp_embedder_compositor.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/support/compositor/blimp_layer_tree_settings.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/support/compositor/compositor_dependencies_impl.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/client/test/compositor/test_blimp_embedder_compositor.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/common/create_blimp_message.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/engine/app/blimp_content_browser_client.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/engine/app/blimp_system_url_request_context_getter.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/engine/app/blimp_url_request_context_getter.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/engine/browser_tests/blimp_browser_test.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/engine/mojo/font_fetcher_mojo_impl.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/engine/renderer/engine_image_serialization_processor.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/engine/session/blimp_engine_session.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/net/blimp_message_multiplexer.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/net/blimp_message_output_buffer.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/net/blimp_message_thread_pipe.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/net/engine_authentication_handler.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/net/engine_connection_manager.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/net/input_message_generator.h
[modify] https://crrev.com/ff6d7b1b3f9e951dcbc994e14419c6e919373ec4/blimp/net/ssl_client_transport.h

Project Member

Comment 26 by bugdroid1@chromium.org, Dec 1 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e9b2ece8b371f59f37e42159da4c00313d67407f

commit e9b2ece8b371f59f37e42159da4c00313d67407f
Author: jbriance <jbriance@cisco.com>
Date: Thu Dec 01 07:29:52 2016

remoting: Cleanup class/struct fwd declarations

Remove useless class and struct forward declarations, and add
missing ones in remoting header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2538183002
Cr-Commit-Position: refs/heads/master@{#435574}

[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/chromoting_client.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/gl_desktop.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/ios/bridge/client_instance.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/jni/chromoting_jni_instance.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/jni/jni_gl_display_handler.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/plugin/chromoting_instance.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/plugin/pepper_input_handler.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/plugin/pepper_mouse_locker.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/plugin/pepper_video_renderer.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/client/plugin/pepper_video_renderer_2d.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/basic_desktop_environment.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/client_session.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/desktop_capturer_proxy.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/desktop_environment.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/desktop_process.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/host_mock_objects.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/host_power_save_blocker.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/host_status_observer.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/it2me/it2me_host.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/native_messaging/pipe_messaging_channel.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/setup/daemon_controller_delegate_win.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/setup/gaia_oauth_client.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/setup/me2me_native_messaging_host.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/token_validator_factory_impl.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/host/win/worker_process_launcher.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/audio_writer.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/client_control_dispatcher.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/client_video_stats_dispatcher.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/connection_to_client.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/connection_to_host.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/host_control_dispatcher.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/host_event_dispatcher.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/host_stub.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/ice_connection_to_client.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/ice_transport_channel.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/jingle_session_manager.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/protocol_mock_objects.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/session.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/token_validator.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/transport.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/webrtc_audio_module.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/webrtc_audio_source_adapter.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/webrtc_frame_scheduler.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/webrtc_video_renderer_adapter.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/protocol/webrtc_video_stream.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/test/app_remoting_connection_helper.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/test/app_remoting_report_issue_request.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/test/chromoting_test_fixture.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/test/connection_time_observer.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/test/host_list_fetcher.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/test/remote_host_info_fetcher.h
[modify] https://crrev.com/e9b2ece8b371f59f37e42159da4c00313d67407f/remoting/test/test_chromoting_client.h

Project Member

Comment 27 by bugdroid1@chromium.org, Dec 1 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3

commit 51f0dc6ccc9836e4afa5fde2fa76113afeef29f3
Author: jbriance <jbriance@cisco.com>
Date: Thu Dec 01 10:49:11 2016

WebView: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in android_webview header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2540163002
Cr-Commit-Position: refs/heads/master@{#435590}

[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/aw_browser_main_parts.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/aw_contents_io_thread_client.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/aw_metrics_service_client.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/browser_view_renderer_client.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/hardware_renderer.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/net/aw_network_delegate.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/net/aw_url_request_context_getter.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/net/aw_web_resource_response.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/net/init_native_callback.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/renderer_host/aw_render_view_host_ext.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/scoped_app_gl_state_restore.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/surfaces_instance.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/browser/test/rendering_test.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/native/android_protocol_handler.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/native/aw_autofill_client.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/native/aw_contents.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/native/aw_contents_io_thread_client_impl.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/native/aw_quota_manager_bridge_impl.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/native/aw_web_contents_view_delegate.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/native/aw_web_preferences_populater_impl.h
[modify] https://crrev.com/51f0dc6ccc9836e4afa5fde2fa76113afeef29f3/android_webview/renderer/aw_content_renderer_client.h

Project Member

Comment 28 by bugdroid1@chromium.org, Dec 1 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f9cc288b79a33622b026d3096f744c029b2410e4

commit f9cc288b79a33622b026d3096f744c029b2410e4
Author: jbriance <jbriance@cisco.com>
Date: Thu Dec 01 20:16:11 2016

chromecast: Cleanup class/struct fwd declarations

Remove useless class and struct forward declarations, and add
missing ones in chromecast header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2545733002
Cr-Commit-Position: refs/heads/master@{#435693}

[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/browser/android/cast_window_android.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/browser/android/cast_window_manager.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/browser/cast_content_browser_client.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/browser/cast_content_window.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/browser/devtools/remote_debugging_server.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/browser/metrics/cast_stability_metrics_provider.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/media/audio/cast_audio_manager.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/media/audio/cast_audio_mixer.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/media/cdm/cast_cdm.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/media/cma/backend/alsa/audio_decoder_alsa.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/media/cma/backend/alsa/stream_mixer_alsa.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/media/cma/pipeline/decrypt_util.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/media/service/cast_renderer.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/net/connectivity_checker.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/net/network_change_notifier_factory_cast.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/public/media/media_pipeline_backend.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/public/video_plane.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/renderer/cast_content_renderer_client.h
[modify] https://crrev.com/f9cc288b79a33622b026d3096f744c029b2410e4/chromecast/service/cast_service.h

Project Member

Comment 29 by bugdroid1@chromium.org, Dec 1 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9f4dfb5d16885bf0189cdf21775a8095d0defa02

commit 9f4dfb5d16885bf0189cdf21775a8095d0defa02
Author: jbriance <jbriance@cisco.com>
Date: Thu Dec 01 21:07:53 2016

device: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in device header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2542903002
Cr-Commit-Position: refs/heads/master@{#435711}

[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_adapter.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_adapter_win.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_device.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_gatt_characteristic.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_low_energy_device_mac.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_remote_gatt_characteristic_win.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_remote_gatt_descriptor_win.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_remote_gatt_service.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluetooth_socket.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluez/bluetooth_gatt_descriptor_bluez.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluez/bluetooth_local_gatt_service_bluez.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluez/bluetooth_remote_gatt_service_bluez.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/bluez/bluetooth_service_record_bluez.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/dbus/bluez_dbus_manager.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/dbus/fake_bluetooth_gatt_application_service_provider.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/test/bluetooth_test_android.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/bluetooth/test/bluetooth_test_win.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/gamepad/gamepad_test_helpers.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/generic_sensor/platform_sensor_ambient_light_mac.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/generic_sensor/platform_sensor_android.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/hid/hid_service_linux.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/hid/hid_service_mac.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/hid/hid_service_win.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/udev_linux/udev_linux.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/usb/mojo/device_impl.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/usb/mojo/device_manager_impl.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/usb/usb_device_handle_impl.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/usb/usb_device_impl.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/usb/usb_device_linux.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/usb/usb_service_impl.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/usb/usb_service_linux.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/vr/android/gvr/gvr_device_provider.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/vr/vr_device.h
[modify] https://crrev.com/9f4dfb5d16885bf0189cdf21775a8095d0defa02/device/vr/vr_device_provider.h

Project Member

Comment 30 by bugdroid1@chromium.org, Dec 2 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff

commit 6f5774cd1b3e4d956437fd50762d5cdf3d0221ff
Author: jbriance <jbriance@cisco.com>
Date: Fri Dec 02 16:03:37 2016

ios: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations using a homemade
script available in bug 662195 comments. An up-and-running presubmit
check is now available and should prevent new useless forward
declarations to come up.

BUG=662195

Review-Url: https://codereview.chromium.org/2544293002
Cr-Commit-Position: refs/heads/master@{#435945}

[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/application_context.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/application_context_impl.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/bookmarks/bookmark_client_impl.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/browser_state/chrome_browser_state_io_data.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/favicon/large_icon_cache.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/infobars/infobar_container_ios.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/installation_notifier.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/ios_chrome_io_thread.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/net/cookie_util.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/notification_promo.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/passwords/ios_chrome_password_manager_infobar_delegate.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/passwords/js_credential_manager.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/passwords/password_controller.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/passwords/password_generation_agent.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/physical_web/ios_chrome_physical_web_data_source.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/prefs/ios_chrome_pref_service_factory.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/reading_list/reading_list_model_factory.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/reading_list/reading_list_web_state_observer.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/share_extension/share_extension_service.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/signin/signin_client_impl.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/chrome/browser/ssl/ios_ssl_blocking_page.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/crnet/crnet_environment.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/net/url_scheme_util.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/public/provider/chrome/browser/chrome_browser_provider.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/public/provider/chrome/browser/ui/infobar_view_protocol.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/app/web_main_loop.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/navigation/crw_session_controller.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/navigation/crw_session_entry.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/navigation/navigation_item_facade_delegate.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/navigation/navigation_manager_facade_delegate.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/net/request_tracker_impl.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/browser_state.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/interstitials/web_interstitial.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/test/web_js_test.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/url_data_source_ios.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/web_state/ui/crw_web_delegate.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/web_state/web_state_delegate.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/web_ui_ios_data_source.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/public/webui/web_ui_ios_message_handler.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/shell/shell_browser_state.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/shell/shell_url_request_context_getter.h
[modify] https://crrev.com/6f5774cd1b3e4d956437fd50762d5cdf3d0221ff/ios/web/web_state/ui/crw_web_controller.h

Project Member

Comment 31 by bugdroid1@chromium.org, Dec 3 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3fc70420614cce741583c6dcb3b4056e5aec365d

commit 3fc70420614cce741583c6dcb3b4056e5aec365d
Author: jbriance <jbriance@cisco.com>
Date: Sat Dec 03 20:49:19 2016

ppapi: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in ppapi header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2539033005
Cr-Commit-Position: refs/heads/master@{#436167}

[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/content/renderer/pepper/pepper_plugin_instance_impl.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/dev/file_chooser_dev.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/dev/video_decoder_client_dev.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/instance.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/network_monitor.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/private/ext_crx_file_system_private.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/private/isolated_file_system_private.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/private/pdf.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/cpp/text_input_controller.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/host/host_factory.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/host/ppapi_host.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/pdf_resource.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/plugin_resource.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/ppb_var_deprecated_proxy.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/ppp_instance_proxy.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/resource_creation_proxy.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/serialized_flash_menu.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/tcp_socket_resource_base.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/url_loader_resource.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/video_capture_resource.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/video_decoder_resource.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/proxy/video_encoder_resource.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/shared_impl/ppb_var_shared.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/tests/test_file_io.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/tests/test_message_loop.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/tests/test_url_request.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/thunk/ppb_instance_api.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/thunk/ppb_url_loader_api.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/thunk/resource_creation_api.h
[modify] https://crrev.com/3fc70420614cce741583c6dcb3b4056e5aec365d/ppapi/utility/websocket/websocket_api.h

Project Member

Comment 32 by bugdroid1@chromium.org, Dec 3 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba

commit a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba
Author: jbriance <jbriance@cisco.com>
Date: Sat Dec 03 20:52:37 2016

blink: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in blink header files. This is not the first time
such a cleanup is done for blink, but it should be the last as
we have now an up-and-running presubmit check.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2542203004
Cr-Commit-Position: refs/heads/master@{#436168}

[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/bindings/core/v8/ScriptEventListener.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/animation/ElementAnimation.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/css/ActiveStyleSheets.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/css/resolver/FontBuilder.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/css/resolver/StyleResolver.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/dom/Node.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/dom/ProcessingInstruction.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/editing/InputMethodController.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/editing/Position.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/editing/markers/DocumentMarkerController.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/editing/serializers/Serialization.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/events/WindowEventContext.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/fetch/CrossOriginAccessControl.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/fetch/Resource.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/fetch/ResourceFetcher.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/frame/LocalDOMWindow.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/frame/LocalFrame.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/html/HTMLTextAreaElement.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/html/shadow/SliderThumbElement.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/input/EventHandler.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/inspector/InspectorHighlight.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/inspector/MainThreadDebugger.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/inspector/ThreadDebugger.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/inspector/WorkerThreadDebugger.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/BidiRun.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/line/InlineBox.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/line/LayoutTextInfo.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/line/LineBoxList.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/line/RootInlineBox.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/ng/ng_inline_layout_algorithm.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/ng/ng_inline_node.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/ng/ng_layout_algorithm.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/ng/ng_text_layout_algorithm.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/layout/svg/SVGTextLayoutEngineBaseline.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/loader/FrameLoaderClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/loader/ImageLoader.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/loader/ProgressTracker.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/page/ChromeClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/page/ScopedPageSuspender.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/page/scrolling/RootScrollerController.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/paint/ObjectPainter.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/svg/SVGPathBlender.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/svg/SVGViewElement.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/timing/PerformanceBase.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/timing/PerformanceLongTaskTiming.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/workers/InProcessWorkerObjectProxy.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/workers/WorkerReportingProxy.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/core/xml/XPathParser.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/accessibility/AXObject.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/background_sync/SyncManager.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/beacon/NavigatorBeacon.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/bluetooth/BluetoothAttributeInstanceMap.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/bluetooth/BluetoothDevice.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/bluetooth/BluetoothRemoteGATTCharacteristic.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/bluetooth/BluetoothRemoteGATTService.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/credentialmanager/PasswordCredential.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/crypto/NormalizeAlgorithm.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/fetch/Response.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/nfc/NFC.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/peerconnection/RTCDataChannel.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/storage/DOMWindowStorageController.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/vr/VREyeParameters.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/webgl/WebGLRenderingContext.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/HostWindow.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/animation/CompositorAnimationHost.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/fonts/Font.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/fonts/shaping/ShapeCache.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/fonts/shaping/ShapeResult.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBuffer.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultInlineHeaders.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultSpacing.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/graphics/GraphicsContext.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/graphics/OffscreenCanvasPlaceholder.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/graphics/PlaceholderImage.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/heap/GCInfo.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/heap/ThreadState.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/heap/WrapperVisitor.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/platform/scroll/ScrollbarThemeMac.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/ServiceWorkerGlobalScopeProxy.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/WebDevToolsAgentImpl.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/WebFrameWidgetBase.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/WebFrameWidgetImpl.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/WebLocalFrameImpl.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/WebPluginContainerImpl.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/WebSharedWorkerImpl.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/WebViewImpl.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/web/tests/FakeWebPlugin.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/wtf/HashTable.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/Source/wtf/HashTraits.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/Platform.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebContentDecryptionModuleSession.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebContentLayerClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebCookieJar.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebDisplayItemList.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebExternalBitmap.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebFileWriter.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebFrameScheduler.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebImageLayer.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebLayer.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebLayerTreeView.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebMediaPlayerEncryptedMediaClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/WebRTCStatsRequest.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabase.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/modules/push_messaging/WebPushClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProvider.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/scheduler/base/task_queue.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/scheduler/child/worker_scheduler.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/platform/scheduler/renderer/renderer_scheduler.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebAXObject.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebAssociatedURLLoader.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebAutofillClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebDevToolsAgentClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebDevToolsFrontend.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebDocument.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebElementCollection.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebFrame.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebFrameClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebFrameSerializerClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebInputElement.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebLabelElement.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebPluginContainer.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebRange.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebSharedWorkerClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebSpellCheckClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebView.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebViewClient.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebWidget.h
[modify] https://crrev.com/a82fdc00a44f6b7bbdf3e254e4b3530e5acb5dba/third_party/WebKit/public/web/WebWidgetClient.h

Project Member

Comment 33 by bugdroid1@chromium.org, Dec 5 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/809c7c91f453b4db56431c7097142224c0a669b8

commit 809c7c91f453b4db56431c7097142224c0a669b8
Author: jbriance <jbriance@cisco.com>
Date: Mon Dec 05 17:44:52 2016

chromeos: Cleanup class/struct fwd declarations

Remove useless class and struct forward declarations, and add
missing ones in chromeos header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2549043002
Cr-Commit-Position: refs/heads/master@{#436338}

[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/audio/audio_devices_pref_handler.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/audio/audio_pref_observer.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/audio/cras_audio_handler.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/cros_disks_client.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/dbus_clients_browser.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/dbus_thread_manager.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/fake_cras_audio_client.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/fake_shill_manager_client.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/mock_permission_broker_client.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/services/liveness_service_provider.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/shill_client_helper.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/shill_device_client.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/shill_manager_client.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/dbus/shill_profile_client.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/login/auth/login_performer.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/network/network_configuration_observer.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/network/network_profile_handler.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/network/onc/onc_certificate_importer_impl.h
[modify] https://crrev.com/809c7c91f453b4db56431c7097142224c0a669b8/chromeos/network/proxy/proxy_config_handler.h

Project Member

Comment 34 by bugdroid1@chromium.org, Dec 5 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809

commit fd5b71eb1b32259cbebfbd9fccc9c420bcc39809
Author: jbriance <jbriance@cisco.com>
Date: Mon Dec 05 17:50:16 2016

services: Cleanup class/struct fwd declarations

Remove useless class and struct forward declarations, and add
missing ones in services header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2537343006
Cr-Commit-Position: refs/heads/master@{#436340}

[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/navigation/navigation.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/preferences/public/cpp/pref_observer_store.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/gpu/gpu_service_internal.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/public/cpp/context_provider.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/public/cpp/gpu/mojo_gpu_memory_buffer_manager.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/public/cpp/tests/test_window_tree_client_setup.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/public/cpp/window.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/public/cpp/window_compositor_frame_sink.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/public/cpp/window_tree_client_delegate.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/service.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/event_dispatcher.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/focus_controller.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/frame_generator.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/gpu_service_proxy_delegate.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/platform_display.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/platform_display_delegate.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/server_window.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/server_window_compositor_frame_sink_manager.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/server_window_delegate.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/test_server_window_delegate.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/user_display_manager_delegate.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/window_manager_display_root.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/window_manager_window_tree_factory.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/window_server_delegate.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/window_server_test_impl.h
[modify] https://crrev.com/fd5b71eb1b32259cbebfbd9fccc9c420bcc39809/services/ui/ws/window_tree.h

Project Member

Comment 35 by bugdroid1@chromium.org, Dec 6 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/df1bd24ca731b2f45fac37d5b1cc422d9b968a66

commit df1bd24ca731b2f45fac37d5b1cc422d9b968a66
Author: jbriance <jbriance@cisco.com>
Date: Tue Dec 06 09:17:04 2016

storage: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in storage header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2552723003
Cr-Commit-Position: refs/heads/master@{#436550}

[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/content/public/test/async_file_test_helper.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/blob/blob_entry.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/blob/blob_memory_controller.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/blob/blob_reader.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/blob/blob_storage_context.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/blob/blob_storage_registry.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/blob/blob_url_request_job.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/copy_or_move_operation_delegate.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/file_system_backend.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/file_system_context.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/file_system_file_stream_reader.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/file_system_operation.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/file_system_quota_util.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/file_system_url_request_job.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/local_file_util.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/obfuscated_file_util.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/quota/quota_reservation_manager.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/sandbox_file_stream_writer.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/sandbox_file_system_backend_delegate.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/fileapi/watcher_manager.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/browser/quota/quota_task.h
[modify] https://crrev.com/df1bd24ca731b2f45fac37d5b1cc422d9b968a66/storage/common/database/database_connections.h

Project Member

Comment 36 by bugdroid1@chromium.org, Dec 7 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/db24b9e6852589972bda0bcf06019024ef1fe2c7

commit db24b9e6852589972bda0bcf06019024ef1fe2c7
Author: jbriance <jbriance@cisco.com>
Date: Wed Dec 07 07:06:49 2016

Cleanup remaining class/struct fwd declarations

Remove remaining useless class and struct forward declarations from
Chromium (excluding third_party directory) using a homemade script
available in bug 662195 comments. An up-and-running presubmit check
is now available and should prevent new useless forward declarations
to come up.

BUG=662195
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_nacl_sdk

Review-Url: https://codereview.chromium.org/2554863002
Cr-Commit-Position: refs/heads/master@{#436883}

[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/apps/app_lifetime_monitor.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/apps/ui/views/app_window_frame_view.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/cc/output/in_process_context_provider.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/cc/trees/proxy_main.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/components/signin/ios/browser/profile_oauth2_token_service_ios_delegate.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/courgette/courgette.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/courgette/disassembler_elf_32_arm.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/courgette/disassembler_elf_32_x86.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/courgette/disassembler_win32_x64.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/courgette/disassembler_win32_x86.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/crypto/nss_util.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/dbus/bus.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/gin/function_template.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gaia/oauth2_access_token_fetcher_impl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gaia/oauth2_api_call_flow.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gaia/oauth2_mint_token_flow.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gaia/oauth2_token_service_delegate.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gcm/base/mcs_util.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gcm/engine/connection_factory_impl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gcm/engine/connection_handler.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/google_apis/gcm/engine/connection_handler_impl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/lib/browser/headless_browser_main_parts.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/lib/browser/headless_content_browser_client.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/lib/browser/headless_devtools_manager_delegate.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/lib/browser/headless_screen.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/lib/browser/headless_url_request_context_getter.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/lib/browser/headless_web_contents_impl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/lib/headless_content_main_delegate.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/public/util/deterministic_http_protocol_handler.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/public/util/http_url_fetcher.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/public/util/in_memory_request_job.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/headless/public/util/testing/generic_url_request_mocks.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/ipc/handle_win.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/ipc/ipc_channel_nacl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/ipc/ipc_channel_proxy.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/ipc/ipc_message.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/ipc/ipc_message_pipe_reader.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/jingle/notifier/communicator/login.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/mojo/edk/system/data_pipe_consumer_dispatcher.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/mojo/edk/system/data_pipe_control_message.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/mojo/edk/system/message_pipe_dispatcher.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/mojo/edk/system/shared_buffer_dispatcher.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/mojo/edk/test/multiprocess_test_helper.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/mojo/public/cpp/bindings/lib/multiplex_router.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/mojo/public/cpp/bindings/lib/native_struct_data.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/libraries/nacl_io/devfs/dev_fs.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/libraries/nacl_io/devfs/jspipe_node.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/libraries/nacl_io/fs_factory.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/libraries/nacl_io/kernel_intercept.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/libraries/nacl_io/socket/tcp_event_emitter.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/libraries/nacl_io/stream/stream_fs.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_host_resolver_interface.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_net_address_interface.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/pdf/pdf_engine.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/pdf/pdfium/pdfium_engine.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/printing/printing_context_chromeos.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/printing/printing_context_linux.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/printing/printing_context_no_system_dialog.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/rlz/chromeos/lib/rlz_value_store_chromeos.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/sandbox/linux/bpf_dsl/bpf_dsl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/sandbox/linux/bpf_dsl/bpf_dsl_forward.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/sandbox/linux/bpf_dsl/bpf_dsl_impl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/sandbox/win/src/broker_services.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/sandbox/win/src/target_process.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/skia/ext/platform_device.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/skia/ext/skia_trace_memory_dump_impl.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/skia/ext/skia_utils_mac.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/clang/blink_gc_plugin/CheckFieldsVisitor.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/builder.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/config_values_generator.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/deps_iterator.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/filesystem_utils.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/functions.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/header_checker.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/ninja_build_writer.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/ninja_copy_target_writer.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/ninja_target_writer.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/ninja_toolchain_writer.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/ninja_writer.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/scope.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/target.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/tools/gn/xcode_writer.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/ui/android/screen_android.h
[modify] https://crrev.com/db24b9e6852589972bda0bcf06019024ef1fe2c7/ui/views/mus/pointer_watcher_event_router2.h

Project Member

Comment 37 by bugdroid1@chromium.org, Dec 12 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2c51e821a6219d233cf63985373e989827ecd0f0

commit 2c51e821a6219d233cf63985373e989827ecd0f0
Author: jbriance <jbriance@cisco.com>
Date: Mon Dec 12 08:24:31 2016

Presubmit: Skip third_party for fwd decl warning

Skip presubmit warning when the introduced useless forward
declaration is made in third_party (with the exception of
blink). Take the opportunity to fix one test and style.

BUG=662195
TEST=PRESUBMIT_test.py ForwardDeclarationTest

Review-Url: https://codereview.chromium.org/2568473002
Cr-Commit-Position: refs/heads/master@{#437833}

[modify] https://crrev.com/2c51e821a6219d233cf63985373e989827ecd0f0/PRESUBMIT.py
[modify] https://crrev.com/2c51e821a6219d233cf63985373e989827ecd0f0/PRESUBMIT_test.py
[modify] https://crrev.com/2c51e821a6219d233cf63985373e989827ecd0f0/PRESUBMIT_test_mocks.py

Feature request, could you add this check to "git cl lint"?
Project Member

Comment 39 by bugdroid1@chromium.org, May 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6416dea8ddbbd7a285da9ea31bb1a223d91f09c2

commit 6416dea8ddbbd7a285da9ea31bb1a223d91f09c2
Author: ricea <ricea@chromium.org>
Date: Fri May 19 12:39:24 2017

Change PRESUBMIT warning text for obsolete predeclaration

When a patch removes the code that required a predeclaration the PRESUBMIT would
print a warning with a message like "ResourceRequestInfo forward declaration is
becoming useless". I didn't understand the meaning of the message.

Change the message to "ResourceRequestInfo forward declaration is no longer
needed" which hopefully will be easier to understand.

BUG=662195

Review-Url: https://codereview.chromium.org/2890413002
Cr-Commit-Position: refs/heads/master@{#473169}

[modify] https://crrev.com/6416dea8ddbbd7a285da9ea31bb1a223d91f09c2/PRESUBMIT.py

Status: Fixed (was: Untriaged)

Sign in to add a comment