1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2024-12-04 09:26:52 +02:00
Commit Graph

577 Commits

Author SHA1 Message Date
Salvador Díaz Fau
e29989623e Update to CEF 3.3282.1731.gfc9a4fa
- Chromium 64.0.3282.119 which should include partial MP3 support.
- Fixed stability issues when you closed the browser due to circular interface references.
- Fixed TCefRTTIExtension thanks to Pier.
- Added the JSRTTIExtension demo to test TCefRTTIExtension.
- Added the TCustomResponseFilter class to filter the resource contents.
- Added the ResponseFilterBrowser demo to test the new TCustomResponseFilter class.
2018-02-03 17:52:48 +01:00
Salvador Díaz Fau
fed1c04a3f SimpleOSRBrowser now shows tooltips 2018-02-01 18:57:54 +01:00
Salvador Díaz Fau
fad77c99ea MiniBrowser : Added a context menu option to inspect the response/request headers 2018-01-31 18:52:34 +01:00
Salvador Díaz Fau
8da85dd1a8 DOMVisitor demo now adds the selected text to the debug.log file when you click the "Visit DOM" button. 2018-01-31 16:23:32 +01:00
Salvador Díaz Fau
75cee6e6d8 Fixed resize issue in the FMXExternalPumpBrowser demo
- Added a button to FMXExternalPumpBrowser to take a snapshot.
- Removed unused constant
- Added more comments to MDIBrowser demo
2018-01-27 10:40:10 +01:00
Salvador Díaz Fau
6caf630669 Always create the Life Span Handler in the browser 2018-01-26 21:46:57 +01:00
Salvador Díaz Fau
b9c50a1d82 Always create a Request Handler for the browser 2018-01-26 19:12:51 +01:00
Salvador Díaz Fau
b47a8e2d52 FireMonkey support added
- New Delphi package called CEF4Delphi_FMX.dpk that includes VCL and FMX components.
- New FMX comopnents : TFMXChromium, TFMXBufferPanel and TFMXWorkScheduler.
- New FMX demo :  FMXExternalPumpBrowser
- Improved WorkScheduler for VCL too.
- New GlobalCEFApp.DisableWebSecurity property.
2018-01-25 21:34:04 +01:00
Salvador Díaz Fau
45b4965cb8 deleted unused variables 2018-01-21 10:18:09 +01:00
Salvador Díaz Fau
330fd18397 SchemeRegistrationBrowser demo now can load local files 2018-01-21 09:48:43 +01:00
Salvador Díaz Fau
374b48e45b Added a 'Visit DOM' button to the DOMVisitor demo 2018-01-15 10:02:38 +01:00
Salvador Díaz Fau
bb1452d854 New SimpleBrowser2 demo 2018-01-08 16:22:54 +01:00
Salvador Díaz Fau
58526761f4
Update to CEF 3.3239.1723.g071d1c1 2018-01-06 15:27:24 +01:00
Salvador Díaz Fau
6c5d5d6036 Update to CEF 3.3239.1723.g071d1c1
- New MDIExternalPumpBrowser demo.
- New JSWindowBindingSubProcess demo.
- Added more comments and checks in some initialization functions of TCEFApplication.
2018-01-06 15:25:32 +01:00
Salvador Díaz Fau
f9ea47984b Added GlobalCEFApp.SitePerProcess property 2018-01-05 12:26:56 +01:00
Salvador Díaz Fau
079e2011a2
Update to CEF 3.3239.1720.g1ad5e2a 2018-01-05 12:00:36 +01:00
Salvador Díaz Fau
2f89f8a609 Update to CEF 3.3239.1720.g1ad5e2a
TChromium.DeleteCookies now uses the right cookie manager in custom request contexts.
2018-01-05 11:59:25 +01:00
Salvador Díaz Fau
9888fe3e46 Bug fix #85 : Adding overloaded ExecuteJavaScript to select individual frames 2018-01-02 16:52:35 +01:00
Salvador Díaz Fau
227dafc55c Added TChromium.ProxyScheme property 2017-12-30 15:42:29 +01:00
Salvador Díaz Fau
2bcd2b1da0
Update to CEF 3.3239.1716.g735b746 2017-12-30 09:55:50 +01:00
Salvador Díaz Fau
a334640b24 Update to CEF 3.3239.1716.g735b746
- Added a HTTP, SOCKS4 and SOCKS5 combobox to the proxy preferences in the MiniBrowser.
- Added more comments to DOMVisitor.
2017-12-30 09:54:26 +01:00
Salvador Díaz Fau
7f559b1bcd
Update to CEF 3.3239.1710.g85f637a 2017-12-27 14:08:42 +01:00
Salvador Díaz Fau
9c9a9f59c7 Update to CEF 3.3239.1710.g85f637a
Fixed an initialization bug in MDIBrowser, TabBrowser and ToolBoxBrowser
Added several procedures to clear interface and class references before destruction
2017-12-27 14:05:33 +01:00
Salvador Díaz Fau
984c87cc03
Update to CEF 3.3239.1709.g093cae4 2017-12-22 12:05:07 +01:00
Salvador Díaz Fau
7ab81f5233 Update to CEF 3.3239.1709.g093cae4 2017-12-22 12:03:15 +01:00
Salvador Díaz Fau
e9f3020792
Update to CEF 3.3239.1705.gf6d6dfc 2017-12-20 09:38:09 +01:00
Salvador Díaz Fau
df5504af4c Update to CEF 3.3239.1705.gf6d6dfc 2017-12-20 09:36:48 +01:00
Salvador Díaz Fau
d12fb2ea8b
Update to CEF 3.3239.1700.g385b2d4 2017-12-18 19:40:25 +01:00
Salvador Díaz Fau
26c6f6696d Update to CEF 3.3239.1700.g385b2d4
- New TCEFServerComponent. The new CEF3 includes a http and websockets server for communication between applications in localhost.
- New JSDialogBrowser demo to showhow to use custom forms in javascript dialogs.
- New SimpleServer demo which uses TCEFServerComponent.
- Removed all the code that could be removed from the DPR files and moved to another units.
- Now the GlogalCEFApp checks all the CEF3 binaries and stores the missing files in GlogalCEFApp.MissingLibFiles. The default error message gives a list of missing files.
- New GlobalCEFApp.Status property. Use it with GlobalCEFApp.ShowMessageDlg set to False if you want to show customized error messages.
- Now TCEFClient only creates the necessary handlers if you use any their events in TChromium.
- Fixed a destruction bug in OSRExternalPumpBrowser
- Added the procedures to handle WM_ENTERMENULOOP and WM_EXITMENULOOP to all the demos.
2017-12-18 19:38:56 +01:00
Salvador Díaz Fau
f871755249 TabBrowser and ToolBoxBrowser demos : Added CEF initialization checks before enabling the GUI 2017-12-14 12:09:13 +01:00
Salvador Díaz Fau
8319df160d
Update to CEF 3.3202.1694.gf061c23 2017-12-14 10:33:21 +01:00
Salvador Díaz Fau
afa069b776 Update to CEF 3.3202.1694.gf061c23
- fixed MDIBrowser demo and added some crude initialization checks
2017-12-14 10:31:24 +01:00
Salvador Díaz Fau
49a1c9af3a
Update to CEF 3.3202.1693.g6adf855 2017-12-07 10:51:18 +01:00
Salvador Díaz Fau
14425b01ae Update to CEF 3.3202.1693.g6adf855 2017-12-07 10:49:51 +01:00
Salvador Díaz Fau
77f488d7db Fixed TCefApplication.QuitMessageLoop 2017-12-05 12:13:15 +01:00
Salvador Díaz Fau
c22bbc231c
Update to CEF 3.3202.1690.gcd6b88f 2017-12-05 10:07:10 +01:00
Salvador Díaz Fau
751fe924b7 Update to CEF 3.3202.1690.gcd6b88f
- Update to CEF 3.3202.1690.gcd6b88f
- Bug fix #71
- Added the TCEFWorkScheduler class to handle the cef_do_message_loop_work calls when you use an external message pump.
- Added 2 demos using the "external message pump" mode.
- Added a TakeSnapshot function to the TChromium and TCEFWindowParent to take snapshots in non-OSR mode.
2017-12-05 10:02:07 +01:00
Salvador Díaz Fau
24f5a70f4b Delphi 2007 backwards compatibility fix 2017-11-27 20:53:54 +01:00
Salvador Díaz Fau
f5f1a767c9 bug fix #68 2017-11-25 19:04:15 +01:00
Salvador Díaz Fau
b54a2861c4 Bug fix #68
RenderProcessHandler and ResourceBundleHandler are now created automatically in TCEFApplication. All their events are now TCEFApplication events.
2017-11-22 17:43:48 +01:00
Salvador Díaz Fau
47765631e3 Buffer panel resize fixes for SimpleOSRBrowser 2017-11-19 11:30:26 +01:00
Salvador Díaz Fau
042c3ac088
fixed version numbers 2017-11-16 13:04:23 +01:00
Salvador Díaz Fau
9d0d85a243
Update to CEF 3.3202.1686.gd665578 2017-11-16 12:52:26 +01:00
Salvador Díaz Fau
ac54a086f4 Update to CEF 3.3202.1684.gd665578
- Removed the Graphics32 dependency in SimpleOSRBrowser demo. Now this demo uses a custom component called TBufferPanel included in CEF4Delphi.
- Now SimpleOSRBrowser demo draws the "select" elements.
- Fixed a bug in SimpleOSRBrowser with high DPI monitors. The new paint function works with all client sizes.
2017-11-16 12:49:15 +01:00
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
3949273b79
Update to CEF 3.3202.1683.gb095524 2017-11-09 10:35:24 +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