Commit Graph

407 Commits

Author SHA1 Message Date
Salvador Diaz Fau
8af741c3e1 Update to CEF 85.3.11
Added an alternative PrintToPDF menu option to the MiniBrowser demo (not working for now)
2020-09-26 13:08:53 +02:00
Salvador Diaz Fau
d3e68a1d6d Update to CEF 85.3.10 2020-09-23 15:42:47 +02:00
Salvador Díaz Fau
29e5b987f8 Fix for a rare TCustomRequestContextHandler leak in TChromiumCore
- Moved all the code from TChromiumCore.BeforeDestruction to TChromiumCore.Destruction.
- Moved all the HWND fields to the Windows conditional directive section.
2020-09-20 12:07:24 +02:00
Salvador Díaz Fau
d31456f517 Update to CEF 85.3.9 2020-09-16 11:11:45 +02:00
Salvador Díaz Fau
03916e75f4 Added missing "Sender" parameter to all the TChromiumCore events 2020-09-15 16:31:49 +02:00
Salvador Díaz Fau
c7074c102c Update to CEF 85.3.7 2020-09-15 15:47:46 +02:00
Salvador Díaz Fau
a4882558dd Update to CEF 85.3.6
- Fixed issue #301
- Removed workaround for issue #301 in the MiniBrowser demo.
2020-09-12 19:33:05 +02:00
Salvador Díaz Fau
c7d0200657 Update to CEF 85.3.5
- Added the workaround to the issue #301 to the MiniBrowser demo.
2020-09-10 11:21:39 +02:00
Salvador Díaz Fau
d444bb29e1 Update to CEF 85.2.11 2020-08-29 11:48:12 +02:00
Salvador Díaz Fau
cfeee87c30 Added 2 new TChromiumCore properties
Added TChromium.JavascriptEnabled to enable/disable JS at runtime.
Added TChromium.LoadImagesAutomatically to enable/disable image loading at runtime.
2020-08-22 14:56:24 +02:00
Salvador Díaz Fau
3c1dae426c Update to CEF 84.4.1 2020-08-15 12:15:10 +02:00
Salvador Díaz Fau
ce722b81c3 Fixed an interface casting issue in old Delphi versions 2020-08-08 22:06:02 +02:00
Salvador Díaz Fau
64a9eabcaf Added TChromium.NetworkPredictions property
Added TChromium.QuicAllowed property
2020-08-05 16:11:50 +02:00
Salvador Díaz Fau
5430db5601 Update to CEF 84.3.10
Added 2 browser extension demos : HelloWorldExt and PageColorExt
2020-08-04 17:52:09 +02:00
Salvador Díaz Fau
8761ec8749 Added some string lenth checks in TCefApplicationCore.AppendSwitch 2020-07-30 11:01:43 +02:00
Salvador Díaz Fau
b3b9bf809e Update to CEF 84.3.8
Improvements in the command line switches to avoid repetitions and make it easier to remove or modify default switches.
2020-07-30 10:45:12 +02:00
Salvador Díaz Fau
0f0c827b5d Fixed Is32BitProcess hint on Delphi 10.4
Renamed TChromiumCore.ClearDataForOrigin parameter from "aOriginURL" to "aOrigin"
Added some missing cef.inc files to the new demos
2020-07-28 20:04:25 +02:00
Salvador Díaz Fau
6d735203f7 Update to CEF 84.3.7 2020-07-24 11:23:12 +02:00
Salvador Díaz Fau
6f98a74518 Update to CEF 84.3.3 2020-07-22 18:01:03 +02:00
Salvador Díaz Fau
d42b2e68fb Update to CEF 84.2.6
- Fixed TChromium.HyperlinkAuditing default value
- Fixed CheckDLLs function in Linux
- Fixed Delphi 7 backwards compatibility
- Fixed issue #289
2020-07-21 12:41:03 +02:00
Salvador Díaz Fau
dee111279b Update to CEF 84.2.1 2020-07-18 19:12:01 +02:00
Salvador Díaz Fau
dceb2299e3 Moved all JSON functions to the TCEFJson class
- Added TCEFJson.SaveToFile and TCEFJson.LoadFromFile functions
- Added more code comments to DOMVisitor
- Replaced all the code to save the browser preferences in TChromiumCore with the new TCEFJson functions
2020-07-17 12:56:43 +02:00
Salvador Díaz Fau
3246eff9a1 Added context menu option to DOMVisitor to set the value of an INPUT element using the DevTools methods
Added the TCEFJson class
2020-07-16 15:47:27 +02:00
Salvador Díaz Fau
882c79ac1b Update to CEF 83.5.0 2020-07-15 14:56:41 +02:00
Salvador Díaz Fau
51658e03f2 Fixed TChromium.OnDevToolsEvent declaration
Added more parameter checks to CefString.
Added TChromium.DestroyAllHandlersAndObservers which includes DestroyDevToolsMsgObserver to fix issue #288.
2020-07-14 15:50:23 +02:00
Salvador Díaz Fau
5bfeb8de3f Rollback the last fix for issue #288
The last fix sometimes caused an exception while you close the browser.
2020-07-13 15:28:04 +02:00
Salvador Díaz Fau
4be703326c Fixed issue #288
Added Lazarus 2.0.10/FPC 3.2.0 reference to the readme file
2020-07-12 16:54:37 +02:00
Salvador Díaz Fau
59ec2022e5 Added TChromiumCore.ClearDataForOrigin procedure
Added a menu option to the MiniBrowser demo to clear all data from the current URL
2020-07-05 12:56:21 +02:00
Salvador Díaz Fau
d394d41991 Added TChromiumCore.SetUserAgentOverride procedure
Added menu option to change the User Agent string at runtime to the MiniBrowser demo.
2020-07-05 12:06:33 +02:00
Salvador Díaz Fau
e82dc1a080 Added TChromium.ClearCache procedure
Added TChromium.Offline property.
Added a menu option to the MiniBrowser demo to clear the cache with the DevTools methods.
Added a menu option to the MiniBrowser demo to take a screenshot with the DevTools methods.
2020-07-02 12:49:21 +02:00
Salvador Díaz Fau
43e0c80431 Update to CEF 83.4.2 2020-07-02 10:50:52 +02:00
Salvador Díaz Fau
9e53c4ed92
Merge branch 'master' into master 2020-06-30 13:03:29 +02:00
paweld
45d405774c Patch for compilation error on FPC 3.2.0 - next part
Now it's ok on delpi 7.
Tested on:
- Lazarus 2.1.0 r63482 with fpc3.2.0 and fpc 3.0.4
- Lazarus 2.0.8 with fpc 3.0.4
- Delphi 7
- Delphi 10.2.3
2020-06-30 11:32:49 +02:00
paweld
84e6855b63 Patch for compilation error on FPC 3.2.0 2020-06-29 11:07:22 +02:00
Salvador Díaz Fau
b48fd893ad
Revert "Update uCEFOLEDragAndDrop.pas" 2020-06-28 15:04:16 +02:00
paweld
17b81d9472 Update uCEFOLEDragAndDrop.pas
Patch for compilation error on FPC 3.2.0 [No matching implementation for the interface method "SetData (const tagFORMATETC; var TagSTGMEDIUM; LongBool): LongInt; Stdcall; " found]
2020-06-27 20:18:41 +02:00
Salvador Díaz Fau
d55d7c0733 Added the TChromium.DefaultWindowInfoExStyle property
DefaultWindowInfoExStyle is used to initialize the browser window with that ExStyle. In some cases a focus issue may be fixed if we use the WS_EX_NOACTIVATE value instead of 0 but it may have some side effects.

