1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2025-06-22 22:17:48 +02:00
Commit Graph

657 Commits

Author SHA1 Message Date
d897a1d815 Combine CEFChromium common code 2019-11-10 00:34:02 +01:00
88950ed6d0 Modified JSWindowBindingSubProcess demos to use the new uCEFApplicationCore unit 2019-11-09 18:10:24 +01:00
36bb84fcf6 Added uCEFApplicationCore.pas to project files
- Replaced response.GetHeader by response.GetHeaderByName in ResponseFilterBrowser demo
2019-11-09 17:31:59 +01:00
048292b553 Merge pull request #240 from ahausladen/CEFwithoutVCL
Split uCEFApplication into UI and non UI (for SubProcesses) units
2019-11-09 17:24:01 +01:00
4cdb8207c6 uCEFApplicationCore is a VCL-free implementation (no Controls/Forms units, no Application object).
The old uCEFApplication.pas is renamed to uCEFApplicationCore.pas and a new uCEFApplication.pas is created that only contains the Controls/Forms unit related code and is backward compatible to existing code.

This allows the creation of a SubProcess executable that doesn't initialize the VCL with all its problems (GlobalAtom leak in Delphi 6-XE, Application.Handle, OleInitialize and other unnecessary init-code).

ujCEFMiscFunctions.GefCursorToWindowsCursor is renamed to >>C<<efCursorToWindowsCursor and moved to uCEFApplication.pas to prevent the inclusion of the Controls unit in Delphi 7-XE.
2019-11-09 15:57:29 +01:00
473170529e Updated internal version after several merges 2019-11-09 15:54:36 +01:00
8edf03c7c4 Merge pull request #239 from ahausladen/FixCompWndProc
Fixed #130: MiniBrowser demo only shows the mouse coordinates in the first webpage
2019-11-09 15:50:09 +01:00
c1e196ffcb Merge pull request #238 from ahausladen/FMX_OleUninitialize
Fix "Invalid COM thread model change" with Debug-DLLs for FMX
2019-11-09 15:43:58 +01:00
a4945a236f Fixed #130: If the RenderCompHWND has changed the original WndProc of the old window if it still exists must be restored and the new window must be subclassed. 2019-11-09 14:40:17 +01:00
b9b25a9af1 Fix "Invalid COM thread model change" with Debug-DLLs for FMX 2019-11-09 12:53:13 +01:00
d950813081 Updated internal version after several merges
- Removed BOM mark in uChromium.pas
2019-11-09 09:44:24 +01:00
7496c5e67c Merge pull request #235 from ahausladen/FixSubProcessCOMThreadModel
Fixes #234 "Invalid COM thread model change" with Debug-DLLs
2019-11-09 09:36:47 +01:00
56a11607f3 Merge pull request #236 from ahausladen/FixAnsiStringWarnings
Fix AnsiStrings warnings in Delphi 2009-XE3
2019-11-09 09:24:17 +01:00
6b36c40664 Merge pull request #237 from ahausladen/FixParseProcessType
Fix ProcessType parameter parsing
2019-11-09 09:24:04 +01:00
3e9c5c4017 Fix ProcessType parameter parsing.
ParamStr() uses 0..ParamCount where 0 is the executable filename, 1 is the first and ParamCount is the last parameter.
2019-11-08 23:32:00 +01:00
9f70845bb1 Fix AnsiStrings warnings in Delphi 2009-XE3 2019-11-08 22:12:45 +01:00
af9869319c Undo TApplication.Create's OleInitialize in the sub-processes to prevent the Debug-DLLs from failing with an "Invalid COM thread model change" assertion.
Added optional TCefApplication.DestroyApplicationObject:Boolean property that causes the VCL's Application object to be destroyed. This will undo all the code from TApplication.Create. The Default value is "False" because if user code accesses the Application object in a sub-process it will cause NullReferenceExceptions.
2019-11-08 20:54:11 +01:00
427059dd9a Added TChromium.OnCookieVisitorDestroyed
- Removed TChromium.OnGetResourceRequestHandler
- Added TChromium.OnGetResourceRequestHandler_ReqHdlr
- Added TChromium.OnGetResourceRequestHandler_ReqCtxHdlr
- Modified the CookieVisitor demo to use TChromium.OnCookieVisitorDestroyed
2019-11-08 14:32:03 +01:00
aec9e6b922 Use SYSTEM proxy settings as default 2019-11-07 14:36:20 +01:00
48672236a1 Merge pull request #233 from ahausladen/UseSystemProxySettings
Use SYSTEM proxy settings as default
2019-11-07 14:31:57 +01:00
16096d9f30 Use SYSTEM proxy settings as default 2019-11-07 13:36:07 +01:00
172e7ba9e4 Update to CEF 78.3.1
- Added TChromium.LoadString using a DATA URL
- Added TChromium.LoadResource using a DATA URL
2019-11-07 11:01:25 +01:00
f180972f22 Update to CEF 78.2.14 2019-11-06 11:18:33 +01:00
3c54f655db Update to CEF 78.2.10
- CustomTitleBar demo moved to the Javascript directory
- Fixed issue #189
2019-11-03 11:17:09 +01:00
18b6b85000 Merge pull request #232 from GregSpa/CustomTitleBar
- add demo for Custom Title Bar
2019-11-03 10:53:04 +01:00
5e6c32b0ee - add Open Jpeg functionality 2019-11-02 20:51:21 +01:00
8958b09b68 - add demo for Custom Title Bar (html) 2019-11-02 17:43:23 +01:00
c6f412eabc - add demo for Custom Title Bar 2019-11-02 17:29:19 +01:00
f0106c20d7 Update to CEF 78.2.9 2019-10-30 10:26:48 +01:00
2fe89069a4 Added all TCefCookieManager functions to TChromium
- Added TChromium.VisitAllCookies
- Added TChromium.VisitURLCookies
- Added TChromium.SetCookie
- Added TChromium.OnCookiesVisited
- Added TChromium.OnCookieSet
- Removed unused constants.
- CookieVisitor demo adapted to the new TChromium functions and events.
2019-10-29 16:13:35 +01:00
d8ea60d8fd Added GlobalCEFApp.DisableReadingFromCanvas
Added GlobalCEFApp.HyperlinkAuditing
2019-10-28 09:56:15 +01:00
2f63378da4 Added a warning about using CEF4Delphi events to modify Windows controls 2019-10-21 11:17:47 +02:00
f38ce21831 Update FUNDING.yml
Added "GitHub Sponsors" link.
2019-10-19 17:53:48 +02:00
1fa2f43b0c Update to CEF 77.1.18
- Modified CefPostTask and CefPostDelayedTask to return a boolean value.
- Added CefCurrentlyOn helper function.
- Replaced all "CEF3" mentions by "CEF".
2019-10-19 10:58:34 +02:00
91615ff437 MiniBrowser demo : Added context menu option to show the ZoomPct value in the statusbar 2019-10-18 17:26:03 +02:00
86fd4a0c4d Added GlobalCEFApp.TouchEvents property
- Added TChromium.ExecuteTaskOnCefThread function.
- Added TChromium.OnExecuteTaskOnCefThread event.
2019-10-18 17:15:55 +02:00
b218368d91 Removed unused TChromium.CookiePrefs and TChromium.ImagesPrefs properties
Reorder the TCefApplication properties and added more comments
2019-10-15 18:09:22 +02:00
50f6843cc8 Merge pull request #229 from salvadordf/beta
Branches and releases reorganization
2019-10-15 11:30:31 +02:00
ac75b5ba14 Merge branch 'master' into beta 2019-10-15 11:29:09 +02:00
4756bd864a Update to CEF 77.1.14 2019-10-15 11:22:42 +02:00
4d994de2e9 Fixed the CustomResourceHandler demo
- Added TCEFSentinel to more demos
2019-10-14 15:39:27 +02:00
77121dc510 Added TCEFSentinel to more demos
- Check that all frames are valid before using them
- Added an error page to MiniBrowser.
2019-10-13 18:50:23 +02:00
9391d68ee0 Update to CEF 77.1.13
- Added TChromium.OnRequestContextInitialized
- Added TChromium.OnBeforePluginLoad
- Added TChromium.ReqContextHandler
- Removed GlobalCEFApp.ShutdownWaitTime
2019-10-11 17:51:16 +02:00
096b2c9a4b Added TCEFSentinel component
- Added TCEFSentinel to MiniBrowser, TabbedBrowser, ToolBoxBrowser and SimpleBrowser2.
2019-10-09 12:24:47 +02:00
213162cef5 Default TFMXChromium.PrintingEnabled value set to True 2019-10-08 15:17:37 +02:00
1dc18e6aa6 Update to CEF 77.1.12
- Added TChromium.PrintingEnabled property
- Added TChromium.ClearCertificateExceptions function
- Added TChromium.ClearHttpAuthCredentialsfunction
- Added TChromium.CloseAllConnections function
- Added TChromium.OnCertificateExceptionsCleared event
- Added TChromium.OnHttpAuthCredentialsCleared event
- Added TChromium.OnAllConnectionsClosed event
2019-10-08 15:03:22 +02:00
00552ef117 Added TChromium.SafeSearch and TChromium.YouTubeRestrict 2019-10-06 22:30:36 +02:00
29f5f3475d Update to CEF 77.1.11 2019-10-05 09:53:21 +02:00
594ed4a1c2 Fixed CookieAccessFilter events not being triggered 2019-10-04 16:58:42 +02:00
567af390ef Fixed CookieAccessFilter events not being triggered in TFMXChromium 2019-10-04 16:54:34 +02:00