Marshall Greenblatt
339ce47575
macOS: Add the LSEnvironment variable MallocNanoZone=0 (see https://crbug.com/861939 )
2018-07-25 14:23:54 -04:00
Marshall Greenblatt
7d09642925
Update to Chromium version 69.0.3497.0 ( #576753 )
2018-07-24 12:15:30 -04:00
Marshall Greenblatt
12043b16e7
Update to Chromium version 69.0.3453.0 ( #565531 )
2018-06-12 14:16:03 -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
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
Marshall Greenblatt
87e33b1692
Linux: Fix crash when closing popup after printing (issue #2422 )
2018-04-12 14:35:57 -04: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
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
Dmitry Azaraev
3b499d3d11
Add unit test for crash due to by delayed execution of JS functions on destroyed windows (issue #2038 )
2018-02-22 15:37:55 -05: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
c3f2c2e91c
Fix style issues from commit de1bd28
2018-02-12 18:13:51 -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
50ca6928c3
Add CefURLRequest::ResponseWasCached method (issue #2283 )
2018-01-03 16:14:29 -05:00
Marshall Greenblatt
0cd8169125
macOS: cmake: Don't create target name with spaces (issue #2342 )
2018-01-03 15:03:15 -05:00
Dan Kegel
6e457d6bb1
- Linux: Disable gcc warning about code in comments (issue #2346 ).
...
- macOS: Fix clang warning about display_unittest.cc missing a newline (issue #2347 ).
2018-01-03 13:53:38 -05:00
Marshall Greenblatt
a724e90d52
Windows: Fix 64-bit build warning C4267 (issue #2335 )
2017-12-27 15:49:52 -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
2fe9f7bd31
Windows: Fix x64 compile error (issue #2332 )
2017-12-21 15:43:29 -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
Marshall Greenblatt
8d51acb9be
Update to Chromium revision 5fdc0fab ( #520840 )
...
- Windows now builds with clang by default.
2017-12-14 15:31:07 -05:00
Marshall Greenblatt
d5e141648b
Fix OSR accessibility tests (issue #2312 )
2017-12-12 15:57:46 -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
89a1f2b372
Add CefServer API for handling HTTP/WebSocket requests (issue #2278 )
2017-11-15 12:00:36 -05:00
Marshall Greenblatt
9f7bdcf7d5
Don't create 'GPUCache' and 'databases' directories when cache-path is unspecified (issue #2289 )
2017-10-30 16:52:39 -04:00
Marshall Greenblatt
9334a09176
Set the correct response status on internal redirects
2017-10-26 15:58:43 -04:00
Marshall Greenblatt
607a1d9f49
Add chrome.tabs.create API support (issue #1947 )
2017-09-28 15:41:10 +02: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
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
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
Sergey Linev
5b12134a45
Linux: Fix error: suggest explicit braces to avoid ambiguous ‘else’ [-Werror=dangling-else] with gcc 7.1
2017-08-11 16:56:52 +00:00
Marshall Greenblatt
f229796a39
Update to Chromium revision ff259bab ( #488528 )
2017-07-28 18:30:34 -04:00
Marshall Greenblatt
700123d3eb
Add support for loading certificate revocation lists (issue #2213 )
2017-07-11 15:44:35 -04:00
Marshall Greenblatt
c080187908
Fix incorrect OSR browser display during navigation (issue #2209 )
2017-07-05 15:18:52 -04:00
Marshall Greenblatt
2773518869
Windows: cefclient: Fix ATL-related build errors (issue #2200 )
2017-06-19 15:00:18 +03: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
5918d426b3
Fix gtest path (issue #2188 )
2017-06-13 17:09:59 +03: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
64fcfa6068
Linux: cefclient: Add OSR drag&drop implementation (issue #2008 )
2017-05-11 12:06:32 -07: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
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
6d97cfb761
cefclient: macOS: Fix Xcode 5 compile error (issue #2116 )
2017-04-28 17:19:29 -04:00
Marshall Greenblatt
0a2b82757a
cefclient: macOS: Fix crash during shutdown from full-screen (issue #2158 )
2017-04-26 15:17:49 -04:00
Marshall Greenblatt
f440f850ef
cefclient: macOS: Fix CefBrowser leak during OSR shutdown (issue #2151 )
2017-04-26 15:05:12 -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
b66cddb919
cefclient: Linux: Fix order and timing of OSR key events (issue #2139 )
2017-04-04 12:39:01 -04:00
Marshall Greenblatt
54647945f1
Update to Chromium revision 939b32ee ( #454471 )
2017-03-08 13:33:05 -08: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
c8c3ef4792
views: cefclient: Fix top menu placement (issue #2102 )
2017-02-17 21:42:15 -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
897c0f01ed
Simplify ownership of CefBrowserContext objects (issue #2083 )
2017-02-15 08:53:34 -08: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
caef479ae0
macOS: Update xib files to 10.9 deployment target
2017-02-02 18:16:43 -05:00
Marshall Greenblatt
d6531b9fe6
macOS: cefclient: Create Tests menu with Interface Builder
2017-02-02 15:43:41 -05:00
Marshall Greenblatt
dda50912ed
macOS: Allow configuration of framework path (issue #1532 )
2017-01-26 19:14:56 -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
da6f2864c2
cefclient: Fix typo in TempWindow comments
2017-01-17 12:46:49 -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
c1a1dbdb7d
Windows: Fix x64 build conversion from 'size_t' to 'int' error (issue #2054 )
2016-11-30 15:23:04 -05:00
Marshall Greenblatt
12aeeb13f7
Update to Chromium revision 3a87aecc ( #433059 )
2016-11-29 16:56:29 -05:00
Marshall Greenblatt
4ecff1670e
Windows: Fix x64 build conversion from 'size_t' to 'int' error (issue #2043 )
2016-11-18 14:31:29 -05:00
Marshall Greenblatt
258c588b44
Mac: Fix resource copy when building the binary distrib with Ninja (issue #1632 )
2016-11-18 13:34:32 -05:00
Marshall Greenblatt
bd9a2c8069
Rename unittests to ceftests (issue #1632 )
2016-11-18 12:44:46 -05:00
Marshall Greenblatt
8fee8ed05d
Add unittests target to the binary distribution (issue #1632 )
...
- Move all tests from the top-level directory to tests/.
- Move files shared by cefclient and unittests to tests/shared/.
- Add a fused (single header/source file) version of gtest in
tests/gtest/ with associated CMake configuration.
- Test-only headers are now exposed in include/test/. Unit test
targets must define UNIT_TEST in order to access them.
- Replace usage of USING_CEF_SHARED with WRAPPING_CEF_SHARED for
clarity (only the libcef_dll_wrapper target should define it).
- Remove the RENAME_DIRECTORY CMake macro which is no longer used.
- Remove C++11 usage from unittests sources for compatibility with
the binary distribution configuration.
- Windows: Fix build errors due to chrome_elf.dll and imm32.lib
missing from the CMake configuration.
2016-11-18 03:19:17 -05:00
Marshall Greenblatt
f557d325c1
Remove Chromium target dependencies for unit tests (issue #1632 )
2016-11-16 12:51:44 -08:00
Marshall Greenblatt
ef6df50bf9
Remove Chromium includes in unit tests (issue #1632 )
2016-11-15 18:22:34 -05:00
Marshall Greenblatt
0e65f027d2
Remove usage of ui::KeyboardCode in unit tests (issue #1632 )
2016-11-15 17:50:33 -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
a7195c0103
Remove usage of gfx in unit tests (issue #1632 )
2016-11-14 13:47:31 -05:00
Marshall Greenblatt
9ed17519a9
Remove usage of base::StringPrintf in unit tests (issue #1632 )
2016-11-14 13:28:05 -05:00
Marshall Greenblatt
03f3900d75
Remove usage of base::WrapUnique in unit tests (issue #1632 )
2016-11-14 13:03:12 -05:00
Marshall Greenblatt
18d56feac0
Add CefThread interface (issue #1632 )
2016-11-14 11:30:15 -05:00
Marshall Greenblatt
607d420baf
Fix memory leak with IME on macOS (see http://crbug.com/654695 )
2016-11-10 19:16:38 -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
f3a0ff98bb
Add test for history navigation of pages containing dynamically created iframes (issue #2022 )
2016-11-04 13:56:19 -04:00
Marshall Greenblatt
d6b17a8fb5
Standardize IME callbacks for off-screen rendering (issue #1675 )
2016-11-03 21:02:36 -04:00
Marshall Greenblatt
ffab334e94
Fix translator error with X509CertificateList (issue #1824 )
2016-10-27 15:46:58 -04:00
Marshall Greenblatt
29f7953677
Minor fixes for output consistency
2016-10-27 14:24:03 -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
0e97c527ae
Allow CefV8Context::Eval to bypass CSP (issue #2024 )
2016-10-27 14:03:53 -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
a312974ad9
Add CefDOMNode::GetElementBounds() method
2016-09-09 14:02:57 -04:00
Marshall Greenblatt
40558a0922
Mac: Set rpath instead of using install_name_tool from CMake (issue #1403 )
2016-09-02 16:59:39 +03: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
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
1c06d8e3f5
cefclient: Allow dragging of fragments and show message when blocking URLs/files (issue #1976 )
2016-08-19 13:59:50 +02:00
Marshall Greenblatt
2e1d960f3f
Linux: Flush display after showing window (issue #1946 )
2016-08-17 07:56:43 -07:00
Marshall Greenblatt
aa950f8bdb
views: Restore hover state on menu buttons
2016-08-08 19:15:34 +03:00
Marshall Greenblatt
98f59f47fd
Update to Chromium revision fc6aaca4 ( #406441 )
2016-07-26 13:28:54 -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
a60bb077a3
Update to Chromium revision 68623971 ( #403382 )
2016-07-07 16:24:12 -04:00
Marshall Greenblatt
05ee60b7b4
Update to Chromium revision 318e6f54 ( #400326 )
2016-06-21 12:41:21 -04:00
Marshall Greenblatt
f5b910326d
Improve binary distribution CMake macros (issue #1923 )
2016-06-14 18:29:34 -04:00
Marshall Greenblatt
18d882b5d2
cefclient: Don't create multiple DevTools windows (issue #1920 )
2016-06-10 14:33:07 -04:00
Marshall Greenblatt
acdb4bb564
Mac: Fix window sharing type (issue #1884 )
2016-06-09 14:48:59 -04:00
Marshall Greenblatt
ab2636b012
Update to Chromium revision 2b3ae3b8 ( #394939 )
2016-05-25 08:10:01 -07:00
Marshall Greenblatt
575c968a55
Modernize binary distribution CMake configuration (issue #1897 )
...
- Load CEF configuration using `find_package(CEF)`.
- Use per-target configuration via a new SET_EXECUTABLE_TARGET_PROPERTIES
macro instead of setting global CMAKE_* variables.
- Support building projects more easily with an external binary
distribution directory.
- Improve related documentation.
2016-05-12 18:10:31 -04:00
Marshall Greenblatt
958618359c
Add error code to CefResponse (issue #1845 )
2016-05-11 15:36:15 -04:00
Marshall Greenblatt
157f526d07
Fix Win 64-bit conversion from 'size_t' to 'int' error (issue #1887 )
2016-05-09 12:04:06 -07: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
e690fa444c
Update platform and build requirements.
...
- Mac: Require 10.7+ deployment target and 10.9+ system version
(see https://codereview.chromium.org/1615823003/ ).
- Windows: Changes references from VS2013 to VS2015.
2016-04-29 13: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
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
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
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