Commit Graph

130 Commits

Author SHA1 Message Date
Salvador Díaz Fau
368479b0eb Update to CEF 3.3325.1746.ge81cdf2 2018-03-08 11:47:04 +01:00
Salvador Díaz Fau
381f43394b New TChromium and TFMXChromium properties
Added these properties to test the Adobe Flash Plugin.
TChromium.RunAllFlashInAllowMode
TChromium.AllowOutdatedPlugins
TChromium.AlwaysAuthorizePlugins
2018-03-01 10:37:14 +01:00
Salvador Díaz Fau
8402ba077f More checks before "for" loops to avoid variable wrap arounds 2018-02-27 10:23:45 +01:00
Salvador Díaz Fau
d31825a7a5 Bug fix #98 2018-02-26 18:40:51 +01:00
Salvador Díaz Fau
f49888c147 Update to CEF 3.3282.1741.gcd94615
TChromium.CreateBrowser and TFMXChromium.CreateBrowser are now virtual
2018-02-24 09:38:25 +01:00
Salvador Díaz Fau
a2ad188dc5 Added more conditional cmpilation for Windows
- Fixed bug with space char in OSR mode.
- SimpleOSRBrowser demo now follows the destruction sequence steps for browsers in OSR mode.
2018-02-19 13:35:01 +01:00
Salvador Díaz Fau
2901108ba3 Fixed TChromium initialization. Now FBrowser is assigned only once. 2018-02-16 19:00:28 +01:00
Salvador Díaz Fau
6905f9a292 Block all popup windows and new tabs in all demos except the MiniBrowser
- Added TChromium.IsSameBrowser function
2018-02-16 18:41:13 +01:00
Salvador Díaz Fau
961e90bfbe Update to CEF 3.3282.1733.g9091548 2018-02-13 20:16:24 +01:00
Salvador Díaz Fau
28bf09272d Added two optional properties to GlobalCEFApp to wait for the child processes before shutting down.
Added GlobalCEFApp.WaitForChildProcesses and GlobalCEFApp.WaitTime.
2018-02-10 18:53:22 +01:00
Salvador Díaz Fau
579b3a9457 Update to CEF 3.3282.1732.g973997f 2018-02-08 12:45:25 +01:00
Salvador Díaz Fau
0b72a3e446 Fixed backwards compatibility issue in uCEFWorkScheduler
Added more checks and comments in ResponseFilterBrowser in case the server doesn't send a Content-Length header
2018-02-07 14:30:44 +01:00
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
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
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
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
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
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
7ab81f5233 Update to CEF 3.3239.1709.g093cae4 2017-12-22 12:03:15 +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
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
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
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
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
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
45d585970d Update to CEF 3.3202.1683.gb095524 2017-11-09 10:33:20 +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
f5d1c6285a Update to CEF 3.3202.1678.g28f27be 2017-11-02 09:20:37 +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
38098cc91b GPU Hardware acceleration disabled by default 2017-10-29 22:00:48 +01:00
Salvador Díaz Fau
74b1d6c52a Added v8_context_snapshot.bin to the cef binaries checking functions
- Added v8_context_snapshot.bin to the cef binaries checking functions.
- Added a the Initialized property to TChromiumWindow and nowCreateBrowser is a function, not procedure.
2017-10-28 18:48:53 +02:00
Salvador Díaz Fau
bb83979092 GlobalCEFApp initialization changes
Added a custom BrowserProcessHandler to GlobalCEFApp to know when the global context is initialized and it's allowed to set the custom cookies directory and to create browsers.
2017-10-28 10:53:51 +02:00
Salvador Díaz Fau
26f286cae7 Update to CEF 3.3202.1674.g2a991c4 2017-10-26 13:23:13 +02:00
Salvador Díaz Fau
87d11774bd Added TCEFApplication.CustomFlashPath property
Added TCEFApplication.CustomFlashPath property.
Added default values to some parameters in CheckLocales and CheckResources o keep backwards compatibility.
2017-10-24 20:44:51 +02:00
Alexey Shumkin
e40716e7aa improve: allow to require specific locales only
Some projects may use specific languages only, so, there is not need to
include unused languages into a project, but CEF4Delphi requires it.

Make able to require specific locales only.
2017-10-24 18:39:11 +03:00
Alexey Shumkin
365bd1eeaf improve: allow to ignore devtools_resources.pak absence
Some projects does not use DevTools, so there is no need to include
devtools_resources.pak into a project, but CEF4Delphi requires it.

Make able to ignore devtools_resources.pak absence.
2017-10-24 18:05:51 +03: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
3c707bb104 Now TCEFApplication sets back the old directory after the DLLs are loaded 2017-10-09 14:59:46 +02:00