cef/libcef/browser
Marshall Greenblatt 8c6cc302d0 Fix OSR surface sizing on browser resize (fixes issue #2733).
This includes the following changes:
- Update usage of surface IDs to match the Aura implementation from the
  RWHVAura/Window classes.
- Batch CefBrowserHost::WasResized calls to avoid excessive/unnecessary calls
  to SynchronizeVisualProperties.
- Cache the results of CefRenderHandler::GetViewRect after resize and make
  RWHVOSR::GetViewBounds the source of truth for all size calculations.
- Fix bounds calculations in CefVideoConsumerOSR with GPU enabled.

Known issues:
- The size passed to OnPaint may be off by 1 pixel in cases where the device
  scale factor is not 1 and does not divide evenly into the pixel size. This is
  due to the inexact conversion from integer pixel size to integer logical size
  for GetViewRect.
2020-02-21 15:02:52 -05:00
..
devtools
extensions
gpu
native
net
net_service
osr
plugins
prefs
printing
views
browser_context.cc
browser_context.h
browser_context_keyed_service_factories.cc
browser_context_keyed_service_factories.h
browser_host_impl.cc
browser_host_impl.h
browser_info.cc
browser_info.h
browser_info_manager.cc
browser_info_manager.h
browser_main.cc
browser_main.h
browser_main_win.cc
browser_message_filter.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
browser_message_filter.h
browser_message_loop.cc
browser_message_loop.h
browser_platform_delegate.cc
browser_platform_delegate.h
browser_platform_delegate_create.cc
browser_util.cc
browser_util.h
chrome_browser_process_stub.cc
chrome_browser_process_stub.h
chrome_crash_reporter_client_stub.cc
chrome_profile_manager_stub.cc
chrome_profile_manager_stub.h
chrome_profile_stub.cc
chrome_profile_stub.h
content_browser_client.cc
content_browser_client.h
context.cc
context.h
context_menu_params_impl.cc
context_menu_params_impl.h
download_item_impl.cc
download_item_impl.h
download_manager_delegate.cc
download_manager_delegate.h
extension_impl.cc
extension_impl.h
file_dialog_manager.cc
file_dialog_manager.h
file_dialog_runner.h
frame_host_impl.cc
frame_host_impl.h
image_impl.cc
image_impl.h
javascript_dialog_manager.cc
javascript_dialog_manager.h
javascript_dialog_runner.h
media_capture_devices_dispatcher.cc
media_capture_devices_dispatcher.h
menu_manager.cc
menu_manager.h
menu_model_impl.cc
menu_model_impl.h
menu_runner.h
navigate_params.cc
navigate_params.h
navigation_entry_impl.cc
navigation_entry_impl.h
origin_whitelist_impl.cc
origin_whitelist_impl.h
path_util_impl.cc
print_settings_impl.cc
print_settings_impl.h
process_util_impl.cc
request_context_handler_map.cc
request_context_handler_map.h
request_context_impl.cc
request_context_impl.h
resource_context.cc
resource_context.h
scheme_impl.cc
server_impl.cc
server_impl.h
speech_recognition_manager_delegate.cc
speech_recognition_manager_delegate.h
ssl_host_state_delegate.cc
ssl_host_state_delegate.h
ssl_info_impl.cc
ssl_info_impl.h
ssl_status_impl.cc
ssl_status_impl.h
stream_impl.cc
stream_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
thread_util.h
trace_impl.cc
trace_subscriber.cc
trace_subscriber.h
web_contents_dialog_helper.cc
web_contents_dialog_helper.h
web_plugin_impl.cc
web_plugin_impl.h
x509_cert_principal_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
x509_cert_principal_impl.h
x509_certificate_impl.cc
x509_certificate_impl.h Update to Chromium revision ff259bab (#488528) 2017-07-28 18:30:34 -04:00
xml_reader_impl.cc
xml_reader_impl.h
zip_reader_impl.cc
zip_reader_impl.h