This could be used to fix issue #282
2020-06-22 16:17:38 +02:00
Salvador Díaz Fau
7e3e8bad24 Update to CEF 83.4.0 2020-06-21 21:27:55 +02:00
Salvador Díaz Fau
ef2277fe6c Fixed compiler warnings in Delphi 7 with string type conversions
- Added TCefFastDomVisitor3
2020-06-20 16:10:29 +02:00
Salvador Díaz Fau
ea447c74d5 Fixed LoadLibrary parameter for Linux 2020-06-13 17:57:59 +02:00
Salvador Díaz Fau
0be9d32bc3 Fixed Unicode strings issue with Windows API calls
Added more NIL checks in TChromiumCore
2020-06-13 17:24:22 +02:00
Salvador Díaz Fau
ef46244dde Update to CEF 83.3.12 2020-06-06 11:33:13 +02:00
Salvador Díaz Fau
ea75cd51d2 Update to CEF 83.3.11 2020-05-29 16:48:25 +02:00
Salvador Díaz Fau
f773189b70 Update to CEF 83.3.10
- Issue #280 : Added GlobalCEFApp.MissingBinariesException property.
2020-05-26 16:57:37 +02:00
Salvador Díaz Fau
c44023cb21 Update to CEF 83.3.9 2020-05-23 15:00:44 +02:00
Salvador Díaz Fau
7798f97872 Update to CEF 81.3.10
- Add missing "messages" unit to the uses section in FMXTabbedOSRBrowser demo.
2020-05-14 18:54:42 +02:00
Salvador Díaz Fau
dbab922640 Update to CEF 81.3.5
- Added TChromium.IndexOfBrowserID
- Fixed TChromium.GetBrowserById
- Added "Find text..." menu option to the MiniBrowser demo
2020-05-12 11:30:19 +02:00
Salvador Díaz Fau
e47b526c33 Fix for issue #277
- Added attribution links to other projects in the readme file.
2020-05-09 11:41:20 +02:00
Salvador Díaz Fau
1d750fac10 Compatibility fix for D7 2020-05-08 17:47:49 +02:00
Salvador Díaz Fau
5c4108424a Update to CEF 81.3.2 2020-05-08 12:01:11 +02:00