866 Commits

Author SHA1 Message Date
Marshall Greenblatt
f984155b3f Windows: Fix command line parsing for crash handler (issue #1995) 2017-01-30 16:18:58 -05:00
Marshall Greenblatt
80bd6062d7 Fix command line parsing for crash handler (issue #1995) 2017-01-27 14:22:17 -05:00
Marshall Greenblatt
beccb2dd1b Fix potential OSR crash on renderer process recreation (issue #2082) 2017-01-25 12:48:33 -05:00
Marshall Greenblatt
c8ee0ae2ca Add is_main_frame argument to CefRequestContextHandler::OnBeforePluginLoad (issue #2015) 2017-01-24 17:54:51 -05:00
Marshall Greenblatt
d6fc4a4c16 Add CefContextMenuParams::GetTitleText method (issue #2030) 2017-01-17 13:22:08 -05:00
Marshall Greenblatt
8b2618a72a Fix CefRequestHandler::OnCertificateError callback trigger (issue #2019) 2017-01-17 13:11:22 -05:00
Marshall Greenblatt
d685d27313 Windows: Fix white flash during browser creation (issue #1984) 2017-01-13 16:35:26 -05:00
Marshall Greenblatt
fd774d81ad Windows: Fix AppName and ExternalHandler usage in crash_reporter.cfg (issue #1995) 2017-01-13 15:23:19 -05:00
Marshall Greenblatt
6e0baff75c 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.

Add product name and version to crash_reporter.cfg (issue #1995)
2017-01-12 14:43:34 -05:00
Marshall Greenblatt
edbfb207b8 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 16:57:43 +01:00
Marshall Greenblatt
a8ecb191da 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:18:03 -05:00
Marshall Greenblatt
ac9d105c5d Add CefWaitableEvent interface for unit tests (issue #1632) 2016-11-18 13:46:39 -05:00
Marshall Greenblatt
9c76128317 Add CefScopedTempDir and file utility functions for unit tests (issue #1632) 2016-11-18 13:46:39 -05:00
Marshall Greenblatt
648b7b243f Add CefThread interface (issue #1632) 2016-11-18 13:46:39 -05:00
Marshall Greenblatt
b099f8cb79 Update to Chromium version 55.0.2883.44 2016-11-10 16:13:41 -05:00
Marshall Greenblatt
7a2765f89c Add initial WebUI support (issue #2037)
- Visit chrome://webui-hosts for the list of supported hosts.
2016-11-08 20:39:23 -05:00
Marshall Greenblatt
d59682018c Change index parameter type from int to size_t (issue #1491) 2016-11-04 15:28:37 -04:00
Marshall Greenblatt
f7014becfa Standardize IME callbacks for off-screen rendering (issue #1675) 2016-11-03 21:12:41 -04:00
Marshall Greenblatt
6e2177b6fa Disable channel ID support (issue #1912) 2016-11-02 15:15:30 -04:00
Marshall Greenblatt
666341d24e Update to Chromium version 55.0.2883.28 2016-11-01 12:45:33 -04:00
Marshall Greenblatt
ebddf7c5f3 Remove unhelpful context debug checks (issue #1954) 2016-10-28 16:05:13 -04:00
Marshall Greenblatt
713ddcc96d Fix URL comparison errors in CefRequest (issue #1967) 2016-10-28 14:17:30 -04:00
Marshall Greenblatt
99e95ca434 Fix crash when persisting user preferences (issue #2017) 2016-10-28 12:39:57 -04:00
Marshall Greenblatt
a6c42a74b1 Fix translator error with X509CertificateList (issue #1824) 2016-10-27 15:45:53 -04:00
Marshall Greenblatt
97fe56d30c Add callback for custom certificate selection (issue #1824) 2016-10-27 14:47:47 -04:00
Marshall Greenblatt
f3598b5ab0 Add V8 interceptor support (issue #1159) 2016-10-27 14:47:47 -04:00
Marshall Greenblatt
dd8daeb8c9 Fix shutdown assertion with authentication whitelist preferences (issue #1150) 2016-10-27 14:47:47 -04:00
Marshall Greenblatt
8fc370c9be Add authentication whitelist preferences (issue #1150) 2016-10-27 14:47:47 -04:00
Marshall Greenblatt
499813b294 Allow CefV8Context::Eval to bypass CSP (issue #2024) 2016-10-27 14:47:47 -04:00
Marshall Greenblatt
37753febf5 Fix PDF rendering with OSR (issue #1689) 2016-10-27 14:47:46 -04:00
Marshall Greenblatt
5cd77e8491 Fix missing browser.enable_spellchecking pref registration (issue #1996) 2016-10-27 14:47:46 -04:00
Marshall Greenblatt
287664d85f Update to Chromium version 55.0.2883.21 2016-10-25 20:19:54 -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