Commit Graph

376 Commits

Author SHA1 Message Date
Salvador Díaz Fau
28a5827e3e SimpleOSRBrowser demo focus and mouse wheel fixes
- TChromium.Invalidate now also invalidates the browser in normal mode (non-OSR)
2017-11-13 18:32:48 +01:00
Salvador Díaz Fau
45d585970d Update to CEF 3.3202.1683.gb095524 2017-11-09 10:33:20 +01:00
Salvador Díaz Fau
b64cc746ab Added simple downloading functions and events to MiniBrowser demo. 2017-11-06 13:19:40 +01:00
Salvador Díaz Fau
d138e98ecb Added timers to create the browsers only when GlobalCEFApp.GlobalContextInitialized is TRUE 2017-11-04 18:32:29 +01:00
Salvador Díaz Fau
92c167a1da Bug fixes #64 and #65
- Modified CheckLocalFiles for D7 compatibility
- Added WebRTC properties to TChromium
2017-11-04 09:40:31 +01:00
Salvador Díaz Fau
8becf848e9 Update to CEF 3.3202.1677.gd04a869 2017-11-01 09:38:38 +01:00
Salvador Díaz Fau
453c3065d7 OSR demo : TChromium.WasHidden(False) must be in TForm.OnShow 2017-10-29 17:18:27 +01:00
Salvador Díaz Fau
410c16b0bb OSR demo : TChromium.CreateBrowser moved to TForm.OnShow 2017-10-29 17:10:33 +01:00
Salvador Díaz Fau
0e705a3aa2 Added a crash_reporter.cfg and a SimpleBrowser to the SubProcess demo 2017-10-19 12:11:47 +02:00
Salvador Díaz Fau
bd0de4a775 Deleted unused files
- Bug fix #56 : Deleted unused files.
- Created the source\dcu directory for the Delphi 7 project .
2017-10-10 09:25:01 +02:00
Salvador Díaz Fau
92f683662c Added more comments in the SimpleBrowser demo 2017-10-05 10:35:27 +02:00
Salvador Díaz Fau
5790d86fbf Bug fix #37
Initialization fix
2017-10-03 14:38:37 +02:00
Salvador Díaz Fau
d338c416fd Update to CEF 3.3163.1671.g700dc25 2017-10-02 11:36:22 +02:00
Salvador Díaz Fau
43cb86a823 Added the possibility to use independent request contexts when creating browsers
- Modified MDIBrowser demo to test the child browsers with independent request contexts.
2017-09-29 18:42:12 +02:00
Salvador Díaz Fau
9c33c49353 Update to CEF 3.3163.1670.g934eaba
- Added 2 overloaded versions of TChromium.RetrieveHTML
- Modified TCefBrowserRef.GetFrameIdentifiers and TCefBrowserRef.GetFrameNames functions
2017-09-24 12:48:04 +02:00
Salvador Díaz Fau
9656a1323f clearer comments, fixed uses clause and minor change in Chromium_OnAddressChange 2017-09-23 12:35:36 +02:00
Salvador Díaz Fau
df5dce37fc Update to CEF 3.3163.1669.ge260cbb and new demo 2017-09-23 11:38:29 +02:00
Salvador Díaz Fau
3a83a13639 Bug fix #53 2017-09-08 17:27:05 +02:00
Salvador Díaz Fau
379272e643 Update to CEF 3.3112.1659.gfef43e0
- Update to CEF 3.3112.1659.gfef43e0
- Bug Fix #49
- Added longer error messages if the CEF binaries are not available.
- Added the AfterCreated event in TChromiumWindow.
- Added a 'Take a snapshot' button in the OSR demo.
2017-09-07 10:58:09 +02:00
Salvador Díaz Fau
383a1998ca Update to CEF 3.3112.1658.g3d5ae83
- Update to CEF 3.3112.1658.g3d5ae83
- Added an example of binary paramenters in the JSEval demo.
2017-09-01 22:44:58 +02:00
Salvador Díaz Fau
f3c1619d97 Update to CEF 3.3112.1657.g2c22842 2017-08-29 13:59:11 +02:00
Salvador Díaz Fau
13c427fc24 Extra UpdateSize call
- Added an extra call to TCEFWindowParent.UpdateSize to the demos when the browser is fully created.

