Marshall Greenblatt
e40b500177
macOS: Fix build of widevinecdmadapter.plugin (issue #2314 )
2017-12-04 12:32:51 -05:00
Tamas Lustyik
3669215da0
Making it possible to bridge C++ wrapper classes to C (issue #2311 ).
2017-11-28 11:59:17 -05:00
Marshall Greenblatt
700054b108
Windows: Add VS2017.4 build support
2017-11-01 16:24:16 -04:00
Marshall Greenblatt
197494e4ae
Windows: Add missing swiftshader binaries to distribution (issue #2291 )
2017-10-30 14:42:12 -04:00
Marshall Greenblatt
f23a512bed
Windows: Add missing pe_image.lib to cef_sandbox.lib (issue #2266 )
2017-09-20 11:33:44 +02:00
Marshall Greenblatt
a028976ac4
Update to Chromium revision fa6a5d87 ( #499098 )
2017-09-07 17:29:47 -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
f229796a39
Update to Chromium revision ff259bab ( #488528 )
2017-07-28 18:30:34 -04:00
Marshall Greenblatt
0c24e90b44
Fix errors on gclient sync of older release branches (issue #2211 )
2017-07-18 17:07:23 -04:00
Marshall Greenblatt
796c7b6c59
Windows: Build cef_sandbox.lib with different GN args for official binary distributions (issue #2220 )
2017-07-18 15:52:18 -04:00
Marshall Greenblatt
b216f427f6
Add component build support (issue #1617 )
2017-07-06 18:22:13 -04:00
Marshall Greenblatt
5918d426b3
Fix gtest path (issue #2188 )
2017-06-13 17:09:59 +03:00
Marshall Greenblatt
09f021be88
Linux: Update to debian jessie sysroots
2017-06-05 15:38:42 +03:00
Marshall Greenblatt
12150b43d2
Apply yapf formatting to all Python files (issue #2171 )
2017-05-28 15:04:18 +02:00
Marshall Greenblatt
59606b88d2
Update tooling to use yapf for Python file formatting (issue #2171 )
2017-05-28 15:03:42 +02:00
Marshall Greenblatt
f6eb19f8d6
Fix discovery of the .clang-format file (issue #2171 )
2017-05-19 11:00:44 +02:00
Marshall Greenblatt
a566549e04
Update tooling to use clang-format (issue #2171 )
2017-05-18 12:30:04 +02:00
Marshall Greenblatt
03e25c778a
Exit early when patches fail to apply (issue #2012 )
2017-04-27 15:20:50 -04:00
Marshall Greenblatt
4fe6ac0d4b
Use git apply for applying patch files (issue #1825 )
2017-04-27 13:53:32 -04:00
Marshall Greenblatt
10fccbd6cf
Windows: Fix VS2008 compile error (issue #2155 )
2017-04-26 12:15:59 -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
aacc3aae9a
crash_server.py: Add support for chunked requests
2017-03-28 16:17:18 -04: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
aa398d8798
macOS: Generate correct framework and Info.plist version numbers (issue #1969 )
2017-02-06 18:15:42 -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
03ed733800
Windows: Fix missing InsertAllocatorDispatch symbol in cef_sandbox.lib (issue #2044 )
2016-11-30 19:54:08 -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
18d56feac0
Add CefThread interface (issue #1632 )
2016-11-14 11:30:15 -05:00
Marshall Greenblatt
d6b17a8fb5
Standardize IME callbacks for off-screen rendering (issue #1675 )
2016-11-03 21:02:36 -04:00
Marshall Greenblatt
efd96f342f
Mac: Always set enable_dsyms=true (issue #2027 )
2016-10-28 20:27:55 -04:00
Marshall Greenblatt
e39accd266
Fix CefMenuModelDelegate methods missing from the CAPI (issue #2006 )
2016-10-28 13:20:04 -04:00
Marshall Greenblatt
29f7953677
Minor fixes for output consistency
2016-10-27 14:24:03 -04:00
Marshall Greenblatt
f7a4102978
Windows: Fix crash when AVX instructions are not supported (issue #1999 )
2016-10-27 14:03:53 -04:00
Marshall Greenblatt
be15daa844
Add patch tool enhancements (issue #2016 )
2016-10-27 14:03:52 -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
b338bf9392
Linux: Don't generate GN configs for missing sysroots
2016-10-17 14:08:55 -04:00
Marshall Greenblatt
6158110063
Linux: Add ARM build support (issue #1990 )
2016-09-09 18:04:39 -07:00
Marshall Greenblatt
96b368ed14
Mac: Fix typo in make_distrib.py
2016-09-02 16:58:13 +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
1e84e0cfff
Mac: Fix dSYM processing and add debug dSYM in make_distrib.py (issue #1403 )
2016-09-01 12:21:14 +03:00
Marshall Greenblatt
9064e30296
Update to Chromium revision 1ae106db ( #414607 )
2016-09-01 11:52:50 +03:00
Marshall Greenblatt
c48cac8dc4
Mac: Fix dSYM path in make_distrib.py (issue #1403 )
2016-08-30 18:45:11 +03:00
Marshall Greenblatt
9ee4db6dbb
Fix documentation errors
2016-08-26 13:22:22 +03:00
Marshall Greenblatt
ae452e5348
Windows: Clarify custom toolchain env variable requirements (issue #1403 )
2016-08-26 13:08:37 +03:00
Marshall Greenblatt
c006dc7f0f
Linux: Fix copying of libcef.so in make_distrib.py (issue #1403 )
2016-08-25 06:12:45 -07:00
Marshall Greenblatt
5288dc5414
Fix DEPOT_TOOLS_WIN_TOOLCHAIN value check (issue #1403 )
2016-08-25 16:01:01 +03:00
Marshall Greenblatt
041ec09525
Add missing visual_studio_runtime_dirs value (issue #1403 )
2016-08-25 15:27:14 +03:00