Branko Čibej
658bf2834a
Linux: Add support for the Chrome command-line option --touch-devices (issue #2205 ).
2019-02-27 19:17:21 +00:00
Riku Palomäki
5f615a95bc
Add multi-touch support for OSR (issue #1059 )
2019-02-26 11:51:33 -05:00
Riku Palomäki
379fb8d39e
Add CefRenderHandler::OnVirtualKeyboardRequested (issue #2607 )
2019-02-26 16:49:41 +00:00
Alexander Guettler
c72d57aa60
Replace AddCustomScheme bool arguments with int using bit flags
2019-02-26 16:45:12 +00:00
Mike Wiedenbauer
ba8b4e8b9d
Add support for muting audio in the browser (issue #1806 )
2019-02-26 16:44:17 +00:00
Riku Palomäki
8d1453fd24
Fix crash if CefAuthCallback outlives the matching URLRequest (issue #2612 )
2019-02-26 16:42:22 +00:00
Marshall Greenblatt
5a1c642431
Update to Chromium version 74.0.3706.0 ( #632463 )
2019-02-25 12:09:54 -05:00
Marshall Greenblatt
176e14d451
Add missing header include (issue #1614 )
2019-02-14 17:08:42 -05:00
Marshall Greenblatt
4c730e8935
Add DevTools save dialog support (issue #1614 )
2019-02-12 15:31:52 -05:00
Marshall Greenblatt
0e461b7f5c
Move DevTools sources to browser/devtools
2019-02-12 13:43:44 -05:00
Marshall Greenblatt
d73fc464c9
Remove unnecessary DCHECK(!dialog_running_) on browser destruction (issue #2589 )
2019-02-11 17:50:03 -05:00
Marshall Greenblatt
f85816f0c7
Windows: Fix focus assignment after dismissing JS dialogs (issue #2584 )
2019-02-11 17:26:12 -05:00
Marshall Greenblatt
b8eaec0db2
Windows: Use WS_EX_NOACTIVATE to control initial window activation (issue #1856 )
2019-02-07 16:38:26 -05:00
Alexander Guettler
a72e00a7b9
Add option to enable fetch support for custom schemes (issue #2579 )
2019-02-04 22:31:31 +00:00
Marshall Greenblatt
bf51cd21b6
Update to Chromium version 73.0.3683.0 ( #625896 )
2019-02-04 11:16:53 -05:00
Mathieu Lafon
ec2ee91bf0
Fix 'auth.gssapi_library_name' pref handling (issue #2568 )
2019-02-01 21:08:40 +00:00
Marshall Greenblatt
2e7f935b0d
Update to Chromium version 73.0.3679.0 ( #624510 )
2019-02-01 16:42:40 +00:00
Marshall Greenblatt
4b0ac90ab3
Windows: Another fix for OSR rendering with shared texture enabled (issue #2559 )
2019-01-30 14:48:19 -05:00
Marshall Greenblatt
710021be15
Windows: Fix OSR rendering with shared texture enabled (issue #2559 )
2019-01-29 15:52:46 -05:00
Marshall Greenblatt
995dd0ba19
Suppress ERROR messages with log-severity=disable (issue #2581 )
...
Also expose FATAL severity level.
2019-01-29 14:53:46 -05:00
Arnaud Renevier
f962b5863e
Fix uninitialized member CefNavigateParams::load_flags (issue #2580 )
2019-01-29 17:53:11 +00:00
Marshall Greenblatt
778ee5c60c
Fix incorrect OSR IME suggestion background color (issue #2562 )
2019-01-28 12:15:17 -05:00
Chris Dziemborowicz
e94b3e2478
macOS: Create a CFRunLoop for video-capture and audio services (issue #2573 )
2019-01-18 16:47:03 +00:00
Chris Dziemborowicz
7ecc5d31ea
Add support for --unsafely-treat-insecure-origin-as-secure flag (issue #2574 )
2019-01-18 16:45:31 +00:00
Alexander Guettler
1a86240c93
Update to Chromium version 73.0.3665.0 ( #620590 )
2019-01-18 11:25:51 +01:00
Marshall Greenblatt
10916749d6
Fix Check failed: frame->IsMain() when loading Worker scripts (issue #2561 )
2019-01-17 21:52:45 +01:00
Mike Wiedenbauer
4b5c38eeb4
Improve CefURLRequestJob redirect handling (issue #2542 )
2019-01-11 15:12:06 +00:00
Alexander Guettler
5671165308
Fix crash when using external message pump (issue #2571 )
2019-01-11 14:40:47 +00:00
Alexander Guettler
27fb4694ed
Fix crashes when running with multi-threaded message loop (issue #2565 )
2019-01-11 11:58:36 +01:00
Marshall Greenblatt
28d24e22d6
Update to Chromium version 72.0.3626.0 ( #612437 )
...
- Windows: Can now build with either 10.0.17134 or 10.0.17763 SDK.
2018-12-26 19:15:28 +02:00
Marshall Greenblatt
6df612a597
Update to Chromium version 72.0.3615.0 ( #609159 )
...
- The |category| value for all TRACE calls from CEF client applications is now
"cef.client" due to https://crrev.com/331266377d .
- The |with_menu_marker| parameter to CreateMenuButton has been removed due to
https://crrev.com/7f7e382118 .
2018-12-04 14:45:37 -05:00
Marshall Greenblatt
3e06fa8271
Revert "Improve CefURLRequestJob redirect handling (issue #2542 )"
...
This reverts commit 7ea19d740d
which was added
prematurely.
2018-11-15 15:26:48 -05:00
Mike Wiedenbauer
7ea19d740d
Improve CefURLRequestJob redirect handling (issue #2542 )
2018-11-14 16:27:06 -05:00
Marshall Greenblatt
a7e997e524
Update to Chromium version 72.0.3599.0 ( #604791 )
2018-11-05 13:31:55 -05:00
Marshall Greenblatt
07f57223a8
Fix incorrect quota size (issue #2452 )
2018-10-26 15:42:39 -04:00
Marshall Greenblatt
315b57e9f7
Update to Chromium version 71.0.3578.0 ( #599034 )
2018-10-25 12:57:05 -04:00
Marshall Greenblatt
f9ebe693e4
Fix substitution of localized strings for directory listings (issue #2412 )
2018-10-19 14:39:54 -04:00
Marshall Greenblatt
15fad89839
Fix ArrayBuffer crashes and add performance test (issue #2521 )
2018-10-10 16:12:22 +03:00
Marshall Greenblatt
e4ae534754
Windows: Fix crashes when dragging an image with OSR enabled (issue #2525 )
2018-10-10 14:44:23 +03:00
Isaac Devine
c64898f9fc
Windows: Fix hidden dropdowns when the window is topmost (issue #1468 )
...
Also add a --always-on-top flag to cefclient to allow easier testing of this
behavior on Windows and Linux.
2018-10-09 12:28:13 +03:00
Marshall Greenblatt
1928572b52
Fix crash using CefCookieManager::SetStoragePath (issue #2522 )
2018-10-08 18:57:14 +03:00
Marshall Greenblatt
da53451f97
Update to Chromium version 71.0.3567.0 ( #595360 )
...
- Configuration of OSR VSync interval is currently missing (issue #2517 )
- Rename VERSION to VERSION.in to fix libc++ compile error (issue #2518 )
2018-10-04 12:17:26 +03:00
Marshall Greenblatt
48dabc9143
Fix DCHECK when mouse wheel deltas are 0 (issue #2515 )
2018-09-27 14:19:54 +02:00
Greg Wessels
713eebcafc
Add support for shared texture and external BeginFrame in OSR mode (issue #1006 )
...
- Add CefWindowInfo::shared_texture_enabled and
CefRenderHandler::OnAcceleratedPaint for shared texture support. Currently
only supported on Windows (D3D11).
- Add CefWindowInfo::external_begin_frame_enabled and
CefBrowserHost::SendExternalBeginFrame for external begin frame support.
2018-09-26 13:10:49 +02:00
Marshall Greenblatt
09afa3a843
Clarify expectations for CefRenderHandler::GetViewRect (issue #1910 )
2018-09-25 16:56:44 +02:00
Marshall Greenblatt
64cd460c73
Add disable-javascript command-line flag to match documentation (issue #1848 )
2018-09-25 14:01:59 +02:00
Marshall Greenblatt
3a91ccd940
Add TS_PROCESS_OOM termination status (issue #2510 )
2018-09-24 10:50:01 +02:00
Marshall Greenblatt
bb61775b61
Fix crash when high contrast themes are enabled (issue #2508 )
2018-09-21 16:34:02 +02:00
Marshall Greenblatt
8aa4b7aaae
Linux: Add multi-threaded message loop support (issue #2512 )
2018-09-20 15:17:35 +02:00
Marshall Greenblatt
c7d187a512
Fix crash when hovering buttons in OSR PDF viewer (issue #2488 )
2018-09-14 11:18:10 +02:00
Marshall Greenblatt
0401e6b912
Windows: Fix DCHECKs during shutdown with multi-threaded message loop mode (issue #2362 )
2018-09-06 17:32:01 +02:00
Marshall Greenblatt
869efa155f
Fix external message pump (issue #2493 )
2018-09-06 14:40:36 +02:00
Marshall Greenblatt
116859456e
Linux: Zero initialize MwmHints (issue #2492 )
2018-09-06 13:47:57 +02:00
Marshall Greenblatt
0abd08b6cc
macOS: Fix crash when closing full-screen window (issue #2491 )
2018-09-06 13:46:32 +02:00
Marshall Greenblatt
a64237bcb0
Update to Chromium version 70.0.3538.0 ( #587811 )
...
Known issues:
- The CefLoadCRLSetsFile function needs to be re-implemented (see issue #2497 ).
- Linux: GTK2 support has been removed. The cefclient sample needs to be updated
to use GTK3 (see issue #2014 ).
2018-09-05 15:42:42 +02:00
Marshall Greenblatt
ea0e213bef
Update to Chromium version 70.0.3516.0 ( #581409 )
2018-08-10 11:31:08 -04:00
Marshall Greenblatt
a659b48fd1
Update to Chromium version 70.0.3507.0 ( #578961 )
2018-08-02 15:15:23 -04:00
Marshall Greenblatt
dec98a5534
macOS: Add support for and enable the V2 sandbox (issue #2459 )
...
The CEF_USE_SANDBOX define is now used on all platforms.
2018-07-27 22:33:31 -04:00
Marshall Greenblatt
0fb03e7aa1
macOS: Fix OSR configuration of device scale factor
2018-07-25 16:55:11 -04:00
Marshall Greenblatt
7d09642925
Update to Chromium version 69.0.3497.0 ( #576753 )
2018-07-24 12:15:30 -04:00
Alexander Guettler
fad6aec5d0
Add MouseWheelPhaseHandler for OSR (issue #2214 )
2018-07-13 15:50:16 -04:00
Marshall Greenblatt
96bd993d99
Update to Chromium version 69.0.3489.0 ( #574445 )
2018-07-13 15:29:39 -04:00
Marshall Greenblatt
7139f01103
Fix cfi-cast failure in CefBrowserMessageLoop::current (issue #2472 )
2018-07-12 10:58:29 -07:00
Marshall Greenblatt
f12ad6b634
Add missing include
2018-07-09 16:12:39 -04:00
Marshall Greenblatt
5bf4d4febd
Fix passing of lang command-line flag to the renderer (issue #2468 )
2018-07-09 16:10:03 -04:00
Marshall Greenblatt
448a112352
CefFrame::GetURL in the renderer process should return the provisional URL for popups during loading (issue #2448 )
2018-07-09 14:36:37 -04:00
Marshall Greenblatt
9229cdd0eb
Remove CefSettings.single_process. This mode is not supported and CefSettings makes it too easy to enable. The command-line flag still exists.
2018-07-09 13:31:32 -04:00
Marshall Greenblatt
6301e06c8a
Update to Chromium version 69.0.3483.0 ( #572879 )
2018-07-09 11:23:23 -04:00
Kudo Chien
123324f5f9
Fix PDF print and save buttons (issue #2463 ).
2018-07-05 18:32:01 +00:00
Marshall Greenblatt
2d48a07bec
Update to Chromium version 69.0.3476.0 ( #571360 )
2018-07-03 13:48:07 -04:00
Marshall Greenblatt
35830c88e5
Update to Chromium version 69.0.3464.0 ( #567918 )
2018-06-19 15:49:32 -04:00
Cristian Amarie
3c3045a5cb
Add http:// prefix to browser creation URLs if necessary (issue #2427 )
2018-06-15 20:14:47 +00:00
Marshall Greenblatt
b25374c8e7
Pass BrowserProcessSubThread to ContentMainDelegate::RunProcess (issue #2456 )
2018-06-15 15:55:54 -04:00
Marshall Greenblatt
12043b16e7
Update to Chromium version 69.0.3453.0 ( #565531 )
2018-06-12 14:16:03 -04:00
Marshall Greenblatt
d9ebd4c50f
Switch DevTools to the default view that doesn't show screencast
2018-06-07 12:57:46 -04:00
Marshall Greenblatt
f6f2c9a0ca
Update to Chromium version 68.0.3440.0 ( #561733 )
2018-06-04 12:43:08 -04:00
Marshall Greenblatt
21310e4374
macOS: Fix rendering with surface synchronization (issue #2447 )
2018-05-31 16:34:44 -04:00
Marshall Greenblatt
08ff72fa20
Update to Chromium version 68.0.3433.0 ( #559327 )
...
Known issues:
- Windows now requires VS 2017 15.7.1 with 10.0.17134.0 SDK.
2018-05-22 17:03:01 +03:00
Marshall Greenblatt
cd27cbc802
Update to Chromium version 68.0.3425.0 ( #557062 )
...
Known issues:
- Surface synchronization is now enabled for OSR, see issue #2447 .
- Jumbo build is broken, fixed in https://crrev.com/868717ce .
2018-05-21 13:54:23 +03:00
Marshall Greenblatt
a9f0fa9dfe
Update to Chromium version 68.0.3416.0 ( #554961 )
2018-05-19 12:35:20 +03:00
Marshall Greenblatt
240ba800ed
Update to Chromium version 68.0.3409.0 ( #553714 )
...
Known issues:
- Download fails with empty cache path due to https://crrev.com/950748a25f .
Fixed in https://crrev.com/087ef223ac .
2018-05-18 13:07:14 +03:00
Marshall Greenblatt
84e2286995
Update to Chromium version 68.0.3403.0 ( #552595 )
2018-05-16 21:03:56 +02:00
Marshall Greenblatt
8426da0de6
Update to Chromium version 68.0.3399.0 ( #551554 )
2018-05-16 11:23:34 +03:00
Marshall Greenblatt
f24f885eeb
Fix DCHECK due to unreliable is_main_frame state on XHR requests (issue #2433 )
2018-05-04 16:42:02 +02:00
Marshall Greenblatt
a3c55f1d26
Update to Chromium revision 9ef2aa86 ( #550428 )
2018-05-04 10:50:26 +02:00
Felix Bruns
4b33c17533
Add user_gesture parameter to OnBeforeBrowse (issue #1526 )
2018-04-27 15:11:53 +00:00
Christopher Cifra
4315f3b724
Add support for V8 ArrayBuffers (issue #244 )
2018-04-10 16:05:19 -04:00
Mike Wiedenbauer
bb28b85bdd
Add CefDisplayHandler::OnLoadingProgressChange callback (issue #2382 )
2018-04-10 13:52:31 -04:00
Mike Wiedenbauer
90863b8c5d
Add ability to stop CefURLRequest on redirect (issue #1329 )
2018-04-10 13:05:18 -04:00
Mike Wiedenbauer
c3f5e6463c
Add OSR text selection changed handler and remove hard-coded test bounds (issue #2383 )
2018-04-09 13:50:19 -04:00
Marshall Greenblatt
ff8aa46e5e
Support override of crash_reporter.cfg settings with environment variables (issue #2413 )
2018-03-28 17:15:05 -04:00
Marshall Greenblatt
d4ec164297
Windows: Fix crash report upload failure on Windows 7 (see https://crbug.com/826564 ).
2018-03-28 16:02:11 -04:00
John Mayhew
e312a35ef3
Change CefFrame::GetName() to return assigned name if it is non-empty before returning unique name (issue #2403 )
2018-03-28 17:30:15 +00:00
Marshall Greenblatt
7a59914f97
Update to Chromium revision 66afc5e5 ( #540276 )
2018-03-22 16:56:23 -04:00
Marshall Greenblatt
e030236c36
Add CefCookieManager::GetBlockingManager (issue #2374 )
2018-03-14 21:40:37 -04:00
Alfred Reynolds
5caccda56c
Fix crash due to by delayed execution of JS functions on destroyed windows (issue #2038 )
2018-02-22 15:38:12 -05:00
Mike Wiedenbauer
39ccd85d77
Fixes encoding issues when using a custom resource handler (issue #1906 ).
2018-02-22 19:05:54 +00:00
Marshall Greenblatt
0ac37cefa1
Fix OSR transparency problems (issue #2212 , issue #2345 )
2018-02-22 13:05:53 -05:00
Alexander Guettler
36668efc2f
Fix input range handle does not follow mouse cursor with OSR (issue #2189 )
2018-02-22 17:09:28 +00:00
Marshall Greenblatt
a5a5e7ff08
Windows: Fix per-monitor DPI scaling of top-level browser windows and placement of context menus (issue #2313 )
2018-02-21 16:58:54 -05:00
Marshall Greenblatt
57b9cf9ddd
Windows: Add per-monitor DPI support (issue #2313 )
2018-02-20 17:33:25 -05:00
Marshall Greenblatt
57fb011377
Fix test flakyness in renderer process OnLoadingStateChange history state
2018-02-20 13:51:59 -05:00
Marshall Greenblatt
9e644b7538
Update to Chromium revision bc084a8b ( #530369 )
2018-02-19 17:38:04 -05:00
Marshall Greenblatt
ac86b61139
Remove geolocation API support (issue #2380 )
2018-02-12 18:51:11 -05:00
Marshall Greenblatt
de1bd286f8
Enable browser-side navigation by default and remove CefRenderHandler::OnBeforeNavigation (issue #2290 )
2018-02-12 18:01:43 -05:00
Marshall Greenblatt
d34d3d1b3b
Add callbacks for network request access to cookies (issue #2374 )
2018-02-06 16:06:44 -05:00
Marshall Greenblatt
d7e1312e9d
Fix crashes when loading Flash plugins with extensions disabled (issue #2359 )
2018-02-02 19:02:07 -05:00
Marshall Greenblatt
a2f430c6f3
Initialize required KeyedServiceFactories when extensions are disabled (issue #2359 )
2018-02-02 17:44:08 -05:00
Marshall Greenblatt
232f6bc427
Return Chrome 'Browser' value for DevTools remote debugging (issue #2300 )
2018-01-04 18:52:30 -05:00
Marshall Greenblatt
50ca6928c3
Add CefURLRequest::ResponseWasCached method (issue #2283 )
2018-01-03 16:14:29 -05:00
Marshall Greenblatt
8b4b6ac2ed
Linux: Fix crash when canceling the print dialog (issue #2341 )
2018-01-02 13:51:02 -08:00
Marshall Greenblatt
7b3d7b8575
Return correct 'Browser' value for DevTools remote debugging (issue #2300 )
2017-12-27 17:35:15 -05:00
Marshall Greenblatt
e5d0cfe639
Fix proxy service initialization (issue #2066 )
2017-12-27 16:38:34 -05:00
Marshall Greenblatt
54a015f785
Fix crash when ALT+Clicking invalid protocol link (issue #2306 )
2017-12-22 16:05:32 -05:00
Marshall Greenblatt
f052e282dd
Fix crash when using CefJSDialogHandler with the default dialog implementation (issue #2329 )
2017-12-21 16:47:20 -05:00
Marshall Greenblatt
cafa5954dc
Fix crash when creating JS popup with no URL (issue #2330 )
2017-12-21 14:57:42 -05:00
Marshall Greenblatt
d8bc3d8372
Fix assertion when calling SendProcessMessage from non-UI thread (issue #2325 )
2017-12-19 15:14:00 -05:00
Mario Pistrich
552a3bf353
Add log level to CefDisplayHandler::OnConsoleMessage (issue #2234 )
2017-12-18 18:36:56 -05:00
Andrei Kurushin
56557833d9
Windows: Fix non x2 HiDPI OSR paint crop (issue #2299 )
2017-12-18 19:37:36 +00:00
Marshall Greenblatt
8d51acb9be
Update to Chromium revision 5fdc0fab ( #520840 )
...
- Windows now builds with clang by default.
2017-12-14 15:31:07 -05:00
Tammo Hinrichs
4c795f5188
OSR: Fix GPU->CPU readback performance issues (issue #2046 )
2017-12-05 13:05:12 -05:00
Marshall Greenblatt
7fe13d87c6
Fix accessibility information (issue #2312 )
2017-12-04 14:20:06 -05:00
Marshall Greenblatt
69178d519e
Fix bugs and test failures with browser-side navigation (issue #2290 )
2017-11-30 18:20:24 -05:00
Marshall Greenblatt
facee1f750
- Add cache awareness to CefURLRequest (issue #2283 )
...
- Properly set referer values on server requests (issue #2278 )
2017-11-17 17:14:05 -05:00
Marshall Greenblatt
7840b4f406
Enable Brotli encoding (issue #2303 )
2017-11-15 17:21:34 -05:00
Marshall Greenblatt
89a1f2b372
Add CefServer API for handling HTTP/WebSocket requests (issue #2278 )
2017-11-15 12:00:36 -05:00
Marshall Greenblatt
4787b45db2
Resolve request mapping issues with swapped out frames and browser-side navigation (issue #2290 )
2017-10-26 15:58:57 -04:00
Marshall Greenblatt
2733a561e4
Disable browser-side navigation by default (issue #2290 )
2017-10-26 15:58:49 -04:00
Marshall Greenblatt
9334a09176
Set the correct response status on internal redirects
2017-10-26 15:58:43 -04:00
Marshall Greenblatt
8b4980b4ca
Update to Chromium revision adb61db1 ( #508578 )
2017-10-26 15:58:05 -04:00
Marshall Greenblatt
607a1d9f49
Add chrome.tabs.create API support (issue #1947 )
2017-09-28 15:41:10 +02:00
Marshall Greenblatt
3006329678
Simplify PrefService initialization (issue #1947 )
2017-09-25 15:12:12 +02:00
Marshall Greenblatt
f372e90025
Linux: Fix client termination (issue #2268 )
2017-09-21 07:05:36 -07:00
Marshall Greenblatt
6bcbefa5fc
Fix task runner checking
2017-09-21 14:23:02 +02:00
Kaustubh Vats
c95b92f1e8
macOS: Fix horizontal scrolling with trackpad (issue #2261 )
2017-09-13 16:47:43 +00:00
Ryan Shetley
d8a602ed2f
Add support for Chrome Storage Extension API (issue #1947 )
...
- Supports chrome.storage.local and chrome.storage.sync
- chrome.storage.sync behaves identically to chrome.storage.local
2017-09-11 18:42:30 +00:00
Marshall Greenblatt
a028976ac4
Update to Chromium revision fa6a5d87 ( #499098 )
2017-09-07 17:29:47 -04:00
Marshall Greenblatt
22d2fc50d1
Add QUIC protocol configuration support (issue #2184 )
2017-09-05 14:21:56 -04:00
Marshall Greenblatt
ed5208366c
Windows: Wait for WM_NCDESTROY before calling OnBeforeClose (issue #2248 )
2017-08-31 18:10:51 -04:00
Ryan Shetley
dddfce456c
Add support for Chrome Alarms Extension API (issue #1947 )
2017-08-30 11:46:21 +00:00
Marshall Greenblatt
64e6971099
views: Linux: Support CefWindowDelegate::CanResize restriction
2017-08-25 18:42:10 -04:00
Marshall Greenblatt
9cff99dc4e
Add support for loading extensions (issue #1947 )
...
- Add CefRequestContext::LoadExtension, CefExtension, CefExtensionHandler and
related methods/interfaces.
- Add chrome://extensions-support that lists supported Chrome APIs.
- Add CefBrowserHost::SetAutoResizeEnabled and CefDisplayHandler::OnAutoResize
to support browser resize based on preferred web contents size.
- views: Add support for custom CefMenuButton popups.
- cefclient: Run with `--load-extension=set_page_color` command-line flag for
an extension loading example. Add `--use-views` on Windows and Linux for an
even better example.
2017-08-25 18:40:32 -04:00
Marshall Greenblatt
b153ba46db
Fix Widevine DRM loading
2017-08-09 14:56:17 -04:00
Marshall Greenblatt
f229796a39
Update to Chromium revision ff259bab ( #488528 )
2017-07-28 18:30:34 -04:00
Marshall Greenblatt
6da2bbf229
Windows: Fix dialog loading for component build (issue #1617 )
2017-07-24 12:14:27 -04:00
Marshall Greenblatt
1aea3a06a5
Linux/Mac: Fix handling of command-line arguments (issue #2208 )
2017-07-18 13:57:04 -07:00
Marshall Greenblatt
700123d3eb
Add support for loading certificate revocation lists (issue #2213 )
2017-07-11 15:44:35 -04:00
Marshall Greenblatt
b216f427f6
Add component build support (issue #1617 )
2017-07-06 18:22:13 -04:00
Marshall Greenblatt
c080187908
Fix incorrect OSR browser display during navigation (issue #2209 )
2017-07-05 15:18:52 -04:00
Marshall Greenblatt
75acd20e9a
Fix OSR PDF mouse events after keyboard input (issue #2078 )
2017-06-30 16:30:30 -04:00
Marshall Greenblatt
cb0dfccddc
Fix OSR PDF mouse wheel scrolling (issue #2078 )
2017-06-23 15:28:56 -04:00
Marshall Greenblatt
70a01250e1
Linux: Don't pass NULL CefBrowser to PrintHandler::GetPdfPaperSize (issue #2199 )
2017-06-17 12:49:41 +03:00
Marshall Greenblatt
dce5d5c28f
Linux: Pass CefBrowser to CefPrintHandler callbacks (issue #2196 )
2017-06-15 08:58:54 -07:00
Marshall Greenblatt
5c79944b31
Update to Chromium revision d483fb77 ( #474934 )
...
- CefLifeSpanHandler::OnBeforePopup is now called on the UI thread.
- Remove CefBrowserSettings.javascript_open_windows which is no
longer supported.
2017-06-02 05:55:23 -07:00
Marshall Greenblatt
d4f06e3806
Move matching h file to top of header list (issue #2171 )
2017-05-19 11:11:18 +02:00
Marshall Greenblatt
31d9407ee2
Apply clang-format to all C, C++ and ObjC files (issue #2171 )
2017-05-18 12:30:05 +02:00
Nishant Kaushik
816f700d3e
Implement accessibility enhancements (issue #1217 )
...
- Add new CefBrowserHost::SetAccessibilityState method for toggling
accessibility state when readers are detected by the client.
- Add new CefAccessibilityHandler interface for the delivery of
accessibility notifications to windowless (OSR) clients.
- Fix delivery of CefFocusHandler callbacks to windowless clients.
- cefclient: Add example windowless accessibility implementation on Windows and macOS.
- cefclient: Automatically detect screen readers on Windows and macOS.
2017-05-12 18:28:25 +00:00
Marshall Greenblatt
67e23b472a
Expose drag image via CefDragData (issue #1715 )
2017-05-11 14:22:21 -04:00
Marshall Greenblatt
7a02419cac
Fix crash when parent is destroyed during popup creation (issue #2041 )
2017-05-09 18:54:34 -04:00
Marshall Greenblatt
1347fec298
Remove unused function (issue #1853 )
2017-05-09 17:14:02 -04:00
Marshall Greenblatt
51e8c53f30
Remove CefForceShutdown and make failure to call CefShutdown a DCHECK instead (issue #1932 )
2017-05-09 15:52:52 -04:00
Marshall Greenblatt
77097ffab7
Remove the CefSettings.context_safety_implementation option (issue #1853 ).
...
The default hash implementation will now always be used.
2017-05-09 15:29:27 -04:00
Andrew Warnick
96f9108343
Fix crash when a resource is cancelled due to browser closing (issue #2165 )
2017-05-09 15:30:48 +00:00
Marshall Greenblatt
e5ad5a8fcd
Fix DCHECK during Find (issue #2050 )
2017-05-05 15:34:20 -04:00
Marshall Greenblatt
3f970689a0
Popups must share the parent context to avoid crashes on parent browser destruction (issue #2162 )
2017-05-04 18:17:24 -04:00
Marshall Greenblatt
b85e69a94c
Add support for WebRTC screen sharing (issue #1065 )
2017-04-28 16:39:37 -04:00
Marshall Greenblatt
6a603af993
Fix IndexedDB quota (issue #2070 )
2017-04-27 14:59:31 -04:00
Marshall Greenblatt
a2b8c250a8
Windows: Revert early chrome_elf crashpad initialization (issue #2122 )
2017-04-27 13:20:33 -04:00
Marshall Greenblatt
f2b988a0ce
Windows: Fix crash on touch press text selection (issue #2149 )
2017-04-26 12:49:30 -04:00
Marshall Greenblatt
3f71138d64
Update to Chromium revision a106f0ab ( #464641 )
...
- Remove CefWindowInfo.transparent_painting_enabled. Set
CefBrowserSettings.background_color to an opaque or transparent
value instead.
2017-04-24 15:14:47 -04:00
Marshall Greenblatt
2f6475c0d8
Fix print to PDF (issue #2129 )
2017-04-06 11:20:07 -04:00
Marshall Greenblatt
e7ac0d0ff5
Add PDF print scale factor setting (issue #2106 )
2017-03-16 17:47:40 -04:00
Marshall Greenblatt
c6838d8ca8
Fix DevTools inspect element at (issue #2115 )
2017-03-16 17:13:06 -04:00
Marshall Greenblatt
bab532b35b
Fix opening of popups from sandboxed iframes (issue #2121 )
2017-03-15 18:04:16 -04:00
Marshall Greenblatt
608f2d4170
Fix CHECK failure in CefBrowserHostImpl::DidFinishNavigation (issue #2125 )
2017-03-15 17:07:01 -04:00
Marshall Greenblatt
54647945f1
Update to Chromium revision 939b32ee ( #454471 )
2017-03-08 13:33:05 -08:00
Marshall Greenblatt
fe68aee82c
Persist DevTools preferences with CefSettings.persist_user_preferences (issue #2077 )
2017-02-28 17:41:11 -05:00
Marshall Greenblatt
8fa8af357b
views: Support styling of menus (issue #2102 )
2017-02-28 12:17:47 -05:00
Marshall Greenblatt
10f9a9484f
views: Support ink drop effect on buttons (issue #2102 )
2017-02-28 12:17:47 -05:00
Marshall Greenblatt
16125bdbbd
views: Support accelerators in MenuButton label (issue #2102 )
2017-02-23 12:47:20 -08:00
Marshall Greenblatt
6eaf11f07a
views: Support top menu switching with mouse and arrow keys (issue #2102 )
...
- cefclient: Add example ViewsMenuBar implementation and show top menu
by default (specify `--hide-top-menu` to hide it).
2017-02-22 18:15:36 -05:00
Marshall Greenblatt
6ed4fe96b8
views: Add groups and focus/blur callbacks (issue #2102 )
...
- cefclient: Only make menus focusable when ALT is pressed.
- cefclient: Display sample top menu when passed the `--show-top-menu`
command-line flag.
2017-02-17 21:08:55 -05:00
Marshall Greenblatt
bd1b80198f
views: Add support for accelerators (issue #2102 )
2017-02-17 14:11:19 -08:00
Marshall Greenblatt
e4867b5afb
Fix type comparison error
2017-02-16 18:31:07 -05:00
Marshall Greenblatt
b7556bdddf
Fix CefZipReader::GetFileLastModified (issue #1899 )
2017-02-15 18:44:42 -05:00
Marshall Greenblatt
c82ef82c21
Fix OSR popup transparency (issue #2099 )
2017-02-15 16:03:00 -05:00
Marshall Greenblatt
897c0f01ed
Simplify ownership of CefBrowserContext objects (issue #2083 )
2017-02-15 08:53:34 -08:00
Marshall Greenblatt
4054d66de0
Fix SupervisedUserSettingsService initialization (issue #2093 )
2017-02-13 17:12:57 -05:00
Marshall Greenblatt
903da5e452
Simplify OSR guest view implementation
2017-02-13 13:28:10 -05:00
Marshall Greenblatt
0afcb82ee6
Rename CefBase to CefBaseRefCounted (issue #2090 )
2017-02-09 17:50:59 -05:00
Marshall Greenblatt
07ba48b082
Add support for non-ref-counted interface classes (issue #2090 )
2017-02-09 17:50:46 -05:00
Marshall Greenblatt
fda2f34c75
macOS: Fix incorrect OSR compositor resize in OnSwapCompositorFrame (issue #2065 )
2017-02-06 16:24:25 -05:00
Marshall Greenblatt
661fa722a7
macOS: Add option for forwarding browser process crashes to the system crash reporter (issue #1995 )
2017-02-06 15:06:25 -05:00
Marshall Greenblatt
94f604975d
Fix localization of default context menu labels (issue #2081 )
2017-02-01 15:24:20 -05:00
Marshall Greenblatt
a90b50f1ff
Fix KeyedServiceFactory assertion during shutdown (issue #2083 )
2017-01-31 17:23:27 -05:00
Marshall Greenblatt
30451b7ca5
Fix crash using WebRTC with TLS certs (issue #2080 )
2017-01-31 15:25:12 -05:00
Marshall Greenblatt
5c160e018b
Windows: Fix command line parsing for crash handler (issue #1995 )
2017-01-30 16:21:12 -05:00
Marshall Greenblatt
a56ac9782e
macOS: Support crash reporting from unbundled apps (issue #1532 )
2017-01-27 14:16:04 -05:00
Marshall Greenblatt
dda50912ed
macOS: Allow configuration of framework path (issue #1532 )
2017-01-26 19:14:56 -05:00
Marshall Greenblatt
819dcdf461
Fix potential OSR crash on renderer process recreation (issue #2082 )
2017-01-25 12:34:42 -05:00
Marshall Greenblatt
41a02dbe08
Add is_main_frame argument to CefRequestContextHandler::OnBeforePluginLoad (issue #2015 )
2017-01-24 18:53:08 -05:00
Marshall Greenblatt
b7b145fa4f
Update to Chromium revision ad51088c ( #444943 )
2017-01-24 16:53:09 -05:00
Marshall Greenblatt
9d48a4f80e
Fix CefRequestHandler::OnCertificateError callback trigger (issue #2019 )
2017-01-17 12:49:23 -05:00
Marshall Greenblatt
5f4190ff75
Add CefContextMenuParams::GetTitleText method (issue #2030 )
2017-01-17 12:43:49 -05:00
Marshall Greenblatt
3f0c94f7e6
Windows: Fix white flash during browser creation (issue #1984 )
2017-01-13 16:57:54 -05:00
Marshall Greenblatt
914fc6f7af
Windows: Fix AppName and ExternalHandler usage in crash_reporter.cfg (issue #1995 )
2017-01-13 15:44:43 -05:00
Marshall Greenblatt
7bdfe79e35
Add product name and version to crash_reporter.cfg (issue #1995 )
2017-01-12 13:23:28 -05:00
Marshall Greenblatt
a834487177
Improve crashpad integration (issue #1995 )
...
- Crash reporting is enabled and configured using a "crash_reporter.cfg"
file. See comments in include/cef_crash_util.h and tools/crash_server.py
for usage.
2017-01-10 18:40:31 -05:00
Marshall Greenblatt
9928036f63
Windows: Fix behavior of frameless windows with Views.
...
- Don't set InitParams::TRANSLUCENT_WINDOW. Setting this resulted in
the WS_EX_COMPOSITED style being added and the WS_THICKFRAME style
being removed, which disabled Aero Snap.
- Remove the non-client border to get a completely frameless window.
Having a border is problematic because the top is drawn by Windows
while the rest is drawn black. Having Windows draw part of the
border is required to enable the window drop shadow (see
HWNDMessageHandler::SetDwmFrameExtension).
- Delete the remove_caption patches which are no longer required.
2016-12-14 06:59:13 -08:00
Marshall Greenblatt
48908c9195
Windows: Add missing crashpad initialization (issue #1995 )
2016-12-05 14:29:54 +01:00
Marshall Greenblatt
12aeeb13f7
Update to Chromium revision 3a87aecc ( #433059 )
2016-11-29 16:56:29 -05:00
Marshall Greenblatt
c6881fe145
Add option to enable/disable net security expiration (issue #1994 )
...
- Net security (CT, HSTS) expiration based on build age is now
disabled by default.
- Add new enable_net_security_expiration option to CefSettings and
CefRequestContextSettings.
2016-11-18 16:11:40 -05:00
Marshall Greenblatt
832654689f
Add CefWaitableEvent interface for unit tests (issue #1632 )
2016-11-15 16:18:41 -05:00
Marshall Greenblatt
04642e0480
Add CefScopedTempDir and file utility functions for unit tests (issue #1632 )
2016-11-15 13:47:44 -05:00
Marshall Greenblatt
18d56feac0
Add CefThread interface (issue #1632 )
2016-11-14 11:30:15 -05:00
Marshall Greenblatt
18763fde50
Add initial WebUI support (issue #2037 )
...
- Visit chrome://webui-hosts for the list of supported hosts.
2016-11-08 16:56:11 -08:00
Marshall Greenblatt
cdd2a40469
Change index parameter type from int to size_t (issue #1491 )
2016-11-04 15:26:35 -04:00
Marshall Greenblatt
d6b17a8fb5
Standardize IME callbacks for off-screen rendering (issue #1675 )
2016-11-03 21:02:36 -04:00
Marshall Greenblatt
7543d16cce
Disable channel ID support (issue #1912 )
2016-11-02 16:14:18 -04:00
Marshall Greenblatt
cea55225f0
Remove unhelpful context debug checks (issue #1954 )
2016-10-28 14:56:31 -04:00
Marshall Greenblatt
2149a34d0a
Fix URL comparison errors in CefRequest (issue #1967 )
2016-10-28 14:15:26 -04:00
Marshall Greenblatt
4adaa2b552
Fix crash when persisting user preferences (issue #2017 )
2016-10-28 12:38:38 -04:00
Marshall Greenblatt
ffab334e94
Fix translator error with X509CertificateList (issue #1824 )
2016-10-27 15:46:58 -04:00
Marshall Greenblatt
17c2ecd79d
Fix missing browser.enable_spellchecking pref registration (issue #1996 )
2016-10-27 14:31:53 -04:00
Marshall Greenblatt
676cb1f07d
Add callback for custom certificate selection (issue #1824 )
2016-10-27 14:04:48 -04:00
Marshall Greenblatt
e006ec0ab5
Add V8 interceptor support (issue #1159 )
2016-10-27 14:03:53 -04:00
Marshall Greenblatt
917b4a0de5
Fix shutdown assertion with authentication whitelist preferences (issue #1150 )
2016-10-27 14:03:53 -04:00
Marshall Greenblatt
d8f943cd94
Add authentication whitelist preferences (issue #1150 )
2016-10-27 14:03:53 -04:00
Marshall Greenblatt
0e97c527ae
Allow CefV8Context::Eval to bypass CSP (issue #2024 )
2016-10-27 14:03:53 -04:00
Marshall Greenblatt
5ec98243a9
Fix PDF rendering with OSR (issue #1689 )
2016-10-27 14:03:45 -04:00
Marshall Greenblatt
c9e81c082f
Update to Chromium revision 614d31da ( #423768 )
...
- Fix PDF extension loading after showing the plugin placeholder (issue #2020 )
2016-10-25 15:34:33 -04:00
Marshall Greenblatt
07d12b78e1
Update to Chromium revision 9cedf753 ( #418732 )
...
- Simplify usage of OnBeforePluginLoad (issue #2015 )
- Switch crash reporting from crashpad to breakpad on Windows and OS X.
Adds a new chrome_elf.dll dependency on Windows (issue #1995 )
- Remove CefTextfield::GetPlaceholderTextColor() method which is no
longer supported by Chromium.
2016-10-20 16:54:25 -04:00
Marshall Greenblatt
a1fc6f1ad0
Add CefRegisterWidevineCdm function and remove component updater support (issue #2009 )
...
Mac: Check in widevinecdmadapter.plugin binary until Widevine GN build errors are resolved (https://crbug.com/626436 ).
2016-10-17 14:16:31 -04:00
Marshall Greenblatt
95973a7c1d
Mac: Remove registration of selector methods that were deleted in e7ddc933
2016-09-19 11:59:29 -04:00
Marshall Greenblatt
9ae2cf6ad1
Add SSL certificate transparency support (issue #1994 )
2016-09-16 12:57:03 -04:00
Marshall Greenblatt
a312974ad9
Add CefDOMNode::GetElementBounds() method
2016-09-09 14:02:57 -04:00
Marshall Greenblatt
1679632000
Fix display of select popups with OSR (issue #1988 )
2016-09-09 13:21:16 -04:00
Marshall Greenblatt
ae74d735cf
Create a PrefServiceSyncable as required by Chrome (issue #1947 )
2016-09-08 13:35:15 -07:00
Marshall Greenblatt
51bdb46ac2
List files in directories recursively (issue #1987 )
2016-09-08 11:38:54 -04:00
Marshall Greenblatt
10c1fd6b8d
Add API for SSL status and certificate retrieval (issue #1924 )
2016-09-02 13:01:33 +03:00
Marshall Greenblatt
5068b50b48
Use DCHECK_IS_ON() instead of !NDEBUG for debug logic (issue #1961 )
2016-09-01 14:24:30 +03:00
Marshall Greenblatt
ad1619dbd7
Fix decoding of about:credits HTML (issue #1980 )
2016-09-01 13:32:56 +03:00
Marshall Greenblatt
9064e30296
Update to Chromium revision 1ae106db ( #414607 )
2016-09-01 11:52:50 +03:00
Marshall Greenblatt
b89329b0fa
Use the same PDF plugin name as official Chrome
2016-08-24 16:38:51 +03:00
Marshall Greenblatt
3b5fb0d526
Add CefResponse parameter to CefRequestHandler::OnResourceRedirect
2016-08-24 16:19:57 +03:00
Marshall Greenblatt
69334e22c2
Add StoragePartition and extension object proxy support (issue #1973 )
2016-08-24 15:41:53 +03:00
Marshall Greenblatt
73c669d67e
Windows: Resize offscreen compositor window to match view size (issue #1933 )
2016-08-17 17:29:38 +02:00
Marshall Greenblatt
4f0ba755c6
Check that platform_delegate_ is non-NULL
2016-08-15 12:30:17 +03:00
Marshall Greenblatt
ea33255c09
Fix incorrect scaling of drag regions on HiDPI display.
2016-08-08 16:15:28 +03:00
Marshall Greenblatt
8a68967937
Fix debug assertion in CefImageImpl::AddBitmap.
2016-08-08 16:13:25 +03:00
Marshall Greenblatt
5444c389fd
Unfork chome code related to extensions and pepper plugins (issue #1947 )
2016-08-04 16:12:16 +03:00
Marshall Greenblatt
98f59f47fd
Update to Chromium revision fc6aaca4 ( #406441 )
2016-07-26 13:28:54 -04:00
Marshall Greenblatt
5732a8da52
Unfork streamsPrivate API and add resourcesPrivate and tabs zoom APIs required by the PDF extension (issue #1947 )
2016-07-20 14:07:20 -04:00
Marshall Greenblatt
f4425a9a0c
Move chrome members to BrowserProcess and add ProfileManager support (issue #1947 )
2016-07-18 18:07:55 -04:00
Marshall Greenblatt
3cc539b506
Depend directly on chrome targets and unfork code (issue #1947 )
2016-07-15 21:17:44 -04:00
Marshall Greenblatt
62d177455b
Fix Widevine CDM download (issue #1950 )
2016-07-15 13:42:29 -04:00
Marshall Greenblatt
cf4a50b116
Update component updater configurator to match chrome (issue #1950 )
2016-07-15 13:42:22 -04:00
Marshall Greenblatt
1ee311fa45
Move HTTP cache to a subfolder of CefSettings.cache_path (issue #1940 )
2016-07-12 15:00:12 -04:00
Marshall Greenblatt
188326bbc4
Pass transition type to CefLoadHandler::OnLoadStart (issue #1943 )
2016-07-12 12:00:51 -04:00
Marshall Greenblatt
c8681ea3e8
Mac: Remove duplicate focus change notification
2016-07-11 17:11:42 -04:00
Marshall Greenblatt
a22b11d764
Fix crash in CefResourceDispatcherHostDelegate::HandleExternalProtocol when destroying a browser during redirect (issue #1941 )
2016-07-08 15:28:53 -04:00
Marshall Greenblatt
8a5e7a1270
CefBrowserHost::Invalidate should call OnPaint unconditionally (issue #1871 )
2016-07-08 11:45:47 -04:00
Marshall Greenblatt
a60bb077a3
Update to Chromium revision 68623971 ( #403382 )
2016-07-07 16:24:12 -04:00
Marshall Greenblatt
d0a2e217a0
Add GN configuration (issue #1403 )
2016-07-05 17:32:01 -04:00
Marshall Greenblatt
05ee60b7b4
Update to Chromium revision 318e6f54 ( #400326 )
2016-06-21 12:41:21 -04:00
Marshall Greenblatt
66425def4a
Fix crash in CefTaskRunnerImpl::GetTaskRunner when CEF is not initialized (issue #1925 )
2016-06-15 14:11:30 -04:00
Marshall Greenblatt
262e327c74
Mac: Fix file dialog behavior (issue #1919 )
2016-06-15 13:43:58 -04:00
Marshall Greenblatt
18d882b5d2
cefclient: Don't create multiple DevTools windows (issue #1920 )
2016-06-10 14:33:07 -04:00
Marshall Greenblatt
b23c0f1097
ShowDevTools should inspect element in existing window (issue #1487 )
2016-06-10 12:59:32 -04:00
Marshall Greenblatt
acdb4bb564
Mac: Fix window sharing type (issue #1884 )
2016-06-09 14:48:59 -04:00
Marshall Greenblatt
a356ee9ca1
Add Google SafeSearch support (issue #1917 )
2016-06-07 14:44:59 -04:00
Marshall Greenblatt
e0fd09ed20
Linux: Fix warn_unused_result error (issue #1911 )
2016-06-03 11:33:06 -04:00
Marshall Greenblatt
ab2636b012
Update to Chromium revision 2b3ae3b8 ( #394939 )
2016-05-25 08:10:01 -07:00
Marshall Greenblatt
958618359c
Add error code to CefResponse (issue #1845 )
2016-05-11 15:36:15 -04:00
Marshall Greenblatt
543178ce67
Call RenderProcessHost::Send from correct thread (issue #1881 )
2016-05-11 12:18:43 -04:00
Marshall Greenblatt
bff6dd684c
Fix assertion when only video or audio capture is selected (issue #1802 )
2016-05-09 16:17:54 -04:00
Marshall Greenblatt
da3c6a3b61
Enable unified text checker to match Chrome spellcheck behavior (issue #1891 )
2016-05-09 14:10:52 -04:00
Marshall Greenblatt
1ff26aa02a
Improve support for a host owned message pump (issue #1805 )
...
- Add new CefSettings.external_message_pump option and
CefBrowserProcessHandler::OnScheduleMessagePumpWork() callback.
- Improve documentation related to CefDoMessageLoopWork().
- Pass `--external-message-pump` command-line flag to cefclient or
cef_unittests to test the new mode.
2016-05-04 18:35:49 -04:00
Marshall Greenblatt
52f9aacdf5
Fix heap-use-after-free during CefCookieManagerImpl destruction (issue #1882 )
2016-04-29 17:16:28 -04:00
Marshall Greenblatt
e7ddc933c9
Update to Chromium revision 6e53600d ( #386251 )
...
- Remove |accept_lang| parameter from CefJSDialogHandler::OnJSDialog
and CefFormatUrlForSecurityDisplay (see https://crbug.com/336973#c36 ).
- Remove remaining NPAPI-related code including functions from
cef_web_plugin.h (see https://crbug.com/493212#c55 ).
- Mac: 10.7+ deployment target is now required for client applications.
- Mac: Remove CefBrowserHost::SetWindowVisibility (issue #1375 ). No
replacement is required for windowed rendering. Use WasHidden for
off-screen rendering.
- Windows: Visual Studio 2015 Update 2 is now required when building
CEF/Chromium.
2016-04-28 12:57:08 -04:00
Marshall Greenblatt
06e73fff15
Implement Views framework on Windows and Linux (issue #1749 ).
...
- Add Views header files in a new include/views directory.
- Add initial top-level window (CefWindow), control (CefBrowserView,
CefLabelButton, CefMenuButton, CefPanel, CefScrollView,
CefTextfield) and layout (CefBoxLayout, CefFlowLayout) support.
See libcef/browser/views/view_impl.h comments for implementation
details.
- Add Views example usage in cefclient and cefsimple and Views unit
tests in cef_unittests. Pass the `--use-views` command-line flag to
cefclient, cefsimple and cef_unittests to run using the Views
framework instead of platform APIs. For cefclient and cefsimple
this will create the browser window and all related functionality
using the Views framework. For cef_unittests this will run all
tests (except OSR tests) in a Views-based browser window. Views-
specific unit tests (`--gtest_filter=Views*`) will be run even if
the the `--use-views` flag is not specified.
- Pass the `--hide-frame` command-line flag to cefclient to demo a
frameless Views-based browser window.
- Pass the `--hide-controls` command-line flag to cefclient to demo a
browser window without top controls. This also works in non-Views
mode.
- Pass the `--enable-high-dpi-support` command-line flag to
cef_unittests on Windows to test high-DPI support on a display
that supports it.
- Add CefImage for reading/writing image file formats.
- Add CefBrowser::DownloadImage() for downloading image URLs as a
CefImage representation. This is primarily for loading favicons.
- Add CefMenuModel::CreateMenuModel() and CefMenuModelDelegate for
creating custom menus. This is primarily for use with
CefMenuButton.
- Add CefBrowser::TryCloseBrowser() helper for closing a browser.
Also improve related documentation in cef_life_span_handler.h.
- Rename cef_page_range_t to cef_range_t. It is now also used by
CefTextfield.
- Remove CefLifeSpanHandler::RunModal() which is never called.
- Add draggable regions example to cefclient.
2016-04-26 11:58:13 -04:00
Marshall Greenblatt
243a9c26d7
Update to Chromium revision 0bfd25d4 ( #381305 )
...
- Delete include/cef_runnable.h (issue #1336 ).
- Build the cef_unittests target using all Chromium headers. Add a
USING_CHROMIUM_INCLUDES define and libcef_dll_wrapper_unittests
target to support this. This change avoids compile errors due to
the divergence of CEF and Chromium base/ header implementations.
The libcef_dll_wrapper sources must now compile successfully with
both CEF and Chromium base/ headers (issue #1632 ).
- The onbeforeunload message specified via JavaScript is no longer
passed to the client (see http://crbug.com/587940 ).
2016-03-17 13:01:21 -04:00
Marshall Greenblatt
e1aa8cc109
Fix duplicate entries in CefRequest header map (issue #1840 )
2016-03-01 19:11:08 -05:00
Marshall Greenblatt
1b8f76dd69
Fix thread safety issue with CefBrowserHostImpl::IsWindowless
2016-02-29 15:23:44 -05:00
Marshall Greenblatt
a1d9c22b58
Add DNS resolution methods to CefRequestContext (issue #1841 )
2016-02-23 18:37:35 -05:00
Marshall Greenblatt
fabd3db33e
Allow clients to clear certificate exceptions and close connections (issue #1793 )
2016-02-23 14:32:07 -05:00
Marshall Greenblatt
e601e76445
Continue OnDownloadUpdated notifications after navigation (issue #1833 )
2016-02-16 13:48:52 -05:00
Marshall Greenblatt
8972bbfcb6
Windows/Linux: Enable V8 deprecation warnings
2016-02-08 12:24:06 -08:00
Marshall Greenblatt
f7aa98fe69
Update to Chromium revision 088f14a0 ( #373530 )
...
- Building on Windows now requires the Windows 10.0.10586 SDK.
- Remove CefParseCSSColor which was implemented using Blink code in the
browser process. This is longer advisable now that the Oilpan GC is enabled.
- Avoid potential renderer process crashes by disabling script actions
on the CefV8Context passed to CefRenderProcessHandler::OnContextReleased.
2016-02-08 13:16:11 -05:00
Marshall Greenblatt
70ab57ab23
Update to Chromium revision 92d77538 ( #369907 )
2016-02-02 22:16:48 -05:00
Marshall Greenblatt
d6fa9ed3e3
Windows: Disable use of FMA3 versions of CRT functions on x64 (issue #1410 )
2016-01-28 11:16:14 -05:00
Marshall Greenblatt
c3d80a5658
Always pass callback object to CefRequestHandler::OnCertificateError (issue #1795 )
2016-01-27 12:57:48 -05:00
Marshall Greenblatt
63d313de76
Persist visited link status (issue #287 )
2016-01-13 15:38:50 -05:00
Marshall Greenblatt
d2372c3d11
Update to Chromium revision d7d5682a ( #367535 )
2016-01-07 11:53:39 -08:00
Marshall Greenblatt
12f19e3a33
Expose additional SSL certificate information.
...
- Provide access to the full certificate issuer chain (issue #1530 )
- Add several missing certificate error codes to cef_errorcode_t (issue #1784 )
- Provide the full certificate status bitmask (issue #1790 )
2015-12-18 14:05:42 -05:00
Marshall Greenblatt
ae25a352d0
Linux: Fix compile error due to Chromium update (issue #1788 )
2015-12-14 14:57:29 -05:00
Marshall Greenblatt
5dec0c5f57
Update to Chromium revision c78c0ad7 ( #363565 )
2015-12-10 12:45:26 -05:00
Marshall Greenblatt
f207a555a3
Add support for response filtering (issue #515 ).
...
- Add a new CefRequestHandler::GetResourceResponseFilter method and
CefResponseFilter class.
2015-12-08 13:47:52 -05:00
Marshall Greenblatt
864db71f6b
Mac: Fix Xcode 7 (10.11 SDK) build errors (issue #1732 )
2015-12-08 12:59:42 -05:00
Marshall Greenblatt
626fc561ca
Add new CefRequestHandler::OnResourceLoadComplete callback (issue #1781 )
2015-12-04 13:59:14 -05:00
Marshall Greenblatt
06e1a34850
Consider scale factor changes to OSR browsers when switching monitors (issue #1774 )
2015-12-03 15:24:41 -05:00
Marshall Greenblatt
667f0edcf4
Do not remove OSR transparency when switching monitors (issue #1775 )
2015-12-03 15:15:32 -05:00
Marshall Greenblatt
903e296621
Set visibility state correctly after OSR renderer process crashes and avoid DCHECKs (issue #1779 )
2015-12-03 14:48:26 -05:00
Marshall Greenblatt
6824387c8d
Allow blank URL when creating popup windows (issue #1289 )
2015-12-03 13:41:40 -05:00
Marshall Greenblatt
26e68c3d26
Fix crash when receiving a title change notification without a navigation entry (issue #1764 )
2015-12-03 13:40:16 -05:00
Marshall Greenblatt
9bc8da1e02
- Add CefPostData::HasExcludedElements which returns true if the underlying
...
POST data includes elements that are not represented (issue #1761 ).
- Add CefRequest::SetReferrer and CefRequest::GetReferrer[URL|Policy]. The
Referer value will no longer be stored in the header map.
- Move request-related conversion logic to CefRequestImpl and standardize the
implementation.
2015-12-02 17:23:16 -05:00
Marshall Greenblatt
2a658c414b
Windows: Fix AtExitManager assertions on shutdown when running with multi-threaded message loop (issue #1680 )
2015-11-25 22:46:08 -05:00
Marshall Greenblatt
269aaa2c3c
Move network-related code to net/ folder
2015-11-25 21:53:12 -05:00
Marshall Greenblatt
6cccc3b8a7
- Factor platform-specific code out of CefBrowserHostImpl (issue #1749 ).
...
- Introduce native/ and osr/ folders for native (non-platform-agnostic) and
osr (windowless) code respectively.
- Introduce CefBrowserPlatformDelegate for abstracting platform-specific
implementations of browser host functionality.
- Move dialog and menu code to separate manager and platform-specific runner
implementations exposed via CefBrowserPlatformDelegate.
- Standardize focus-handling behavior between windowed and windowless
implementations. CefFocusHandler::OnSetFocus() will now also be called for
osr focus changes.
- Support multiple simultaneous popups (issue #1289 ).
2015-11-25 20:19:36 -05:00
Marshall Greenblatt
c199539747
Fix multi-part file uploads (issue #1761 )
2015-11-16 17:20:34 -05:00
Marshall Greenblatt
c6111d5947
Update to Chromium revision 304f01a1 ( #358063 )
...
- Improve ordering of CefLoadHandler callbacks. OnLoadingStateChange will
be called before and after all calls to OnLoadStart and OnLoadEnd.
OnLoadStart/OnLoadEnd calls will occur as matching pairs
(see http://crbug.com/539952#c2 ).
- Remove the |requesting_url| argument to CefGeolocationHandler::
OnCancelGeolocationPermission. Clients can use the |request_id| argument
to track this information themselves.
- Fix a crash when loading the PDF extension in multiple browsers with a
custom CefRequestContext (issue #1757 ).
2015-11-11 18:24:00 -05:00
Marshall Greenblatt
e0974ea64d
Add |has_external_parent| flag in Chromium patches to avoid behavior changes
...
when the widget is not parented to an external window (issue #1749 ).
2015-10-26 18:17:32 -04:00
Marshall Greenblatt
1f86d24d48
Use a reasonable default log file location if none is specified (issue #1757 )
2015-10-23 18:32:40 -04:00
Marshall Greenblatt
018f9b0f9a
Mac: Fix positioning of default open/save dialog (issue #1740 )
2015-10-22 10:02:25 -04:00
Marshall Greenblatt
211c81cb14
CTRL + left click on a link in a PDF document should call OnOpenURLFromTab (issue #1737 )
2015-10-21 17:06:53 -04:00
Marshall Greenblatt
936e595fe5
- Support runtime configuration of renderer-related preferences (issue #1501 ).
...
- Persist modified user preferences including per-host zoom settings when a
cache_path value is specified and persist_user_preferences is set to true
via CefSettings or CefRequestContextSettings.
- Avoid the need to duplicate files from chrome/ by having CefBrowserContext
extend Chrome's Profile class.
2015-10-20 11:12:21 -04:00
Marshall Greenblatt
487ea8a99d
Restore previous CefFrame::GetText behavior (issue #1743 )
2015-10-15 13:16:45 -04:00
Marshall Greenblatt
5033a27e58
Fix navigation from inside PDF files (issue #1737 )
2015-10-14 15:27:05 -04:00
Marshall Greenblatt
efbc200b51
Linux: Fix focus/activation handling and keyboard input (issue #1679 ).
2015-10-14 09:46:42 -07:00
Marshall Greenblatt
1f21fe5412
Add CefPrintHandler::OnPrintStart callback (issue #1736 )
2015-10-13 14:04:02 -04:00
Marshall Greenblatt
f7d9457c20
Fix extension resource access permissions (issue #1719 )
2015-10-12 14:13:13 -04:00
Marshall Greenblatt
8aac23386e
Update to Chromium revision cb947c01 ( #352221 )
...
- Implement CefRequestHandler::OnBeforeBrowse using NavigationThrottle
instead of ResourceThrottle (see http://crbug.com/537634 ). The CefRequest
object passed to OnBeforeBrowse will no longer have an associated request
identifier.
- Mac: Remove additional helper apps which are no longer required (see
http://crbug.com/520680 )
- Remove the UR_FLAG_REPORT_RAW_HEADERS flag which is no longer supported (see
http://crbug.com/517114 )
- Remove the CefBrowserSettings.java parameter. Java is an NPAPI plugin and
NPAPI plugins are no longer supported (see http://crbug.com/470301#c11 )
- Add CefFormatUrlForSecurityDisplay function in cef_parser.h
- Fix crash when passing `--disable-extensions` command-line flag (issue #1721 )
- Linux: Fix NSS handler loading (issue #1727 )
2015-10-09 17:31:27 -04:00
Marshall Greenblatt
5780ea8baa
Support configuration of preferences during runtime (issue #1709 )
...
- Preferences are now associated with a CefRequestContext instead of
being stored globally.
- Add methods to CefRequestContext for getting/setting preferences.
2015-10-06 18:14:11 -04:00
Marshall Greenblatt
4149192d81
Call OnBeforePluginLoad when building the plugin list (issue #1708 )
2015-09-30 18:09:28 -04:00
Marshall Greenblatt
a33720558e
Don't create Widevine-related folders when Widevine support is disabled (issue #1713 )
2015-09-24 11:35:42 +03:00
Marshall Greenblatt
dc3aae19e8
Add plugin placeholder and policy support (issue #1708 )
...
- Default plugin loading policy can be specified using the new
`--plugin-policy=[allow|block|detect]` command-line flag.
- Move CefRequestHandler::OnBeforePluginLoad to
CefRequestContextHandler and add a new policy argument that
supports different actions (allow, block, detect, disable) on a
per-plugin-instance basis.
- Add CefContextMenuHandler::RunContextMenu for providing a custom
context menu implementation.
- Add CefResourceBundleHandler::GetDataResourceForScale for
returning scaled resources (issue #1272 ).
- Add CefResourceBundle for retrieving resources from the resource
bundle (*.pak) files loaded by CEF during startup or via the
CefResourceBundleHandler.
- Linux: Fix Debug build IO access warning with CefGetMimeType.
- cef_unittests: Move the refcounting implementation from TestHandler
to subclasses in order to support interface inheritance from
subclasses.
2015-09-22 12:28:46 +03:00
Marshall Greenblatt
2c3d761ad0
Fix PDF extension loading with custom request context handler (issue #1710 )
2015-09-11 14:23:19 +02:00
Marshall Greenblatt
e343da7e40
Fix crash with OSR when the render process terminates (issue #1702 )
2015-09-07 15:20:39 +02:00
Marshall Greenblatt
3640f81f01
Add Widevine CDM support (issue #1631 )
...
- Windows/Mac: Use `--enable-widevine-cdm` command-line flag to
enable download of CDM binaries via the component updater.
- Linux: Use `--widevide-cdm-path` and `--widevine-cdm-version`
command-line flags to load CDM binaries that already exist on
the system.
- A cache-path value is usually required when CDM is enabled.
2015-09-01 14:04:21 +02:00
Marshall Greenblatt
4a8546efd7
Windows: Fix focus/activation handling and keyboard input (issue #1700 )
2015-08-27 20:09:19 -04:00
Marshall Greenblatt
c2086cf7c7
Mac: Fix 10.10 SDK compile and test errors (issue #1414 )
2015-08-26 16:39:09 -04:00
Marshall Greenblatt
9af98fab45
Update to Chromium revision 788460a4 ( #345352 )
...
- Mac: 10.10 SDK is now required for building (see http://crbug.com/463170#c63 ).
Older SDKs can be used for a short time by setting mac_sdk_min via GYP_DEFINES.
2015-08-26 12:42:54 -04:00
Marshall Greenblatt
aa72f402ba
Always save cookies for http, https, ws and wss schemes (issue #1684 )
2015-08-21 16:38:19 -04:00
Marshall Greenblatt
9ec03906a8
Don't execute URLRequest callback for already canceled requests (issue #1685 )
2015-08-20 17:05:14 -04:00
Marshall Greenblatt
1999a3f237
Don't render the OSR parent view when a full-screen view is visible (issue #1694 )
2015-08-20 12:28:48 -07:00
Marshall Greenblatt
b543d3217d
Windows: Fix incorrect usage of MAKEINTRESOURCE (issue #1692 )
2015-08-20 13:14:14 -04:00
Marshall Greenblatt
4b491c3a77
Fix assertion when loading the PDF extension with begin-frame-scheduling and OSR (issue #1686 )
2015-08-17 15:50:04 -04:00
Marshall Greenblatt
a63d646e3b
Update to Chromium revision fc6ad471 ( #342568 )
2015-08-14 14:42:03 -04:00
Marshall Greenblatt
9e0d84d94a
Windows: Add CefEnableHighDPISupport function and fix high-dpi scaling issues (issue #1674 )
2015-08-07 16:04:03 -04:00
Marshall Greenblatt
828fe45bc1
Linux: Fix Debug build IO access warning (issue #1565 )
2015-08-07 15:08:52 -04:00
Marshall Greenblatt
560b881a2f
Add missing kSpellCheckDictionaries preference (issue #1682 )
2015-08-07 15:04:50 -04:00
Marshall Greenblatt
6cb3be7395
Windows: Fix crash on startup with multi-threaded-message-loop (issue #1678 )
2015-08-05 13:24:01 -04:00
Marshall Greenblatt
5f0720e096
Fix loading of the DevTools window.
...
- The devtools.html file has been renamed to inspector.html.
2015-07-31 16:54:57 -04:00
Marshall Greenblatt
84c7b0ad8a
Add CHECK() to verify that the resources directory is an absolute path (issue #1673 )
2015-07-29 12:13:14 -04:00
Marshall Greenblatt
8da8a4fbf1
Update to Chromium revision 12bfc336 ( #338390 ).
...
- The ffmpeg library is now statically linked (see https://codereview.chromium.org/1141703002 ).
- Off-screen rendering of the PDF viewer does not work in combination with surfaces. Pass the
`--disable-surfaces` command-line flag if GPU is enabled (see https://codereview.chromium.org/1169983006 ).
2015-07-24 16:11:13 -04:00
Marshall Greenblatt
b7a56d9343
Add PDF extension support (issue #1565 )
2015-07-23 14:02:03 -04:00
Marshall Greenblatt
aefb5ccce8
Fix unknown type when logging IPC messages (issue #963 )
2015-06-12 13:54:42 -04:00
Marshall Greenblatt
272ecc3047
Windows: Fix sandbox permissions for Flash video playback (issue #1650 )
2015-06-11 19:00:09 -04:00
Marshall Greenblatt
ee90dc0915
Windows: Add DirectWrite font cache support (issue #1652 )
2015-06-11 18:08:33 -04:00
Marshall Greenblatt
de05577c86
Support full-screen Flash with off-screen rendering (issue #1648 )
2015-06-11 11:00:05 -04:00