Cheng Zhao
dd5b8769be
fix: use OOPIF for webview tag ( #13869 )
...
* 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-16 15:57:40 -07:00
Shelley Vohr
12a57ff1c2
clang-format objc files ( #12673 )
2018-04-20 11:47:04 -07:00
Jeremy Apthorp
a635f078c6
[chromium-style] auto variable type must not deduce to a raw pointer type
2018-04-19 11:10:52 -07:00
Heilig Benedek
573f664899
fix devtools again
2017-11-13 15:50:49 +09:00
Heilig Benedek
5373afa472
set devtools window to visible to avoid a visual glitch on mac with osr window's devtools
2017-11-13 15:46:46 +09:00
Heilig Benedek
45d16d5add
don't automatically show window when devtools is opened on mac
2017-11-13 15:46:46 +09:00
Kevin Sawicki
d7321ed980
Add brightray prefix to include paths from within brightray
2017-05-19 08:46:15 -07:00
Kevin Sawicki
c4608c0f37
Fix build/include_alpha linter violations in brightray
2017-05-19 08:46:15 -07:00
Haojian Wu
e4c571fc68
Remove unused using namespace declaration.
2017-03-30 21:49:15 +02:00
Kevin Sawicki
ebc7432893
Remove unused import
2016-06-17 11:37:29 -07:00
Kevin Sawicki
8bee2d7b7f
Break out EventDispatchingWindow into separate class
2016-06-17 11:05:25 -07:00
Kevin Sawicki
df726d0f41
Redispatch key events to handle native shortcuts
2016-06-17 10:27:32 -07:00
Cheng Zhao
75d0bc848d
Update to API changes of Chrome 47
2015-12-07 19:55:01 +08:00
Cheng Zhao
fc33eb99f7
Unsubscribe from NSNotificationCenter when WebContents is destroyed
...
Due to ref-counted references the NSView is not destroyed immediately
when WebContents is destroyed, so it is not reliable to do this in
the destructor.
2015-09-17 11:19:08 +08:00
Cheng Zhao
352f758cd1
Make DevToolsFocused in OS X
2015-09-15 11:24:35 +08:00
Cheng Zhao
c30f458d4f
Add IsDevToolsViewFocused method
2015-09-15 11:04:46 +08:00
Cheng Zhao
c0b9fd415d
Revert "Make bottom corner more round"
...
This reverts commit f9a64dde5da537f615cd7080a335c6304c6a814e.
2015-08-26 15:56:39 +08:00
Cheng Zhao
eb709a9a8f
Fix building on OS X
2015-08-25 20:55:07 +08:00
Robo
26f4d09b2c
implement for osx
2015-08-07 16:24:45 +05:30
Cheng Zhao
935d1e142f
Make bottom corner more round
2015-07-20 18:24:24 +08:00
Cheng Zhao
d1e70e7826
Add InspectableWebContents::GetDevToolsWebContents
2015-06-05 14:33:37 +08:00
Cheng Zhao
2c81fb4719
Fix compilation warnings due to API changes
2014-12-09 22:39:44 -08:00
Cheng Zhao
dbfa9b5660
mac: Clean delegate before releasing window
2014-11-03 22:12:33 +08:00
Cheng Zhao
b75dc9b08d
mac: Close the devtools window before releasing it
...
Sometime simply releasing it may leave it open for a while.
2014-11-03 22:05:16 +08:00
Cheng Zhao
92244500c6
mac: Clean delegate after closing window
2014-11-03 21:46:59 +08:00
Cheng Zhao
c58bf15345
mac: Send focus/blur event to devtools web contents.
2014-09-09 17:57:23 +08:00
Cheng Zhao
2a8691d981
mac: Use new devtools resizing strategy.
2014-09-01 19:18:12 +08:00
Cheng Zhao
e5a57b02d8
Focus on devtools when it is opened on Mac.
2014-08-07 10:48:02 +08:00
Cheng Zhao
a8e879d0c5
mac: Fix blank page after devtools is opened.
2014-07-28 12:40:38 +08:00
Cheng Zhao
e52a089ec2
mac: Remove usages of WebContentsView.
2014-07-28 09:34:42 +08:00
Cheng Zhao
de08cc1d52
No need for custom dealloc.
2014-07-11 22:22:03 +08:00
Cheng Zhao
651ebdde65
views: Remember bounds of devtools window.
2014-07-09 10:26:01 +08:00
Cheng Zhao
563d6e87ff
Fix cpplint warning.
2014-07-09 10:24:10 +08:00
Cheng Zhao
7a2dc3fc4f
mac: Make focus back to browser window when devtools is closed.
2014-07-09 10:24:10 +08:00
Cheng Zhao
2efeaa268f
Place DevTools WebContents underneath inspected WebContents.
...
This commit has this strategy implemented on Mac.
See https://code.google.com/p/chromium/issues/detail?id=318751 .
2014-07-09 10:24:10 +08:00
Cheng Zhao
7d130c9697
mac: Revert to simplest undocked-only devtools.
...
This makes porting Chrome's devtools easier.
2014-07-09 10:24:10 +08:00
Rus Maxham
cca71fce9f
less removal of whitespace
2014-06-23 13:16:01 -07:00
Rus Maxham
3acba90225
brightray namespaced frameAutosaveName
2014-06-23 13:12:20 -07:00
Rus Maxham
92a4b25e47
- remember position and size of developer tools window
2014-06-23 12:48:52 -07:00
Cheng Zhao
e71927c5da
Closing devtools window means it is not visible.
2014-06-17 16:51:46 +08:00
Cheng Zhao
5e0dd5c687
Remove from notification center when web contents is destroyed.
2014-04-23 11:20:12 +08:00
Adam Roben
dc3f2050c0
Merge pull request #44 from brightray/fix-devtools-flash
...
Fix flash of page while resizing devtools NSSplitView divider.
2013-12-12 07:36:16 -08:00
Cheng Zhao
e0b8935fda
Remove the unused dividerHidden property of GraySplitView.
2013-12-12 23:33:50 +08:00
Cheng Zhao
39f5f52423
Fix flash of page while resizing devtools NSSplitView divider.
2013-12-12 18:46:46 +08:00
Cheng Zhao
de7892cd6e
Add API to get whether the devtools is opened.
2013-12-09 09:03:29 +00:00
Adam Roben
89795c9b14
Stop the devtools from turning black when the window gets big enough
...
We need to use UnderlayOpenGLHostingWindow to show the devtools to ensure they
remain visible even when they get large.
2013-11-25 16:28:57 -05:00
Adam Roben
0b5ab8e43d
Size dev tools correctly when starting out docked to the right
2013-04-16 21:06:07 -04:00
Adam Roben
d9df9bcf47
Send focus/blur events when an InspectableWebContents's window gains/loses focus
...
We listen for key window chages and inform content::RenderWidgetHostView as
appropriate.
2013-04-09 15:11:16 -04:00
Adam Roben
3c513d6ae8
Remember where the dev tools were docked between launches
2013-04-08 13:53:53 -04:00
Adam Roben
fa9a1d7b35
Support undocking the devtools view into its own window
2013-03-27 12:35:01 -04:00