Marshall Greenblatt
7eea6d3c18
Windows: Support building with a custom VS toolchain (issue #1470 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1950 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-12-08 20:06:16 +00:00
Marshall Greenblatt
405dd1824b
Fix crash when passing NULL |callback| to CefEndTracing.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1948 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-12-02 16:42:34 +00:00
Marshall Greenblatt
b12e172af0
Improve off-screen rendering behavior (issue #1257 ).
...
- The |dirtyRects| argument to CefRenderHandler::OnPaint is now a single rectangle representing the union of all dirty rectangles since the last frame was generated. In most cases this rectangle will be smaller than the view (frame) size.
- cefclient: Use a ScopedGLContext class on all platforms to manage the current GL context and avoid GL state leaks.
- cefclient: Add debug checks in ClientOSRenderer for GL errors and fix some errors that were discovered.
- cefclient: Add a new `--show-update-rect` command-line flag that provides visualization of the update rectangle by drawing a red border around it for each frame.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1945 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-12-02 11:23:57 +00:00
Marshall Greenblatt
cbae1994ae
Mac: Fix frame rate with OSR (issue #1456 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1943 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-12-01 09:25:15 +00:00
Marshall Greenblatt
7efd15daa0
Linux: Fix build with use_allocator=none.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1940 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-27 02:41:29 +00:00
Marshall Greenblatt
af31ea83ac
Remove build_projects scripts which are no longer used now that non-Ninja builds are no longer supported.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1939 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-25 23:57:27 +00:00
Marshall Greenblatt
b5fd572670
Remove the check_revision.py script since it only works with SVN checkouts and SVN checkouts are no longer supported.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1938 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-25 23:45:13 +00:00
Marshall Greenblatt
1c2bb1be16
Remove automate.py since SVN download is no longer supported.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1937 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-25 23:34:48 +00:00
Marshall Greenblatt
3556777a5f
Update make_distrib.py to require ninja build on all platforms.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1936 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-25 23:32:34 +00:00
Marshall Greenblatt
2dfaf00ce4
Remove old project file generation now that CMake generation is stable (issue #1404 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1935 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-25 23:18:21 +00:00
Marshall Greenblatt
1a5542af58
Linux: Fix command line for GNU linker (issue #1430 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1933 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-25 22:35:47 +00:00
Marshall Greenblatt
93c1a7fcd7
Pass cursor type and custom cursor information to CefRenderHandler::OnCursorChange (issue #1443 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1928 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-24 21:56:12 +00:00
Marshall Greenblatt
8eb14dd71f
Add CefBrowserHost::GetNavigationEntries for retrieving a snapshot of navigation history (issue #1442 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1924 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-24 19:23:26 +00:00
Marshall Greenblatt
70ed757e5a
Fix spelling error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1923 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-24 18:47:26 +00:00
Marshall Greenblatt
8038ff9579
Update xmlhttprequest.html to use an async request since sync requests are now deprecated.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1922 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-21 21:49:52 +00:00
Marshall Greenblatt
baa54fdadf
Call OnTitleChange after navigation/reload even if the title has not changed (issue #1441 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1918 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-20 18:00:43 +00:00
Marshall Greenblatt
1dbb979792
Linux: Fix compile error due to revision 1916 (issue #1440 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1917 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-20 16:43:12 +00:00
Marshall Greenblatt
af97f34ab0
Make CefBrowserHost::CloseDevTools behave like CefBrowserHost::Close was called on the DevTools browser (issue #1439 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1916 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-19 17:56:37 +00:00
Marshall Greenblatt
f963f10acb
Hide the DelegatedFrameHost when RenderProcessGone() is called. This avoids a crash due to DelegatedFrameHost calling GetHost() after RenderProcessGone() has been called.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1915 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-19 00:25:08 +00:00
Marshall Greenblatt
5389b98085
Fix rendering of off-screen popup windows (issue #1437 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1910 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-18 19:29:26 +00:00
Marshall Greenblatt
03e5cd14d3
Fix missing include in cef_scoped_ptr.h.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1908 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-18 19:11:11 +00:00
Marshall Greenblatt
5ed909194c
Windows: Define CEF_USE_ATL and CEF_USE_SANDBOX for integrated builds of sample applications.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1906 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-18 19:10:23 +00:00
Marshall Greenblatt
a67f971781
Windows: Don't draw a resize frame around the browser (issue #1401 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1905 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-15 01:19:52 +00:00
Marshall Greenblatt
eef89ccdd3
Update to Chromium revision 40af916d ( #303546 ).
...
- Standardize usage of virtual/override specifiers in CEF internals (see http://crbug.com/417463 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1903 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-11-12 19:25:15 +00:00
Marshall Greenblatt
470518a52e
Windows/Linux: Fix positioning of select popups and dismissal on window move/resize by calling new CefBrowserHost::NotifyMoveOrResizeStarted() method from client applications (issue #1208 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1901 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-29 18:14:47 +00:00
Marshall Greenblatt
0cbadc6e07
Improvements to CMake configuration for the binary distribution (issue #1404 ).
...
- Remove libcef_dll/CMakeLists.txt dependency on the parent CMakeLists.txt file.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1899 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-28 13:39:13 +00:00
Marshall Greenblatt
b1026cc191
Fix configuration of the User-Agent string during startup (issue #1275 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1896 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-27 23:12:21 +00:00
Marshall Greenblatt
b7ad182732
Linux: Fix drag&drop in windows with zero or more parents (issue #1258 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1893 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-27 22:20:11 +00:00
Marshall Greenblatt
2109d76763
Windows: Fix reporting of WM_MOUSELEAVE coordinates by the cefclient OSR example (issue #1133 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1890 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-27 21:58:37 +00:00
Marshall Greenblatt
a0f5f9c6c8
Use CMake configuration to detect ATL support (issue #1328 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1888 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-27 21:34:48 +00:00
Marshall Greenblatt
43dac54b44
Improvements to CMake configuration for the binary distribution (issue #1404 ).
...
- Add LIBCEF_APPEND_PLATFORM_SOURCES macro definition in libcef_dll/CMakeLists.txt to remove dependency on macros.cmake.
- Don't add the default "lib" prefix to the libcef_dll_wrapper output library name.
- Fix a documentation error in CMakeLists.txt.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1886 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-27 18:13:01 +00:00
Marshall Greenblatt
728cc7f423
Improvements to CMake configuration for the binary distribution (issue #1404 ).
...
- Linux: Fix unrecognized command line option "-Wno-literal-suffix" error.
- Linux: Fix "_FORTIFY_SOURCE" redefined error.
- Mac: Warn about undefined PROJECT_ARCH value.
- Provide default CMAKE_BUILD_TYPE value when unspecified in combination with Ninja or Unix Makefiles generator.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1883 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-23 15:40:45 +00:00
Marshall Greenblatt
a91de6d6db
Generate CMake configuration for the binary distribution (issue #1404 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1881 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-22 21:48:11 +00:00
Marshall Greenblatt
ff77107e73
Further improvements to spell checking support (issue #137 ).
...
- Add "Add to dictionary" context menu option.
- Use available translations for "Add to dictionary" and "No spelling suggestions".
- Fix placement of context menu separators.
- Display the "No spelling suggestions" option as grayed out.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1879 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-19 01:47:27 +00:00
Marshall Greenblatt
a20b5cc88d
Fix CefPoint.IsEmpty implementation (issue #1405 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1877 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-16 16:26:10 +00:00
Marshall Greenblatt
7ddcaaf14e
Fix type conversion compile error (issue #1397 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1874 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-14 17:57:24 +00:00
Marshall Greenblatt
aef4fafe56
Mac: Fix nsview_additions.mm compile error
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1872 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-14 15:47:59 +00:00
Marshall Greenblatt
d15f6abc3a
Add support for DevTools inspect element via a new |inspect_element_at| parameter added to CefBrowserHost::ShowDevTools (issue #586 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1870 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-11 00:12:01 +00:00
Marshall Greenblatt
5c1f3e4ffa
Update LICENSE.txt copyright date.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1869 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-10 18:57:47 +00:00
Marshall Greenblatt
e26442087f
Update to Chromium revision 267aeeb8 ( #297060 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1864 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-10 17:56:16 +00:00
Marshall Greenblatt
57d47f64b5
Update to Chromium revision 267aeeb8 ( #297060 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1863 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-10 17:54:35 +00:00
Marshall Greenblatt
aa45672d53
Fix missing cef_strings_ms.pak error (issue #1399 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1862 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-09 18:26:25 +00:00
Marshall Greenblatt
02c3655ddb
Fix type conversion compile error (issue #1397 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1860 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-09 16:09:07 +00:00
Marshall Greenblatt
77aa0be191
Add spell checking support (issue #137 ).
...
This includes:
- Red underline of misspelled words in html text areas.
- Right-click context menu options to correct the misspelled word.
- New CefBrowser::ReplaceMisspelling method for accepting a word replacement.
- Methods added to CefContextMenuParams for retrieving spelling-related information.
- Uses the unified text checker when auto-correct is not enabled to match Google Chrome behavior.
- On Windows and Linux a hunspell dictionary file will be downloaded to the "<cache_path>/Dictionaries" directory as needed, or used from the <cache_path> directory if the file already exists there. The dictionary file will be downloaded from http://cache.pack.google.com/edgedl/chrome/dict/ <LANG>-3-0.bdic where <LANG> is the language abbreviation.
- On OS X the spell checking implementation will use the system NSSpellChecker implementation.
The following command-line flags have been added:
--disable-spell-checking => Disable spell-checking support (no red underline, no dictionary file download, etc).
--enable-spelling-auto-correct => Automatically correct common misspellings while typing (like 'omre' to 'more' on Windows/Linux or 'ehlo' to 'helo' on OS X).
--enable-spelling-service => Enable use of the remote Google spelling service (this requires Google API keys).
--override-spell-check-lang=<LANG> => Use the specified dictionary language <LANG> instead of the language specified in the locales.pak file. To see the default/supported dictionary languages: https://code.google.com/p/chromium/codesearch#search/&q=IDS_SPELLCHECK_DICTIONARY%20xtb&sq=package:chromium
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1859 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-07 20:44:33 +00:00
Marshall Greenblatt
de3d28f9a1
Add missing cef_render_handler_capi.h definition.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1858 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-07 20:43:21 +00:00
Marshall Greenblatt
b26468be3f
Mac: Add NSSupportsAutomaticGraphicsSwitching to Info.plist (issue #1396 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1855 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-10-03 17:00:56 +00:00
Marshall Greenblatt
58de0da301
Windows: Fix cancellation of drag&drop when using off-screen rendering and multi-threaded message loop and returning false from CefRenderHandler::StartDragging (issue #1364 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1853 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-09-30 18:52:26 +00:00
Marshall Greenblatt
25ed4dfefc
Linux: Fix browser window position in cefclient when using integrated window menu bar (issue #1388 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1851 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-09-30 17:20:43 +00:00
Marshall Greenblatt
4fe21a31d8
Linux: Don't use clang for binary release (issue #1390 )
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1850 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-09-30 17:04:50 +00:00
Marshall Greenblatt
949bbc64bf
Add missing cef_logging.h include (issue #1389 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1848 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-09-30 16:49:22 +00:00