electron/brightray/browser
Cheng Zhao 44b0245ac4 fix: use OOPIF for webview tag (#13869) (#14156)
* fix: use OOIF for webview tag

* fix: do not call GetNativeView for webview

* fix: OOIPF webview's WebContents is managed by embedder frame

* fix: guest view can not be focused

* fix: clear zoom controller when guest is destroyed

* fix: implement the webview resize event

The webview is no longer a browser plugin with the resize event, use
ResizeObserver instead.

* test: disable failed tests due to OOPIF webview

* fix: embedder can be destroyed earlier than guest

This happens when embedder is manually destroyed.

* fix: don't double attach

* fix: recreate iframe when webview is reattached

* fix: resize event may happen very early

* test: some tests are working after OOPIF webview

* chore: remove unused browser plugin webview code

* fix: get embedder via closure

When the "destroyed" event is emitted, the entry in guestInstances would be
cleared.

* chore: rename browserPluginNode to internalElement

* test: make the visibilityState test more robust

* chore: guestinstance can not work with OOPIF webview

* fix: element could be detached before got response from browser
2018-08-17 08:21:36 -07:00
..
linux [chromium-style] override / virtual warnings 2018-04-19 11:12:10 -07:00
mac fix: use OOPIF for webview tag (#13869) (#14156) 2018-08-17 08:21:36 -07:00
media [chromium-style] override / virtual warnings 2018-04-19 11:12:10 -07:00
net REVIEW: Re-use devtools network throttling from content layer 2018-03-20 10:13:15 +03:00
views fix: use OOPIF for webview tag (#13869) (#14156) 2018-08-17 08:21:36 -07:00
win format previously misses .cc files 2018-04-17 21:56:12 -04:00
brightray_paths.h clang-format brightray 2018-04-17 21:46:27 -04:00
browser_client.cc feat: netLog API for dynamic logging control (#13068) 2018-06-19 11:45:58 +10:00
browser_client.h feat: netLog API for dynamic logging control (#13068) 2018-06-19 11:45:58 +10:00
browser_context.cc Remove Permission manager from brightray 2018-06-19 11:46:59 +10:00
browser_context.h Remove Permission manager from brightray 2018-06-19 11:46:59 +10:00
browser_main_parts.cc fix: use OOPIF for webview tag (#13869) (#14156) 2018-08-17 08:21:36 -07:00
browser_main_parts.h fix: Improve --enable-features/--disable-features handling (#13923) 2018-08-03 13:08:27 +10:00
browser_main_parts_mac.mm clang-format objc files (#12673) 2018-04-20 11:47:04 -07:00
devtools_contents_resizing_strategy.cc format previously misses .cc files 2018-04-17 21:56:12 -04:00
devtools_contents_resizing_strategy.h clang-format brightray 2018-04-17 21:46:27 -04:00
devtools_embedder_message_dispatcher.cc Backport (3-0-x) - Fix devtools not functioning well (#13571) 2018-07-06 13:19:21 +10:00
devtools_embedder_message_dispatcher.h Backport (3-0-x) - Fix devtools not functioning well (#13571) 2018-07-06 13:19:21 +10:00
devtools_file_system_indexer.cc Update devtools_file_system_indexer 2018-06-19 11:46:59 +10:00
devtools_file_system_indexer.h Update devtools_file_system_indexer 2018-06-19 11:46:59 +10:00
devtools_manager_delegate.cc Devtools: Remove session_id in browser 2018-06-19 11:46:59 +10:00
devtools_manager_delegate.h Devtools: Remove session_id in browser 2018-06-19 11:46:59 +10:00
devtools_ui.cc format previously misses .cc files 2018-04-17 21:56:12 -04:00
devtools_ui.h Fix build/header_guard linter violations in brightray 2017-05-19 08:46:15 -07:00
inspectable_web_contents.cc fix: use OOPIF for webview tag (#13869) (#14156) 2018-08-17 08:21:36 -07:00
inspectable_web_contents.h fix: use OOPIF for webview tag (#13869) (#14156) 2018-08-17 08:21:36 -07:00
inspectable_web_contents_delegate.h clang-format brightray 2018-04-17 21:46:27 -04:00
inspectable_web_contents_impl.cc fix: use OOPIF for webview tag (#13869) (#14156) 2018-08-17 08:21:36 -07:00
inspectable_web_contents_impl.h fix: use OOPIF for webview tag (#13869) (#14156) 2018-08-17 08:21:36 -07:00
inspectable_web_contents_view.h Require !OS_MACOSX as well as TOOLKIT_VIEWS for views code 2018-05-10 14:11:19 -07:00
inspectable_web_contents_view_delegate.cc format previously misses .cc files 2018-04-17 21:56:12 -04:00
inspectable_web_contents_view_delegate.h clang-format brightray 2018-04-17 21:46:27 -04:00
inspectable_web_contents_view_mac.h [chromium-style] override / virtual warnings 2018-04-19 11:12:10 -07:00
inspectable_web_contents_view_mac.mm clang-format objc files (#12673) 2018-04-20 11:47:04 -07:00
io_thread.cc Rename ProxyService class to ProxyResolutionService 2018-06-19 11:46:59 +10:00
io_thread.h clang-format brightray 2018-04-17 21:46:27 -04:00
net_log.cc Add missing network:: for net log switches 2018-06-19 11:52:17 +10:00
net_log.h feat: netLog API for dynamic logging control (#13068) 2018-06-19 11:45:58 +10:00
network_delegate.cc Update NetworkDelegate 2018-06-19 11:49:40 +10:00
network_delegate.h Update NetworkDelegate 2018-06-19 11:49:40 +10:00
notification.cc [chromium-style] out-of-line default constructors and destructors 2018-04-19 11:12:58 -07:00
notification.h REVIEW: Remove the notification close-closure in favour of an explicit method 2018-06-19 11:49:40 +10:00
notification_delegate.h Fix cpp lint errors 2017-11-24 10:58:53 +09:00
notification_presenter.cc REVIEW: Remove the notification close-closure in favour of an explicit method 2018-06-19 11:49:40 +10:00
notification_presenter.h REVIEW: Remove the notification close-closure in favour of an explicit method 2018-06-19 11:49:40 +10:00
platform_notification_service.cc fix: remember the render_process_id when permission requests occur on the IO thread (#13651) 2018-07-13 12:50:57 +10:00
platform_notification_service.h REVIEW: Remove the notification close-closure in favour of an explicit method 2018-06-19 11:49:40 +10:00
special_storage_policy.cc Implement SpecialStoragePolicy::ShouldDeleteCookieOnExit 2018-06-19 11:49:40 +10:00
special_storage_policy.h Implement SpecialStoragePolicy::ShouldDeleteCookieOnExit 2018-06-19 11:49:40 +10:00
url_request_context_getter.cc Clean up net::HttpAuthPreferences. 2018-06-19 11:49:40 +10:00
url_request_context_getter.h Cookie Store: Extract change notifications to separate classes. 2018-06-19 11:49:40 +10:00
web_ui_controller_factory.cc [chromium-style] auto variable type must not deduce to a raw pointer type 2018-04-19 11:10:52 -07:00
web_ui_controller_factory.h [chromium-style] override / virtual warnings 2018-04-19 11:12:10 -07:00
zoom_level_delegate.cc Remove base::SizeTToString 2018-06-19 11:49:40 +10:00
zoom_level_delegate.h Fix build/include_what_you_use linter violations in brightray 2017-05-19 08:46:15 -07:00