Salvador Díaz Fau
08977db610
Update to CEF 3.3396.1786.gd3e36d0
2018-07-22 14:55:27 +02:00
Salvador Díaz Fau
eec3ad39d3
Update to CEF 3.3396.1785.ga27bbfa
2018-07-11 09:51:22 +02:00
Salvador Díaz Fau
665602e6c7
Update to CEF 3.3396.1783.g1856231
...
- Added the DLLBrowser demo.
2018-07-06 16:23:36 +02:00
mronkain
d26e42ba17
Use FSetCurrentDir in CheckCEFLibrary as well so that the resource checking is done from the right place when the working directory is different from the executable location.
2018-07-03 15:54:50 +03:00
Salvador Díaz Fau
8d60702852
Update to CEF 3.3396.1782.gc368dbf
2018-06-29 10:45:17 +02:00
Salvador Díaz Fau
dedb740a03
TChromiumWindow.GetChildWindowHandle must return TChromium.WindowHandle
2018-06-27 12:02:29 +02:00
Salvador Díaz Fau
911aa245a7
Publish TCEFWindowParent.Enabled, TCEFWindowParent.DoubleBuffered and TCEFWindowParent.ParentDoubleBuffered
2018-06-24 19:03:26 +02:00
Salvador Díaz Fau
f05fbdc8ce
Added TBufferPanel.OnUTF8KeyPress event for Lazarus
...
- Bug fix #120
2018-06-18 21:57:18 +02:00
Salvador Díaz Fau
bf402109bf
Added GlobalCEFApp.DisablePDFExtension property
...
- Bug fix #89
- New SimpleLazOSRBrowser demo
2018-06-17 14:18:11 +02:00
Salvador Díaz Fau
8519c9b5d5
Added overloaded TCEFDomNode.GetElementAttributes(var attrList: TStrings);
2018-06-12 21:34:53 +02:00
Salvador Díaz Fau
b701fc99e8
CefRegisterSchemeHandlerFactory bug fix
...
CefRegisterSchemeHandlerFactory can have an empty DomainName and a nil handler.
2018-06-11 18:38:51 +02:00
Salvador Díaz Fau
bde2aeef85
Update to CEF 3.3396.1777.g636f29b
...
More GlobalCEFApp checks in uCEFMiscFunctions.pas
2018-06-11 09:01:38 +02:00
Salvador Díaz Fau
ac8a3358fa
Removed the GlobalCEFApp.EnableSpellingService property
...
The --enable-spelling-service parameter doesn't work. The spell checker uses local files, not the online service.
2018-06-06 15:18:14 +02:00
Salvador Díaz Fau
67b9ecc578
Update to CEF 3.3396.1775.g5340bb0
...
- Bug fix #117
- ResponseFilterBrowser now ignores the Content-Length is it has a compressed size
2018-06-03 17:18:54 +02:00
Salvador Díaz Fau
8000e45198
CEF Views type and interface definitions
...
- Added some Linux and MacOS initialization (doesn't work yet)
- GlobalCEFApp.MustFreeLibrary is now FALSE by default.
- GlobalCEFApp set to nil in all demos.
- ResponseFilterBrowser now uses the critical section in Chromium1ResourceLoadComplete.
- Added overloaded TChromium.LoadURL to load a URL in a frame.
- Added url and cookiename parameters to TChromium.DeleteCookies to delete the cookies from that url and/or name.
2018-05-24 19:15:41 +02:00
Salvador Díaz Fau
d9e7da9b31
Update to CEF 3.3359.1774.gd49d25f
2018-05-18 11:44:44 +02:00
Salvador Díaz Fau
dae14bed08
Fixed issue #110 : Correct NativeInt and NativeUInt declaration in FPC
2018-05-14 16:12:21 +02:00
Salvador Díaz Fau
dd5f7f42c4
Added support for Lazarus/FPC (windows 32bit)
2018-05-12 14:50:54 +02:00
Salvador Díaz Fau
fba45f4e23
Update to CEF 3.3359.1772.gd1df190
2018-05-07 10:53:47 +02:00
Salvador Díaz Fau
c87743849d
Update to CEF 3.3359.1769.gd0bfc4d
2018-04-30 14:44:09 +02:00
Salvador Díaz Fau
cf784aba5f
Update to CEF 3.3359.1768.g8e7c5d6
2018-04-20 12:45:06 +02:00
Salvador Díaz Fau
d230010fa9
Update to CEF 3.3325.1758.g9aea513 and new SimpleFMXBrowser demo
2018-04-18 10:25:38 +02:00
Salvador Díaz Fau
f483c86b5d
Now relative paths in GlobalCEFApp properties are converted to absolute paths automatically
2018-04-10 12:26:35 +02:00
Salvador Díaz Fau
e658ff6c92
New PopupBrowser2 demo
2018-04-08 21:35:21 +02:00
Salvador Díaz Fau
62580730d2
Added GlobalCEFWorkScheduler and GlobalFMXWorkScheduler global variables
2018-04-07 20:24:55 +02:00
Salvador Díaz Fau
eae6172ef3
Added the TCefApplication.MustFreeLibrary property
2018-04-04 15:55:57 +02:00
Salvador Díaz Fau
6c034fac25
Subclass CEF windows only once
2018-04-02 14:53:03 +02:00
Salvador Díaz Fau
2c4fa2c94f
Update to CEF 3.3325.1756.g6d8faa4
2018-03-31 18:08:18 +02:00
Salvador Díaz Fau
6fa50706a1
Update to CEF 3.3325.1755.g7c74b17
2018-03-29 20:02:04 +02:00
Salvador Díaz Fau
15581a9c06
Update to CEF 3.3325.1749.ga42963a
2018-03-17 11:12:03 +01:00
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
Salvador Díaz Fau
4cddbb069b
Added GetModulePath to uCEFMiscFunctions.pas
2017-10-09 13:06:45 +02:00
Salvador Díaz Fau
07ee3fd484
Added TCefApplication.SetCurrentDir property to set the current directory before loading the CEF libraries
2017-10-06 16:28:28 +02:00
Salvador Díaz Fau
6dbaa022da
Added TCefApplication.ShowMessageDlg property to hide the MessageDlg dialogs
2017-10-05 16:03:02 +02:00
Salvador Díaz Fau
5f88acb5d0
Fix DLL cheking functions. icudtl.dat must be next to libcef.dll
2017-10-04 14:02:07 +02:00
Salvador Díaz Fau
5790d86fbf
Bug fix #37
...
Initialization fix
2017-10-03 14:38:37 +02:00
Salvador Díaz Fau
43412f48d1
Reverted deleted interface
2017-10-02 18:41:55 +02:00
Salvador Díaz Fau
659092bb37
Removed unused interface and more pointer checks
2017-10-02 17:56:56 +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
fc72cc52ff
Fixed default frame identifier in TChromium.Internal_GetHTML
2017-09-24 13:09:32 +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
df5dce37fc
Update to CEF 3.3163.1669.ge260cbb and new demo
2017-09-23 11:38:29 +02:00
Salvador Díaz Fau
11e8a588e9
Added/modified TChromium frame properties and functions
...
- Modified TChromium.RetreiveHTML to get the frame HTML source
- Added TChromium.FrameCount property
- Added TChromium.GetFrameNames funcion
2017-09-22 10:04:50 +02:00
Salvador Díaz Fau
d85112902c
Cookie manager initialization bug fixed
...
The custom cookie directory is now used in the GlobalCEFApp initialization instead of setting a TChromium property
2017-09-20 11:15:04 +02:00
Salvador Díaz Fau
4e390071a2
Update to CEF 3.3163.1666.g052c2d2
...
Added some units for future extension support.
2017-09-19 19:18:52 +02:00
Salvador Díaz Fau
58bd16c441
Delphi 2009 compatibility fixes
2017-09-17 13:06:45 +02:00
Salvador Díaz Fau
968356f197
Update to CEF 3.3163.1663.g416ffeb
2017-09-13 10:25:52 +02:00
Salvador Díaz Fau
5d9a47158e
Extra UpdateSize call in TChromiumWindow
...
- Extra UpdateSize call in TChromiumWindow
- Destruction cleanup in owned refference counted classes
2017-09-08 17:44:32 +02:00
Salvador Díaz Fau
f7ca8a7a93
Added widevine helper functions
2017-09-07 22:56:51 +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