cef/libcef/browser/views
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
..
basic_label_button_impl.cc Update to Chromium version 76.0.3809.0 (#665002) 2019-07-16 15:34:16 -04:00
basic_label_button_impl.h Update to Chromium version 76.0.3809.0 (#665002) 2019-07-16 15:34:16 -04:00
basic_label_button_view.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
basic_label_button_view.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
basic_panel_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
basic_panel_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
basic_panel_view.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
basic_panel_view.h Implement Views framework on Windows and Linux (issue #1749). 2016-04-26 11:58:13 -04:00
box_layout_impl.cc Update to Chromium version 77.0.3865.0 (#681094) 2019-09-04 15:13:32 +00:00
box_layout_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
browser_platform_delegate_views.cc Fix OSR surface sizing on browser resize (fixes issue #2733). 2020-02-21 15:02:52 -05:00
browser_platform_delegate_views.h Fix OSR surface sizing on browser resize (fixes issue #2733). 2020-02-21 15:02:52 -05:00
browser_view_impl.cc Add print preview support (see issue #123) 2019-07-19 21:55:30 -04:00
browser_view_impl.h Add print preview support (see issue #123) 2019-07-19 21:55:30 -04:00
browser_view_view.cc Add print preview support (see issue #123) 2019-07-19 21:55:30 -04:00
browser_view_view.h Add print preview support (see issue #123) 2019-07-19 21:55:30 -04:00
button_impl.h Update to Chromium version 73.0.3679.0 (#624510) 2019-02-01 16:42:40 +00:00
button_view.h Update to Chromium revision fa6a5d87 (#499098) 2017-09-07 17:29:47 -04:00
display_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
display_impl.h Update to Chromium revision 2b3ae3b8 (#394939) 2016-05-25 08:10:01 -07:00
fill_layout_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
fill_layout_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
label_button_impl.h Allow CefImage usage from any thread 2019-11-19 13:29:33 -05:00
label_button_view.h Update to Chromium version 68.0.3433.0 (#559327) 2018-05-22 17:03:01 +03:00
layout_adapter.cc Implement Views framework on Windows and Linux (issue #1749). 2016-04-26 11:58:13 -04:00
layout_adapter.h Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
layout_impl.h Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
layout_util.cc Update to Chromium revision d483fb77 (#474934) 2017-06-02 05:55:23 -07:00
layout_util.h Update to Chromium revision 6e53600d (#386251) 2016-04-28 12:57:08 -04:00
menu_button_impl.cc Update to Chromium version 76.0.3809.0 (#665002) 2019-07-16 15:34:16 -04:00
menu_button_impl.h Update to Chromium version 76.0.3809.0 (#665002) 2019-07-16 15:34:16 -04:00
menu_button_view.cc Update to Chromium version 80.0.3987.0 (#722274) 2020-02-17 13:19:09 -05:00
menu_button_view.h Update to Chromium version 80.0.3987.0 (#722274) 2020-02-17 13:19:09 -05:00
menu_runner_views.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
menu_runner_views.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
panel_impl.h Update to Chromium version 76.0.3809.0 (#665002) 2019-07-16 15:34:16 -04:00
panel_view.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
scroll_view_impl.cc Update to Chromium version 76.0.3809.0 (#665002) 2019-07-16 15:34:16 -04:00
scroll_view_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
scroll_view_view.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
scroll_view_view.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
textfield_impl.cc Update to Chromium version 78.0.3904.0 (#693954) 2019-10-01 13:55:16 +00:00
textfield_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
textfield_view.cc Update to Chromium revision fc6aaca4 (#406441) 2016-07-26 13:28:54 -04:00
textfield_view.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
view_adapter.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
view_adapter.h Update to Chromium revision 6e53600d (#386251) 2016-04-28 12:57:08 -04:00
view_impl.h Update to Chromium version 76.0.3809.0 (#665002) 2019-07-16 15:34:16 -04:00
view_util.cc Update to Chromium revision 5fdc0fab (#520840) 2017-12-14 15:31:07 -05:00
view_util.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
view_view.h Update to Chromium version 75.0.3749.0 (#645082) 2019-04-16 14:38:48 +00:00
window_impl.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
window_impl.h Add support for loading extensions (issue #1947) 2017-08-25 18:40:32 -04:00
window_view.cc Don't set "always on top" style for child CefWindows. 2019-10-18 15:08:23 +02:00
window_view.h Update to Chromium version 75.0.3749.0 (#645082) 2019-04-16 14:38:48 +00:00