- Also added a fix for Delphi 10.2 compatibility in the SchemeRegistrationBrowser.
2017-08-23 12:28:45 +02:00
Salvador Díaz Fau
e2a597ec81 Old event types deleted 2017-08-23 10:13:48 +02:00
Salvador Díaz Fau
4d29ecd428 Updated parameter name 2017-08-23 09:54:17 +02:00
Salvador Díaz Fau
76e6a16ce0 Complete TCefCustomRenderProcessHandler event set 2017-08-23 09:50:38 +02:00
Salvador Díaz Fau
7f75c50c0b PostDataInspector demo 2017-08-22 18:35:04 +02:00
Salvador Díaz Fau
a88659617f CookieVisitor demo 2017-08-19 12:53:47 +02:00
Salvador Diaz Fau
b349625e09 Geolocation demo 2017-08-12 20:30:34 +02:00
Salvador Diaz Fau
e25672e6b5 Update to CEF 3.3112.1656.g9ec3e42 and new demos 2017-08-12 16:23:03 +02:00
Salvador Diaz Fau
cf1b0f0aab Update to CEF 3.3112.1655.gd97fbff 2017-08-10 20:27:10 +02:00
Salvador Diaz Fau
25b3e9bc9b Update to CEF 3.3112.1649.g0dba8a1 2017-07-29 14:06:52 +02:00
Salvador Diaz Fau
d2dd8fe5c7 Added high DPI support in OSR demo
- Added high DPI support in OSR demo
- Added cef.inc files in all demos
- Fixed some function declarations in the render handler.
2017-07-28 12:47:57 +02:00
Salvador Diaz Fau
1a73a1453e Added a separate JavaScript Extension demo for clarity 2017-07-25 22:50:34 +02:00
Salvador Diaz Fau
e712f2fde4 Several small bug fixes
- Fixed the functions to get the certificate issuer chains :
TCEFX509CertificateRef.GetDEREncodedIssuerChain and
TCEFX509CertificateRef.GetPEMEncodedIssuerChain.
- Replaced FmtStr by a custom function for backwards compatibility.
- Added the property TCEFApplication.EnableGPU.
- Updated cef.inc to include the latest Delphi versions.
2017-07-25 12:25:20 +02:00
Salvador Diaz Fau
d54ab43b04 Bug fix #43 : backwards compatibility 2017-07-19 12:12:08 +02:00
Salvador Diaz Fau
5766453f91 Improved demos
- Bug fix #33 : Drag and drop is now supported in OSR mode.
- Improved keyboard handling in OSR mode.
- MiniBrowser demo : The DOM visitor and the Javascript extensions now
send customized results to the main form
- Fixed some CEF3 variable definitions.
2017-07-18 17:50:28 +02:00
Salvador Diaz Fau
9959b4b1e8 Update to CEF 3.3071.1647.gc8067b3 2017-07-12 17:00:34 +02:00
Salvador Diaz Fau
37b6ef8a04 bugfixes #35, #36 2017-07-02 13:17:47 +02:00
Salvador Diaz Fau
20c8f8db40 Update to CEF 3.3071.1645.gf54b5cd and new demo 2017-07-01 13:05:46 +02:00
Salvador Diaz Fau
4449d0505f Revert "Update to CEF 3.3071.1644.g408afd1 and new demo"
This reverts commit 7ac07f7a0f8c83ad44b621e79b3aa0251cb31068.
2017-07-01 13:05:45 +02:00
Salvador Diaz Fau
b80c4a6482 Update to CEF 3.3071.1644.g408afd1 and new demo
Update to CEF 3.3071.1644.g408afd1
New custom resource browser demo
2017-07-01 13:05:44 +02:00
Salvador Diaz Fau
b13e735ed6 Added a simple node search in MiniBrowser 2017-06-28 10:18:15 +02:00
Salvador Diaz Fau
afffdaab2f Update to CEF 3.3071.1643.ga83b8e9 2017-06-22 11:51:15 +02:00
Salvador Diaz Fau
387f67249b Added a simple DOM iteration to the MniBrowser demo 2017-06-17 09:19:18 +02:00
Salvador Diaz Fau
967b041bb1 MiniBrowser with open file menu option and certificate chain fix 2017-06-13 19:12:40 +02:00
Salvador Diaz Fau
062c045fa2 Complete inherited commands for backward compatibility 2017-06-11 20:36:14 +02:00
Salvador Diaz Fau
830117e0ca Faster browser destruction
Faster browser destruction. All timers have been removed from the demos.
Removed unnecessary client handler class in TChromium. Now there's only
an interface.
Fixed an old memory leak in popup windows.
2017-06-11 17:48:20 +02:00
Salvador Diaz Fau
6851d71bd3 Update to CEF 3.3071.1634.g9cc59c8 2017-06-06 12:49:27 +02:00
Salvador Diaz Fau
006d33da3a Added overloaded TChromium.CreateBrowser function 2017-06-01 10:33:30 +02:00
Salvador Diaz Fau
688ab57bcc Added a full screen demo 2017-05-21 19:38:32 +02:00
Salvador Diaz Fau
fbefae8e34 Added a Toolbox browser demo 2017-05-21 17:41:10 +02:00
Salvador Diaz Fau
db58c92e61 Added keyboard shortcut to show/hide the developer tools 2017-05-20 19:20:38 +02:00
Salvador Diaz Fau
f803df15e7 Update to CEF 3.3029.1619.geeeb5d7
- Update to CEF 3.3029.1619.geeeb5d7
- Added fullscreen for HTML5 to MiniBrowser demo
2017-05-18 11:46:23 +02:00
Salvador Diaz Fau
18a9de0a94 Update to CEF 3.3029.1613.g22354a9
- Update to CEF 3.3029.1613.g22354a9
- Bug fix #28
- Added missing functions in uCEFMiscFunctions.pas
- Fixed MDIBrowser app close issue.
- Changed the CustomExceptionHandler to reraise exceptions with full
trace.
2017-05-07 18:14:02 +02:00
Salvador Diaz Fau
0ec2b29075 Update to CEF 3.3029.1611.g44e39a8
Update to CEF 3.3029.1611.g44e39a8
New MDIBroser demo
MultiThreadedMessageLoop initialization bug fix
New function to handle exceptions
Added a function to parse URLs
2017-05-01 14:49:43 +02:00
Salvador Diaz Fau
ca993f6003 Update to CEF 3.3029.1604.g364cd86
Update to CEF 3.3029.1604.g364cd86 / Chromium 58.0.3029.81
Bug fix for Delphi 10.2
Now the binaries are fully movable
2017-04-26 15:45:41 +02:00
Salvador Diaz Fau
6842559661 Bug fixes : #18 #26
Bug fix #18 : Random crashes using custom schemes
Bug fix #26 : Dropdown control appearing in wrong place after form moved
2017-04-24 12:57:16 +02:00
Salvador Diaz Fau
f912c6d5ec Bug fix : Render process crash with large images 2017-04-15 18:19:22 +02:00
Salvador Diaz Fau
4cd1b896ad Update to CEF 3.2987.1601.gf035232 2017-04-12 09:43:25 +02:00
Salvador Diaz Fau
5e94c5f158 Update to CEF 3.2987.1599.g495fb8c 2017-04-06 10:07:06 +02:00
Salvador Diaz Fau
5fb7bfdcb7 More TCEFApplication properties and TChromium virtual procedures 2017-04-03 09:10:15 +02:00
Salvador Diaz Fau
8762ec1e7f Update to CEF 3.2987.1596.gc2b4638 and simplebrowser project for Delphi 7 2017-03-27 09:00:47 +02:00
Salvador Diaz Fau
5c484b5658 Conditional compilation for Delphi 2007 in DPR 2017-03-26 22:43:46 +02:00
Salvador Diaz Fau
b5b9547d28 Update to CEF 3.2987.1596.gc2b4638
* New properties in TCEFApplication :  SmoothScrolling, FastUnload,
DisableSafeBrowsing.
* Bug fix in CefResponseFilter. Thanks to Zdravko Gabrovski!
* MiniBrowser now has a context menu option to visit the DOM.
2017-03-22 15:22:11 +01:00
Salvador Diaz Fau
68769fdda2 Update to CEF 3.2987.1594.g92fba9c
Bug fix for memory leak in TChromium.Internal_SavePreferences
2017-03-16 19:12:31 +01:00
Salvador Diaz Fau
2d9d4af78e Conditional compilation for older delphi versions 2017-03-15 15:00:07 +01:00
Salvador Diaz Fau
6178ab49a5 Update to CEF3.2924.1575
MiniBrowser : Addition of a preferences form, replacement of URLEdt by
URLCbx, addition of a custom scheme
TCEFApplication : Addition of 3 new properties : EnableSpellingService,
EnableMediaStream, EnableSpeechInput
TCEFChromium : Renamed internal procedures, addition of
UppdatePreferences and SavePreferences procedures, more checks in
doOnBeforeClose and doOnClose.
TCefChromiumWindow : WebBrowser_OnClose returns False by default
2017-03-15 14:53:45 +01:00
Salvador Diaz Fau
b35837585c missing cef.inc in demos 2017-02-26 16:47:09 +01:00
Salvador Diaz Fau
e592e2716a Fixed AV and build error in win64. Support for CEF 3.2924.1571.gcdcdfa9 and new parameter to skip reading dll version in tcefapplication 2017-02-26 16:38:36 +01:00
Salvador Diaz Fau
8d3316ba80 Preliminary Delphi7 support, CommandLine with values, Custom libcef.dll path 2017-02-14 11:01:16 +01:00
Salvador Diaz Fau
bde555ddfa Command line switch example.
Uncomment the line in the DPR file to see an FPS counter in the browser
2017-02-13 15:54:27 +01:00
Salvador Diaz Fau
a97aa2db53 New demo, easier extension registration and updated CEF3 2017-02-11 21:56:08 +01:00
Salvador Diaz Fau
98b8762ba7 SimpleBrowser demos 2017-01-27 18:14:48 +01:00
Salvador Diaz Fau
9f5e5fe06f Subprocess demo 2017-01-27 17:59:15 +01:00
Salvador Diaz Fau
21dcc60a24 reorganization of folders 2017-01-27 17:29:37 +01:00
Salvador Diaz Fau
18dd05505c demos 2017-01-27 16:46:07 +01:00