Haojian Wu
2703f186a6
DevToolsHttpHandler is moved from content to devtools_http_handler namespace.
2015-08-11 09:49:56 +08:00
Haojian Wu
dd11ad8db3
DevToolsHttpHandler::GetFrontendResourceId is removed.
2015-08-11 09:49:56 +08:00
Haojian Wu
c5ae2926e1
WebContentsFocused is removed.
...
Use OnWebContentsFocused instead.
2015-08-11 09:49:56 +08:00
Haojian Wu
ce6172b829
Update PlatformNotificationServiceImpl Interfaces.
2015-08-11 09:49:56 +08:00
Haojian Wu
ef91261aa5
No NetLog anymore, use NetLogCaptureMode.
2015-08-11 09:49:56 +08:00
Robo
26f4d09b2c
implement for osx
2015-08-07 16:24:45 +05:30
Robo
1f65b47e8e
allow updating devtools title in undocked mode
2015-08-07 14:30:49 +05:30
Cheng Zhao
5b4a42f7e9
Show devtools window in the middle of display
2015-08-04 22:50:30 +08:00
Cheng Zhao
0ef2857534
Don't show devtools window in too small size or out of screen
2015-08-04 22:43:59 +08:00
Cheng Zhao
bb7cd8f261
Guard agains empty notification
2015-08-04 16:44:32 +08:00
Cheng Zhao
81ba4e3a3e
Guard against empty image
2015-08-04 16:43:46 +08:00
Cheng Zhao
51f0485898
Merge pull request #128 from deepak1556/inspectable_web_contents_api_patch
...
fix devtools workspace api
2015-07-29 17:14:49 +08:00
Robo
a56a0505fa
save devtools zoom level preference
2015-07-29 12:08:31 +05:30
Robo
e9da74e58a
fix devtools workspace api to accept file path
2015-07-29 09:31:00 +05:30
Cheng Zhao
935d1e142f
Make bottom corner more round
2015-07-20 18:24:24 +08:00
Cheng Zhao
89546a9c19
Merge pull request #124 from deepak1556/devtools_network_patch
...
create netlog instance for devtoolsnetlogobserver
2015-07-16 06:35:29 -07:00
Robo
7496cb29fe
create netlog for devtoolsnetlogobserver
2015-07-15 00:54:28 +05:30
Cheng Zhao
6b1e4cc91a
Set user agent from the delegate
2015-07-14 11:37:57 -07:00
Cheng Zhao
8bb0ea438d
Enable override user agent in URLRequestContextGetter
2015-07-14 10:04:34 -07:00
Robo
ca09f32548
adding support for kProxyPacUrl
2015-07-10 13:52:02 +05:30
Cheng Zhao
08b851dd0f
Load cursor from current module
2015-07-06 13:48:31 +08:00
Cheng Zhao
3826e8864a
Fix a compiler warning
2015-07-01 06:50:07 +00:00
Antonin Hildebrand
899c730ece
Missing overrides
...
ninja compilation failed for me under OS X 10.11
2015-06-26 11:39:41 +02:00
Cheng Zhao
f477e6ca6a
Don't hide methods of content::BrowserContext
2015-06-26 10:58:06 +08:00
Cheng Zhao
f9dc87ba97
Add InspectableWebContentsViewDelegate
2015-06-25 12:29:34 +08:00
Cheng Zhao
9fb30b702a
Check if image is empty.
2015-06-18 12:41:36 +08:00
Paul Betts
c3de789fd7
Ensure we don't try to set contentImage on 10.7/10.8. That would be rude!
2015-06-17 13:01:48 -07:00
Paul Betts
0e98519d3b
Set contentImage based on the passed-in image
2015-06-16 18:00:39 -07:00
Cheng Zhao
ca021d030f
Add --ignore-connections-limit switch
2015-06-16 16:03:43 +08:00
Cheng Zhao
3cea64b0f6
Fix typo
2015-06-10 19:30:57 +08:00
Cheng Zhao
4b26cbf24b
Merge pull request #115 from deepak1556/cert_store_patch
...
intiailse platform clientcertstore
2015-06-10 19:14:58 +08:00
deepak1556
3ac3a2f115
intiailse platform clientcertstore
2015-06-10 02:37:11 +05:30
Cheng Zhao
5e943e1456
view_ needs to be destroyed after web_contents_
2015-06-09 11:09:16 +08:00
Cheng Zhao
64c4a34507
Make devtools_web_contents_ is destroyed before everything
...
The WebContentsDestroyed still access the other members, so if they are
destroyed before the devtools_web_contents_ in the destructor, we will
crash there.
2015-06-09 10:44:48 +08:00
Cheng Zhao
418264d42a
Merge pull request #114 from deepak1556/webcontents_patch
...
fix dereferencing possibly null pointer
2015-06-09 10:31:07 +08:00
Cheng Zhao
b2eb23aa01
Clean up code
2015-06-09 09:51:38 +08:00
deepak1556
8adb65fa29
fix dereferencing null pointer
2015-06-08 20:31:07 +05:30
deepak1556
2ba119f395
fix memory leak
2015-06-08 19:56:48 +05:30
deepak1556
15255944b6
create net log instance only when needed
2015-06-08 19:19:44 +05:30
deepak1556
33f65ba981
fix crash on quit
2015-06-06 14:33:07 +05:30
deepak1556
1022357700
adding netconstants to log
2015-06-06 00:13:10 +05:30
deepak1556
ee6b14d1d8
adding support for kLogNetLog switch
2015-06-05 20:25:08 +05:30
Cheng Zhao
51bb357405
Add DevToolsOpened and DevToolsClosed events
2015-06-05 16:57:17 +08:00
Cheng Zhao
d1e70e7826
Add InspectableWebContents::GetDevToolsWebContents
2015-06-05 14:33:37 +08:00
Cheng Zhao
9ab9b392d6
Fix crash when quitting
2015-06-05 12:35:41 +08:00
Cheng Zhao
05f182f650
Clean up code
2015-06-05 12:24:48 +08:00
Cheng Zhao
aa926680a2
No more need to override DidFinishLoad
2015-06-05 12:10:01 +08:00
Cheng Zhao
95d28c398e
Update cpplint
2015-06-05 12:07:27 +08:00
Cheng Zhao
56747e975e
Avoid calling JavaScript of devtools WebContents too early
...
It would craete a context that window.location is about:blank
2015-06-05 11:58:27 +08:00
Cheng Zhao
9a9bc5530e
Handle network requests from devtools
2015-06-05 11:20:20 +08:00
Cheng Zhao
d48a80bdfa
Update to new devtools messages
2015-06-05 11:03:47 +08:00
deepak1556
62f860123d
delegate filesystem request calls
2015-06-04 22:21:23 +05:30
Adam Roben
2025b60968
Make devtools work when web security is enabled
...
These changes bring our copy of devtools_ui.cc in line with
https://chromium.googlesource.com/chromium/src.git/+/43.0.2357.92/chrome/browser/ui/webui/devtools_ui.cc
Without these changes, opening the devtools prints errors like:
[0602/165604:ERROR:CONSOLE(0)] "Refused to display 'chrome-devtools://devtools/inspector.html?can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true' in a frame because it set 'X-Frame-Options' to 'DENY'.", source: about:blank (0)
[0602/165604:ERROR:CONSOLE(1514)] "Uncaught SecurityError: Sandbox access violation: Blocked a frame at "chrome-devtools://devtools" from accessing a frame at "null". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.", source: chrome-devtools://devtools/devtools.js (1514)
2015-06-02 16:56:17 -04:00
Cheng Zhao
a9a5765544
Remove trailing space
2015-05-27 15:02:01 +08:00
Cheng Zhao
bf99380c5d
Merge pull request #107 from deepak1556/devtools_patch
...
method to reset devtools agent host
2015-05-26 16:15:04 +08:00
Cheng Zhao
0f64da9dfc
Implement NetworkDelegate::OnFirstPartyOnlyCookieExperimentEnabled
2015-05-22 14:56:28 +08:00
Cheng Zhao
66d49a5241
ProxyResolverV8::EnsureIsolateCreated is removed
2015-05-22 14:54:33 +08:00
Cheng Zhao
37bd7fe331
Remove parameter |by_user| in NotificationClosed
2015-05-22 14:51:16 +08:00
Cheng Zhao
0cbf8b6cd2
Implement PermissionManager
2015-05-22 14:50:41 +08:00
deepak1556
145c18f4c8
method to reset agent_host
2015-05-18 19:26:03 +05:30
Paul Betts
a18e5d7d5c
Come Correct with memory management
2015-05-05 22:35:48 -07:00
Paul Betts
dbe969b5c5
Fix indentation
2015-05-05 22:28:00 -07:00
Paul Betts
9737ba3e37
Explicitly create HttpAuthHandlerFactory
...
The CreateDefault method does not set a URLSecurityManager, so the code will
fall-back to disabling all built-in authentication. Instead, use the default
URLSecurityManager which will use IE Security Zones on Windows to determine
whether a URL is part of the Local Intranet zone or on non-Windows, default
proxy rules will be used (i.e. would a default proxy map vs. connect direct).
2015-05-04 15:49:00 -07:00
Cheng Zhao
e65f0941e0
Merge pull request #100 from atom/chrome42
...
Upgrade to Chrome 42
2015-04-22 12:12:47 +08:00
Paul Betts
a0e5d36305
Free some stuff
2015-04-21 14:09:48 -07:00
Cheng Zhao
7e88fe107d
linux: Pass v8 snapshot's fd to child process
2015-04-21 21:43:30 +08:00
Cheng Zhao
90b255f2cd
Fix API changes
2015-04-21 18:54:57 +08:00
Paul Betts
5d82bab10d
Use DBus to detect indicator, not testing for files like an animal
2015-04-20 15:31:24 -07:00
Paul Betts
7c52838ece
Fix the build on OS X
2015-04-20 13:29:10 -07:00
Paul Betts
3357dc0ef7
Set icon for notification, and disable action on Ubuntu
2015-04-20 13:22:18 -07:00
Paul Betts
a31ce8ce50
Make PlatformNotificationService pass along the icon
2015-04-20 13:21:18 -07:00
Paul Betts
b8689dc6cc
Add a parameter to ShowNotification for the icon
2015-04-20 13:20:50 -07:00
Robo
4ae52721c4
detecting focus on devtools webcontents
2015-04-01 15:22:53 +05:30
Cheng Zhao
4e14c8634b
Fix building on Windows
2015-03-18 12:55:02 +08:00
Cheng Zhao
54e58ae255
Fix compilation on Linux
2015-03-16 14:45:19 +08:00
Cheng Zhao
1a53e293dd
Use DevToolsAPI instead of InspectorFrontendAPI
...
Now InspectorFrontendAPI is available in the iframe, we have to call DevToolsAPI
which delegates the call.
2015-03-11 14:51:37 -07:00
Cheng Zhao
56a1691588
MEDIA_LOOPBACK_AUDIO_CAPTURE renamed to MEDIA_DESKTOP_AUDIO_CAPTURE
2015-03-08 20:04:25 -07:00
Cheng Zhao
bb8da7ec7e
Fix browser_context.cc
2015-03-08 19:56:45 -07:00
Cheng Zhao
5e1a4e1222
Fix url_request_context_getter.cc
2015-03-08 19:54:27 -07:00
Cheng Zhao
f04ee342ea
Remove RemoteDebuggingServer class
2015-03-08 19:53:37 -07:00
Cheng Zhao
2837b730f2
Fix network_delegate.cc
2015-03-08 19:47:12 -07:00
Cheng Zhao
95f0f25dc4
Fix inspectable_web_contents_impl.cc
2015-03-08 19:38:40 -07:00
Cheng Zhao
a5026907e4
Implement PlatformNotificationService
2015-03-08 19:37:13 -07:00
Cheng Zhao
99e2dbd6e8
Fix inspectable_web_contents_impl.h
2015-03-08 19:13:17 -07:00
Cheng Zhao
8467fee8d8
Fix devtools_manager_delegate.cc
2015-03-08 19:07:53 -07:00
Cheng Zhao
c0356f0269
Fix ui/gfx/geometry headers
2015-03-08 19:02:38 -07:00
Cheng Zhao
5e4c90f264
NotificationError is discarded
2015-02-03 10:57:33 -08:00
Cheng Zhao
1c65f5d7d9
Fix cpplint warning
2015-02-03 10:57:25 -08:00
Cheng Zhao
c874219101
Use the new devtools API
2015-02-03 10:57:25 -08:00
Cheng Zhao
dc01ba5a72
scoped_ptr.PassAs is deprecated
2015-02-03 10:57:25 -08:00
Cheng Zhao
02d632c4f7
Fix change of ShowDesktopNotification API
2015-02-03 10:57:25 -08:00
Cheng Zhao
98bf5bf3ed
Implement CheckMediaAccessPermission
...
Part of the fixes for #1017 .
2015-01-23 15:13:04 -08:00
Cheng Zhao
4bbe026d48
register DIR_CACHE and DIR_USER_CACHE in path service
2015-01-18 21:00:47 -08:00
Cheng Zhao
c9463d815c
linux: Override DIR_APP_DATA before loading .js
2015-01-18 17:34:36 -08:00
Cheng Zhao
76e3d56760
Make DIR_APP_DATA available on Linux
2015-01-18 17:19:25 -08:00
Cheng Zhao
5b4e5a7e55
Override DIR_USER_DATA as data path
2015-01-18 16:59:57 -08:00
Cheng Zhao
964e1d6bb6
Override DIR_APP_DATA on Linux
2015-01-18 16:42:32 -08:00
Cheng Zhao
167995119a
Use current exe's icon as default window icon.
...
Fixes atom/atom-shell#863 .
2015-01-15 15:30:04 -08:00
Cheng Zhao
0e0079956c
Add support for --ignore-certificate-errors
2015-01-06 20:36:20 -08:00
Cheng Zhao
1166a56ceb
Add a way to custom http cache backend
2015-01-05 13:29:16 -08:00
Cheng Zhao
ff0afc688d
Fix devtools window can not minimize
...
Closes atom/atom-shell#941 .
2015-01-04 22:32:49 -08:00
Cheng Zhao
51ef072de5
Implement GetDevToolsManagerDelegate, fixes atom/atom-shell#969
2015-01-02 15:18:24 -08:00
Cheng Zhao
dc86ab58a9
Remove DownloadManagerDelegate
...
Having a partial implemented DownloadManagerDelegate will cause crashes under
certain places.
2014-12-17 13:13:19 -08:00
Cheng Zhao
2c81fb4719
Fix compilation warnings due to API changes
2014-12-09 22:39:44 -08:00
Cheng Zhao
289d3b54f3
Add DevToolsManagerDelegateA
2014-12-09 22:39:44 -08:00
Cheng Zhao
8ec5b5ad20
DevToolsClientHost is discarded
2014-12-09 22:39:44 -08:00
Cheng Zhao
06eff5cd8c
linux: Add a way to set WM_CLASS for devtools window
2014-11-24 16:03:55 +08:00
Cheng Zhao
601ee75bcf
linux: Use native window frame for devtools
...
Fixes atom/atom-shell#646 .
2014-11-06 19:08:41 +08:00
Cheng Zhao
c4aebe3ba1
No need to write "virtual" when we have "override"
2014-11-06 19:08:41 +08:00
Frank Hale
513d84cd3e
Make devtools window maximizable
2014-11-03 11:10:14 -05: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
74025ee985
Enable setting devtools to not able to dock
2014-11-03 21:32:11 +08:00
Cheng Zhao
6b49e23312
Fix leaking WebContents from devtools.
2014-10-27 16:42:54 +08:00
Cheng Zhao
7b39673215
No need for "virtual" when "override" is used
2014-10-27 16:39:54 +08:00
Cheng Zhao
f809fef22d
OVERRIDE => override
2014-10-23 11:10:39 +08:00
Cheng Zhao
6d62b0960e
Fix building on Linux
2014-10-13 11:03:37 +08:00
Cheng Zhao
733931c7ad
Fix loading devtools
2014-10-11 19:00:30 +08:00
Cheng Zhao
5bec155c81
Adapt to API changes of Chrome 38
2014-10-11 16:38:27 +08:00
Cheng Zhao
09678cc485
Clean the callback after executed
2014-10-01 15:18:34 +08:00
Cheng Zhao
ea28f518d3
Add handling of user media requests
2014-10-01 11:07:29 +08:00
Cheng Zhao
30025fe6ef
Set toolbar color for devtools.
2014-09-09 18:28:02 +08:00
Cheng Zhao
c58bf15345
mac: Send focus/blur event to devtools web contents.
2014-09-09 17:57:23 +08:00
Cheng Zhao
a6627a7286
Add a method in InspectableWebContentDelegate to set icon for devtools window.
2014-09-09 15:29:35 +08:00
Cheng Zhao
f013a98920
views: Use new devtools resizing strategy.
2014-09-01 20:09:08 +08:00
Cheng Zhao
2a8691d981
mac: Use new devtools resizing strategy.
2014-09-01 19:18:12 +08:00
Cheng Zhao
4107089363
Use new devtools resizing strategy from Chrome 37.
2014-09-01 19:15:07 +08:00
Cheng Zhao
f8c8c415eb
Fix cpplint warnings.
2014-08-31 20:05:14 +08:00
Cheng Zhao
6010539914
Don't create empty url request job factory.
2014-08-31 19:57:15 +08:00
Cheng Zhao
dca1c51b32
Fix API changes of Chrome37.
2014-08-31 18:43:01 +08:00
Cheng Zhao
47bc6a29a7
Print console output of devtools.
2014-08-28 12:53:35 +08:00
Cheng Zhao
20efd82c98
Implement zoom messages for devtools.
2014-08-26 15:07:06 +08:00
Cheng Zhao
6e420d5137
Cleanup URLRequestContextGetter.
...
In brightray line length limit is 100 so we could make code formatted more
tidy.
2014-08-20 15:26:53 +08:00
Cheng Zhao
3fefdcba0d
Move creation of URLRequestJobFactoryImpl into default delegate.
2014-08-20 14:48:02 +08:00
Cheng Zhao
c30f11f38c
Add Delegate for URLRequestContextGetter.
2014-08-20 14:39:09 +08:00
Cheng Zhao
44bfa328f1
Add --proxy-server switch.
2014-08-20 11:49:18 +08:00
Cheng Zhao
d136c44792
Add --no-proxy-server switch.
2014-08-20 11:44:45 +08:00
Cheng Zhao
8c73e6aba4
Implement --host-resolver-rules switch.
2014-08-15 12:42:11 +08:00
Cheng Zhao
052ddd961f
Implement --host-rules switch.
2014-08-15 12:30:50 +08:00
Cheng Zhao
b06970fda0
Remove unneeded headers and declarations.
2014-08-13 17:39:25 +08:00
Cheng Zhao
da3bafd490
Pass parameter by pointers when creating job factory.
...
1. The caller needs to modify protocol_handlers.
2. We need to make sure protocol_handlers and interceptors are not touched
if user doesn't create a job factory.
2014-08-13 17:31:33 +08:00
Cheng Zhao
604361f93d
Pass ProtocolHandlerScopedVector by value.
2014-08-13 16:16:01 +08:00
Cheng Zhao
b95b621dfc
Add url_request_context_getter getter for BrowserContext.
2014-08-13 16:09:32 +08:00
Cheng Zhao
3f9f778274
Clean handlers when custom job factory is used.
2014-08-13 16:05:22 +08:00
Cheng Zhao
2d03c983e4
Give user a chance to create custom URLRequestJobFactory.
2014-08-13 15:48:16 +08:00
Cheng Zhao
d01aa51686
using content::BrowserThread
2014-08-13 15:11:23 +08:00
Cheng Zhao
f05199d4e4
Don't be too strict on media requests.
2014-08-11 23:22:49 +08:00
Cheng Zhao
eafa888757
Enable devtools experiments.
2014-08-11 10:42:50 +08:00
Cheng Zhao
760f7ed24f
Fix "warning: field 'widget_' is uninitialized when used here".
2014-08-09 09:34:06 +08:00
Cheng Zhao
4ed7934567
mac: Close devtools when web contents is destroyed.
...
After the BRYInspectableWebContentsView is added as subview to other
NSWindow owned by users, the view_ would not be dealloc when the web
contents got destroyed, which made the devtools window a ghost.
2014-08-08 12:45:26 +08:00
Cheng Zhao
f455798c05
Fix cpplint warnings.
2014-08-07 10:50:50 +08:00
Cheng Zhao
e5a57b02d8
Focus on devtools when it is opened on Mac.
2014-08-07 10:48:02 +08:00
Haojian Wu
5a5c92ad2d
Add remote debugging support.
2014-07-30 22:19:05 +08:00
Cheng Zhao
7b6fbff40d
Implement BrowserClient::GetDefaultDownloadDirectory().
2014-07-28 17:48:55 +08:00
Cheng Zhao
a866718b49
Initialize ProxyResolverV8 at very early phrase.
...
In atom-shell we need to ensure node environment is initialized after the
ProxyResolverV8 has been initialized.
2014-07-28 15:28:38 +08:00
Cheng Zhao
a8e879d0c5
mac: Fix blank page after devtools is opened.
2014-07-28 12:40:38 +08:00
Cheng Zhao
f552dc7ba4
mac: Fix the notification presenter of new API.
2014-07-28 11:52:26 +08:00
Cheng Zhao
e52a089ec2
mac: Remove usages of WebContentsView.
2014-07-28 09:34:42 +08:00
Cheng Zhao
d47a94b1fe
DispatchBeforeUnload is now a method of WebContents.
2014-07-27 11:27:05 +00:00
Cheng Zhao
9821cd1f58
web_contents_view.h has been hidden from user.
2014-07-27 11:27:04 +00:00
Cheng Zhao
a98199511a
Implement GetGuestManagerDelegate.
2014-07-27 11:27:04 +00:00
Cheng Zhao
8bf3e084f1
Interface of ProxyResolverV8 has changed.
2014-07-27 11:27:04 +00:00
Cheng Zhao
bb87492897
No more need to init aura::Env.
2014-07-27 11:27:04 +00:00
Cheng Zhao
6dd580526e
Refactor notification presenter for new desktop notification interface.
2014-07-27 11:27:04 +00:00
Cheng Zhao
4e63780e4a
Prototype of WebContentsDestroyed has changed.
2014-07-27 10:27:19 +00:00
Cheng Zhao
a318b1c5d1
views: Use DesktopNativeWidgetAura for menu view.
2014-07-14 15:56:04 +08:00
Cheng Zhao
46e765f79b
Fix crash when closing docked devtools by clicking close button.
...
We need to send ack for the close message, so we should destroy web contents
after the beforeunload event has fired.
2014-07-13 10:08:28 +08:00
Cheng Zhao
9d4e977c01
win: Fix window frame on detached window.
2014-07-12 21:26:29 +08:00
Cheng Zhao
8d3f615e61
win: Setup font.
2014-07-12 19:46:26 +08:00
Cheng Zhao
0f5b427648
Always shows window frame except for maximized window on Unity.
2014-07-12 11:45:24 +08:00
Cheng Zhao
a080d2c5bb
Remove GetNativeView() when compiled with views toolkit.
2014-07-11 23:32:00 +08:00
Cheng Zhao
4b57e1f4f8
Warn about using GetNativeView() in views.
2014-07-11 23:14:20 +08:00
Cheng Zhao
891b7434db
Separate the message parsing into a new function.
2014-07-11 23:03:42 +08:00
Cheng Zhao
de08cc1d52
No need for custom dealloc.
2014-07-11 22:22:03 +08:00
Cheng Zhao
e553e11226
Use shortcut way to create scoped_ptr.
2014-07-11 21:55:57 +08:00
Cheng Zhao
739b352de6
Only init WMState on Linux.
2014-07-09 20:06:31 +08:00
Cheng Zhao
d5283b2337
Allow access FileSystem api in devtools.
...
It is required by the load/save feature of profilers.
2014-07-09 15:38:53 +08:00
Cheng Zhao
1fbeb11371
Send message ack to devtools.
2014-07-09 15:34:10 +08:00
Cheng Zhao
a5bb24284e
views: Follow WidgetDelegateView's convention on deleting self.
...
It could avoid invoking WidgetDelegate's methods when the delegate has been
deleted as a view.
2014-07-09 11:08:17 +08:00
Cheng Zhao
81d31b1d49
Remove Windows's devtools implementation.
2014-07-09 10:37:54 +08:00
Cheng Zhao
0a7b1fdd87
Add new devtools messages in Chrome 35.
2014-07-09 10:26:01 +08:00
Cheng Zhao
7a196933bb
views: Don't leak ViewsDelegate.
2014-07-09 10:26:01 +08:00
Cheng Zhao
651ebdde65
views: Remember bounds of devtools window.
2014-07-09 10:26:01 +08:00
Cheng Zhao
4fb4b2d7ba
views: Implement undocked devtools.
2014-07-09 10:26:01 +08:00
Cheng Zhao
e574bf6d0f
views: Initial docked devtools implementation.
2014-07-09 10:26:01 +08:00
Cheng Zhao
4048d491f0
views: Use chromium's custom frame view.
2014-07-09 10:26:01 +08:00
Cheng Zhao
da5daecb1d
Initialize aura environment.
2014-07-09 10:26:01 +08:00
Cheng Zhao
02f52f7e20
Allow override BrowserMainParts::InitProxyResolverV8.
2014-07-09 10:26:01 +08:00
Cheng Zhao
8f3546ed30
Initialize screen for aura.
2014-07-09 10:26:01 +08:00
Cheng Zhao
bad7b95ed7
Add ViewsDelegate, required when using views::Widget on aura.
2014-07-09 10:26:01 +08:00
Cheng Zhao
48ed03eb39
Initialize Linux UI.
2014-07-09 10:26:01 +08:00
Cheng Zhao
d4e81da19a
Make BrowserMainParts's overrides available on all platforms.
2014-07-09 10:26:01 +08:00
Cheng Zhao
7050b7944f
Remove devtools view on Linux.
...
GTK+ has been replaced, we need to rewrite the whole thing.
2014-07-09 10:24:10 +08:00
Cheng Zhao
563d6e87ff
Fix cpplint warning.
2014-07-09 10:24:10 +08:00
Cheng Zhao
1722532e6d
No need to remember dock state.
...
All devtools states are remembered by devtools itself now.
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
Adam Roben
8f367f6b35
More coding style fixes
2014-07-07 14:42:30 -04:00
Adam Roben
e86c409e6b
Update DevToolsWindow to use views and aura
...
This is required to make it work in Chrome 35.
2014-07-07 14:27:23 -04:00
Adam Roben
f65246b3cd
Fix coding style
2014-07-07 14:27:02 -04:00
Adam Roben
8f2a2e19b5
Really fix unused-variable warnings
...
I misunderstood how ALLOW_UNUSED is meant to be used. Using a macro like
MSV_WARNING_SUPPRESS() would be nice, but for some reason it isn't working for
me. So now we just manually reference the variable in the code.
2014-07-07 14:21:40 -04:00
Adam Roben
5b2a62627e
Silence unused variable warning on Windows
2014-07-07 13:55:10 -04:00
Adam Roben
6bae1f4b44
Set up a native screen on Windows
...
This is needed to prevent a crash inside aura::WindowTreeHost::InitCompositor.
2014-07-07 13:53:24 -04:00
Adam Roben
307d936d75
Update to use CR_* Windows message macros
...
See https://codereview.chromium.org/146833020 .
2014-06-27 13:40:33 -04:00
Adam Roben
918f38e13f
Fix long line
2014-06-27 11:59:01 -04:00
Adam Roben
51ac56e4c4
Update cookie store code for Chrome 35
...
See https://codereview.chromium.org/110883017
2014-06-27 11:54:28 -04:00
Adam Roben
afc889b883
Update NetworkDelegate for Chrome 35
2014-06-27 11:54:27 -04:00
Adam Roben
3a71958e16
Update MediaStreamDevicesController for Chrome 35
...
See https://codereview.chromium.org/180633008
2014-06-27 11:54:27 -04:00
Adam Roben
e003cc9a0a
Update MediaCaptureDevicesDispatcher for Chrome 35
...
See https://codereview.chromium.org/183743021
2014-06-27 11:54:27 -04:00
Adam Roben
5b788476a5
Update for move of string symbols into base::
2014-06-27 11:54:27 -04:00
Adam Roben
5b93dc74e6
Update BrowserContext for Chrome 35
2014-06-27 11:54:27 -04:00
Adam Roben
42b86242ea
Add support for Chrome 35's "protocol interceptors"
...
See https://codereview.chromium.org/187223003
2014-06-27 11:54:27 -04:00
Adam Roben
500861d63d
Update prefs code for Chrome 35
...
See https://codereview.chromium.org/64193003
2014-06-27 11:54:27 -04: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
1b274a1fd6
Add comments on the usage of attached devtools.
2014-06-10 12:44:30 +08:00
Cheng Zhao
9a70c9bb44
Enable undocked devtools.
2014-06-10 12:35:23 +08:00
Cheng Zhao
d70d24c360
Implement setting dock side.
2014-06-10 12:03:20 +08:00
Cheng Zhao
1943d88bdc
Handle focus correctly.
2014-06-10 11:37:07 +08:00
Cheng Zhao
bd0f9df96c
Put devtools in split view.
2014-06-10 10:29:39 +08:00
Cheng Zhao
566022cb66
ContainerView should manage itself.
2014-06-10 10:03:35 +08:00
Cheng Zhao
b0374b6a1d
Use views::View to represent web view.
2014-06-10 09:58:28 +08:00
Cheng Zhao
5e0dd5c687
Remove from notification center when web contents is destroyed.
2014-04-23 11:20:12 +08:00
Cheng Zhao
54060ed53d
Enable delegate to override SaveToFile and AppendToFile.
2014-04-05 09:21:47 +08:00
Cheng Zhao
d2ff5ad798
Provide a way to close devtools completely.
2014-03-20 09:26:21 +08:00
Cheng Zhao
5768ff6981
Enable delegate to change the dock side.
2014-03-04 19:47:33 +08:00
Cheng Zhao
e3aaaf2643
Add InspectableWebContentsDelegate.
2014-03-04 16:26:50 +08:00
Adam Roben
f7fb6371c2
Increase the open file limit on OS X to 1024
...
The default (256) is too low for pages that load a lot of resources all at
once. See https://codereview.chromium.org/125151 and bugs like
https://code.google.com/p/chromium/issues/detail?id=14137 and
https://code.google.com/p/chromium/issues/detail?id=151039 . The new limit
matches what Chrome itself uses.
2014-01-31 10:43:38 -05:00
Adam Roben
e8de51a8dd
Destroy ResourceContext on the IO thread
...
This matches content_shell and fixes a debug assertion (and maybe even a
crash).
2014-01-30 09:03:00 -05:00
Adam Roben
c4935acbb1
Fix debug assertions about transport_security_state
...
This code was added to content_shell in
https://chromiumcodereview.appspot.com/16501002 and we never picked it up.
2014-01-30 09:01:23 -05:00
Adam Roben
dcaaeacfe3
Fix assertions in Debug builds about using NetworkDelegate on the wrong thread
...
We have to create it on the IO thread.
2014-01-30 08:36:54 -05:00
Patrick Reynolds
967e8170f5
brevity and style
2013-12-19 16:01:01 -06:00
Patrick Reynolds
8d2b392f07
undo some ugly line wrapping
2013-12-19 13:39:37 -06:00
Patrick Reynolds
4e31c0011d
keep cpplint happy, mostly about line length
2013-12-19 13:06:05 -06:00
Patrick Reynolds
ef6d5dbf4e
authorship
2013-12-18 23:20:00 -06:00
Patrick Reynolds
c6424672f5
comments and cleanup
2013-12-18 23:14:36 -06:00
Patrick Reynolds
04d5ed25d8
call PostClose when notification closed by click
2013-12-18 23:14:36 -06:00
Patrick Reynolds
272b3c30d3
free notifications properly
2013-12-18 23:14:36 -06:00
Patrick Reynolds
a82e9f30ed
use libnotify to pop up notifications on Linux
2013-12-18 23:14:36 -06:00
Cheng Zhao
b1dc139e4b
Set the proxy service a bit earlier to avoid crash.
2013-12-15 15:00:52 +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
b080e5c52d
Rename IsDevToolsOpened to IsDevToolsViewShowing.
2013-12-10 18:38:35 -08:00
Cheng Zhao
7a5415a3b7
Fix IsDevToolsOpened when devtools is attched to pane on Linux.
2013-12-09 13:27:22 +00:00
Cheng Zhao
a8c5911094
Implement IsDevToolsOpened for Linux.
2013-12-09 09:03:41 +00:00
Cheng Zhao
de7892cd6e
Add API to get whether the devtools is opened.
2013-12-09 09:03:29 +00:00
Cheng Zhao
0a1f756ca6
Use "ProxyResolverV8" instead of "SystemProxyResolver" as proxy service.
...
SystemProxyResolver is untested and could cause random crashes.
2013-12-05 02:56:28 -08:00
Adam Roben
7e6f5aa734
Update for ui -> gfx moves in Chrome 31
...
See https://codereview.chromium.org/23769011 .
2013-12-02 13:00:39 -05:00
Adam Roben
ab8cb1e3a5
Update for changes to content::CreatePersistentCookieStore in Chrome 31
...
I just copied how Chrome initializes this object.
2013-12-02 13:00:39 -05:00
Adam Roben
cfeddb5bcb
Update for changes to net::FileProtocolHandler in Chrome 31
...
I just copied the way that Chrome initializes this object.
2013-12-02 13:00:39 -05:00
Adam Roben
265076f19a
Update for changes to devtools in Chrome 31
...
browser/devtools_embedder_message_dispatcher.* came from
chrome/browser/devtools, and were modified just enough to compile within
brightray.
2013-12-02 13:00:39 -05:00
Patrick Reynolds
711aa5282b
make BrowserContext::Initialize virtual
2013-11-27 15:55:06 -06: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
Patrick Reynolds
470daa571c
back to reinterpret_cast
2013-11-17 22:27:23 -06:00
Patrick Reynolds
9f9aeac59f
safer casts, clearer if-else chain
2013-11-17 22:25:24 -06:00
Adam Roben
3d8b636f9e
Fix remaining cpplint errors in inspectable_web_contents_view_linux.cc
2013-11-17 19:21:50 -05:00
Adam Roben
cdbfff2fcf
Fix backwards typedef
2013-11-17 19:15:26 -05:00
Adam Roben
7b47a6152d
Fix cpplint errors in media_capture_devices_dispatcher.cc
2013-11-17 19:14:08 -05:00
Adam Roben
4938fc62ad
Fix most cpplint errors in inspectable_web_contents_view_linux.cc
2013-11-17 19:12:50 -05:00
Adam Roben
1595940723
Fix cpplint errors in devtools_window.cc
2013-11-17 19:05:21 -05:00
Adam Roben
0271ff1964
Fix cpplint errors in inspectable_web_contents_view_win.h
2013-11-17 19:03:41 -05:00
Adam Roben
073b1c164b
Fix cpplint errors in inspectable_web_contents_view_win.cc
2013-11-17 19:02:49 -05:00
Adam Roben
779dfd2baf
Fix most cpplint errors in devtools_window.h
...
It's still complaining about the non-const reference in BOOL&.
2013-11-17 19:01:36 -05:00
Adam Roben
6aec3006e6
Fix whitespace/comment errors
2013-11-17 18:56:07 -05:00
Adam Roben
236efa8be5
Fix cpplint errors in bry_application.h
2013-11-17 18:53:34 -05:00
Adam Roben
23bcf4099f
Fix cpplint errors in inspectable_web_contents_view_linux.h
2013-11-17 18:52:02 -05:00
Adam Roben
9f82d58761
Fix cpplint errors in web_ui_controller_factory.h
2013-11-17 18:46:23 -05:00
Adam Roben
7a362b7413
Fix cpplint errors in url_request_context_getter.h
2013-11-17 18:43:46 -05:00
Adam Roben
cf4d966958
Fix cpplint errors in notification_presenter_mac.h
2013-11-17 18:43:20 -05:00
Adam Roben
d4ad45334f
Turn off build/include_what_you_use
...
Chromium doesn't seem to use this rule.
2013-11-17 18:42:15 -05:00
Adam Roben
ec59df1a51
Fix cpplint errors in network_delegate.h
2013-11-17 18:36:34 -05:00
Adam Roben
cb684c5c6e
Fix cpplint errors in inspectable_web_contents_view_mac.h
2013-11-17 18:24:36 -05:00
Adam Roben
ea689b31a4
Fix cpplint errors in inspectable_web_contents_view.h
2013-11-17 18:23:13 -05:00
Adam Roben
877a1f0371
Fix cpplint errors in inspectable_web_contents_impl.h
2013-11-17 18:22:48 -05:00
Adam Roben
0805b414e9
Fix cpplint errors in inspectable_web_contents.h
2013-11-17 18:20:54 -05:00
Adam Roben
9ac1a539ee
Fix all remaining readability/namespace errors
2013-11-17 18:20:17 -05:00
Adam Roben
fd54c435a9
Fix cpplint errors in default_web_contents_delegate.h
2013-11-17 18:18:22 -05:00
Adam Roben
7bada78519
Fix cpplint errors in browser_main_parts.h
2013-11-17 18:17:23 -05:00
Adam Roben
a6ecd039e2
Fix typos
2013-11-17 18:16:41 -05:00
Adam Roben
991133b8e9
Fix cpplint errors in browser_context.h
2013-11-17 18:15:10 -05:00
Adam Roben
74661c342f
Fix cpplint errors in browser_client.h
2013-11-17 18:13:10 -05:00
Adam Roben
80dab9d862
Fix cpplint errors in web_ui_controller_factory.cc
2013-11-17 18:12:05 -05:00
Adam Roben
57ae05b636
Fix cpplint errors in url_request_context_getter.cc
2013-11-17 18:11:47 -05:00
Adam Roben
843b21a3e8
Fix cpplint errors in network_delegate.cc
2013-11-17 18:09:21 -05:00
Adam Roben
784e270a4f
Fix cpplint errors in inspectable_web_contents_impl.cc
2013-11-17 18:08:34 -05:00
Adam Roben
c97a22ef8d
Fix cpplint errors in inspectable_web_contents.cc
2013-11-17 17:54:14 -05:00
Adam Roben
ef5992b0eb
Fix cpplint errors in devtools_ui.cc
2013-11-17 17:53:38 -05:00
Adam Roben
dfb8a809ee
Fix cpplint errors in default_web_contents_delegate.cc
2013-11-17 17:52:24 -05:00
Adam Roben
a35a57c3c4
Fix cpplint errors in browser_main_parts.cc
2013-11-17 17:51:19 -05:00
Adam Roben
cc4aeb995b
Fix cpplint errors in browser_context.cc
2013-11-17 17:42:56 -05:00
Adam Roben
101a7bfa21
Fix cpplint errors in browser_client.cc
2013-11-17 17:39:01 -05:00
Patrick Reynolds
a18842de1a
give member variables trailing _
...
- also, reorder member variables to come after methods
2013-11-15 22:22:25 -06:00
Patrick Reynolds
282639a79a
implement dev tools
2013-11-15 14:23:52 -06:00
Patrick Reynolds
6053911bd2
Merge branch 'master' into linux
2013-11-08 20:53:43 -06:00
Patrick Reynolds
c6ce51863a
implement GetNativeView
2013-11-07 23:42:15 -06:00
Patrick Reynolds
90e619a6d9
fix typo
2013-11-07 17:25:51 -06:00
Patrick Reynolds
04b9bd21f8
WIP: builds (but displys nothing) on Linux
2013-11-07 14:02:35 -06:00
Adam Roben
ae1e26bddd
Fix a hang on quit when application cache is used
...
If you navigated to a page that used the HTML Application Cache, you'd see a
hang on quit with a backtrace like so:
+ 2825 content::ContentMain(int, char const**, content::ContentMainDelegate*) (in libchromiumcontent.dylib) + 64 [0xb33190]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0x96b261 [0xb34261]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0x96a409 [0xb33409]
+ 2825 content::BrowserMain(content::MainFunctionParams const&) (in libchromiumcontent.dylib) + 200 [0x14290b8]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0x1265426 [0x142e426]
+ 2825 content::BrowserMainLoop::~BrowserMainLoop() (in libchromiumcontent.dylib) + 17 [0x14294a1]
+ 2825 content::BrowserMainLoop::~BrowserMainLoop() (in libchromiumcontent.dylib) + 357 [0x1429625]
+ 2825 brightray::BrowserMainParts::~BrowserMainParts() (in ) + 70 [0x68df6]
+ 2825 scoped_ptr<brightray::BrowserContext, base::DefaultDeleter<brightray::BrowserContext> >::~scoped_ptr() (in ) + 23 [0x68ff7]
+ 2825 scoped_ptr<brightray::BrowserContext, base::DefaultDeleter<brightray::BrowserContext> >::~scoped_ptr() (in ) + 23 [0x69297]
+ 2825 base::internal::scoped_ptr_impl<brightray::BrowserContext, base::DefaultDeleter<brightray::BrowserContext> >::~scoped_ptr_impl() (in ) + 23 [0x692b7]
+ 2825 base::internal::scoped_ptr_impl<brightray::BrowserContext, base::DefaultDeleter<brightray::BrowserContext> >::~scoped_ptr_impl() (in ) + 50 [0x692f2]
+ 2825 base::DefaultDeleter<brightray::BrowserContext>::operator()(brightray::BrowserContext*) const (in ) + 46 [0x6916e]
+ 2825 brightray::BrowserContext::~BrowserContext() (in ) + 127 [0x672bf]
+ 2825 base::SupportsUserData::~SupportsUserData() (in libchromiumcontent.dylib) + 57 [0xccc019]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0xb03230 [0xccc230]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0xb0324e [0xccc24e]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0x14c4239 [0x168d239]
+ 2825 content::StoragePartitionImpl::~StoragePartitionImpl() (in libchromiumcontent.dylib) + 17 [0x16899a1]
+ 2825 content::StoragePartitionImpl::~StoragePartitionImpl() (in libchromiumcontent.dylib) + 491 [0x1689bab]
+ 2825 content::ChromeAppCacheService::DeleteOnCorrectThread() const (in libchromiumcontent.dylib) + 66 [0x1424f32]
+ 2825 content::ChromeAppCacheService::~ChromeAppCacheService() (in libchromiumcontent.dylib) + 50 [0x1424e32]
+ 2825 appcache::AppCacheService::~AppCacheService() (in libchromiumcontent.dylib) + 301 [0x2b8ad2d]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0x29c9b81 [0x2b92b81]
+ 2825 ??? (in libchromiumcontent.dylib) load address 0x1c9000 + 0x29c9da4 [0x2b92da4]
+ 2825 appcache::AppCacheDiskCache::~AppCacheDiskCache() (in libchromiumcontent.dylib) + 17 [0x2b78c71]
+ 2825 appcache::AppCacheDiskCache::~AppCacheDiskCache() (in libchromiumcontent.dylib) + 135 [0x2b78d17]
+ 2825 disk_cache::BackendImpl::~BackendImpl() (in libchromiumcontent.dylib) + 17 [0x25979a1]
+ 2825 disk_cache::BackendImpl::~BackendImpl() (in libchromiumcontent.dylib) + 305 [0x2597af1]
+ 2825 base::WaitableEvent::Wait() (in libchromiumcontent.dylib) + 50 [0xccd942]
+ 2825 base::WaitableEvent::TimedWait(base::TimeDelta const&) (in libchromiumcontent.dylib) + 347 [0xccdb3b]
+ 2825 base::ConditionVariable::Wait() (in libchromiumcontent.dylib) + 35 [0xcccbb3]
+ 2825 pthread_cond_wait$UNIX2003 (in libsystem_c.dylib) + 71 [0x964d3089]
+ 2825 _pthread_cond_wait (in libsystem_c.dylib) + 833 [0x9644d280]
+ 2825 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x94b8e8e2]
BackendImpl was waiting on BrowserThread::CACHE, but that thread had already
been stopped. The solution is to destroy the BrowserContext before threads have
been stopped. We now do this in BrowserMainParts::PostMainMessageLoopRun, which
matches content_shell.
2013-10-23 12:16:25 -04:00
Cheng Zhao
f623ddf7fc
Cleanup unused headers, data members and functions.
2013-10-11 07:17:53 -04:00
Cheng Zhao
2cd6dd791e
Setup devtools in the correct phase.
...
* RegisterDevToolsClientHostFor should be called right after the agent_host and
the frontend host are created.
* SetupDevToolsFrontendClient should be called before the devtools window is
going to start navigation.
2013-10-11 07:17:03 -04:00
Cheng Zhao
9d29c8eb7c
Use the "chrome-devtools://" scheme to open devtools.
2013-10-10 16:56:52 -04:00
Adam Roben
6b9e61c65d
Fix flashing in WebContents we create
...
If the embedding app creates them it's up to them to fix this.
2013-10-10 16:24:22 -04:00
Adam Roben
8ae459e9fa
Work around http://crbug.com/279472 for devtools views
2013-10-10 14:17:30 -04:00
Adam Roben
1f1f93465b
Make MediaStreamDevicesController::Accept/Deny public again
...
Clients rely on this.
2013-10-07 17:04:40 -04:00
Adam Roben
9165424348
Update ResourceContext for Chrome 30
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=215991 .
2013-10-07 16:31:58 -04:00
Adam Roben
4d6ee2c416
URLRequestContextStorage::set_http_server_properties takes a scoped_ptr in Chrome 30
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=212466 .
2013-10-07 16:31:58 -04:00
Adam Roben
d1623535e8
Update browser/media/* for Chrome 30
...
I took the latest versions of these files from chrome/browser/media,
then pared them down to remove all Chrome-isms and uses of UI to prompt
the user about allowing access to devices.
2013-10-07 16:31:58 -04:00
Adam Roben
aa4f991659
Add DevToolsFrontendHostDelegate indexing methods from Chrome 30
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=215622 .
2013-10-07 16:31:57 -04:00
Adam Roben
4d59060657
BrowserContext::RequestMIDISysExPermission was added in Chrome 30
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=211437 .
2013-10-07 16:31:57 -04:00
Adam Roben
c1c4344879
BrowserContext::GetSpeechRecognitionPreferences is gone in Chrome 30
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=210616 .
2013-10-07 16:31:57 -04:00
Adam Roben
eb446fc707
content::BrowserContext::GetPath is a const member function in Chrome 30
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=211931 .
2013-10-07 16:31:57 -04:00
Adam Roben
64a5ce6e15
Update for move of scoped_nsobject header and namespace
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=207616 .
2013-10-07 16:31:57 -04:00
Adam Roben
1e99ec9aed
Update #includes for moves of string-related headers
...
See http://src.chromium.org/viewvc/chrome?view=revision&revision=205050 .
2013-10-07 16:31:57 -04:00
Adam Roben
7d3f371b51
Update for move of MessageLoop into base namespace
2013-08-23 16:56:41 -04:00
Adam Roben
4946ec9081
Update for utf_string_conversions.h move in Chrome 29
2013-08-23 16:56:30 -04:00
Adam Roben
710d0fc6c5
Make overriding BrowserContext::RegisterPrefs actually work
...
We were calling it before derived classes' vtables were set up. Now we wait to
call it until the BrowserContext is fully constructed.
2013-08-15 16:07:14 -04:00
Adam Roben
9638e3956f
Don't use base::DIR_APP_DATA on Linux
...
It doesn't exist. Instead, match content_shell by putting
application-specific data in $XDG_CONFIG_HOME or ~/.config.
2013-08-14 08:14:54 -04:00
Adam Roben
c2623d2bdc
Fix typos
2013-07-31 11:52:21 -07:00
Adam Roben
2595335045
Enable navigator.webkitGetUserMedia()
...
The code came from chrome/browser/media, but was simplified to remove
dependencies on other parts of chrome/ and to always allow the media stream
request.
2013-07-31 11:08:45 -07:00
Adam Roben
56b904947b
Avoid a crash when starting a download by disallowing downloads
...
Chromium crashes when starting a download if a content::DownloadManagerDelegate
is not provided. We now provide a default implementation of
content::DownloadManagerDelegate which disallows all downloads.
2013-07-24 07:56:55 -04:00
Adam Roben
33b574b434
Allow clients to supply their own NetworkDelegate implementation
2013-07-17 10:21:33 -04:00
Adam Roben
496b246405
Give BrowserContext subclasses access to GetPath()
2013-06-06 18:50:37 -04:00
Adam Roben
9ad77c4a38
Implement undocked dev tools on Windows
...
DevToolsWindow represents a vanilla top-level window that shows the dev tools.
It uses ui::WindowImpl to implement window functionality, which requires a
newer libchromiumcontent which contains the necessary headers for using that
class, and requires some modifications to brightray.gypi to make WTL's headers
available.
* vendor/libchromiumcontent 2f53a96...fc02d93 (4):
> Export third_party/wtl/include headers
> Export test_support_base.pdb and test_support_content.pdb
> Fix linker errors with test_support_base on Windows
> Fix linker errors with base_prefs_test_support on Windows
2013-06-04 14:33:29 -04:00
Adam Roben
4c9870e753
Fix debug assertion about performing IO on the UI thread
...
We were querying the application's FILEVERSIONINFO every time we needed to
figure out the path for storing BrowserContext data. Now we cache the path the
first time we need it, which is during application initialization and before IO
prohibitions begin.
2013-06-04 14:17:16 -04:00
Cheng Zhao
27d55031f4
Set file and data protocol handler.
2013-06-02 00:25:04 +08:00
Adam Roben
3d12cb2c64
Don't crash when HTML notifications are used on Windows
...
Eventually we'll implement real support for this, but for now not crashing is
more important.
2013-05-31 08:05:14 -04:00
Adam Roben
2582e8561c
Update to Chromium r202921
...
* vendor/libchromiumcontent 0d02a8d...2f53a96 (1):
> Merge pull request #14 from brightray/latest-chromium
2013-05-30 15:07:32 -04:00
Adam Roben
cf14f09228
Stub out InspectableWebContentsViewWin
...
This class doesn't implement any devtools behavior yet. Right now it's just a
glorified wrapper around a content::WebContents. But it's enough to show web
content on screen on Windows!
2013-05-22 16:57:32 -04:00
Adam Roben
b970e9d5c3
Only compile HandleKeyboardEvent on Mac
2013-05-22 16:08:40 -04:00
Adam Roben
12d01e4fd5
ifdef out a bunch of Mac-specific code
...
This is a hacky solution but helps us deal with other compiler/linker errors.
2013-05-22 13:55:56 -04:00
Adam Roben
d07c45080d
Don't use range-based for loops
...
VS2010 doesn't support them :-(
2013-05-16 09:15:57 -04:00
Adam Roben
5fa005d5da
Fix Windows build error about passing std::string to base::FilePath::Append
2013-05-16 09:15:56 -04:00
Adam Roben
a6c5cb04f7
Use FILE_PATH_LITERAL to fix build errors
2013-05-16 09:15:56 -04:00
Adam Roben
35199ba31f
MSVC doesn't allow override
on destructors
2013-05-16 09:15:55 -04:00
Cheng Zhao
082f88ed3c
frontend_host_ should be destructed after devtools_web_contents_.
2013-05-01 22:00:20 +08:00
Adam Roben
94d7b383c5
Fix DCHECK() assertion in BrowserClient
2013-04-24 10:54:53 -04:00
Adam Roben
48878af0db
Let embedders add their own protocol handlers
2013-04-23 15:50:17 -04:00
Cheng Zhao
a5e1c46674
💄
2013-04-22 20:41:58 +08:00
Cheng Zhao
082aa61870
InspectableWebContents should be able to accept existing WebContents.
2013-04-20 13:24:45 +08:00
Adam Roben
80cb76355c
Update to latest libchromiumcontent
...
* vendor/libchromiumcontent b6a0d85...0d607ee (3):
> Stop trying to compile SQLitePersistentCookieStore separately
> Update to latest Chromium trunk revision
> Merge pull request #4 from aroben/atom
2013-04-17 23:27:53 -04: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
a2a2cd1936
Add preferences support for embedding applications
...
Applications can use brightray::BrowserContext::prefs to get access to
preferences that are persisted between launches.
brightray::BrowserContext::RegisterPrefs must be used to register preferences
before they're accessed.
Updated libchromiumcontent to pull in preferences support.
* vendor/libchromiumcontent 3944c1c...b6a0d85 (2):
> Actually compile the base/prefs code
> Export symbols from base/prefs
2013-04-08 13:53:42 -04:00
Adam Roben
d2c04779e4
Include the application's version number in the user agent string
2013-04-08 12:41:30 -04:00