salvadordf
317e4eae16
Added workaround the issue #427 in ResponseFilterBrowser
2022-07-02 20:31:57 +02:00
salvadordf
7230669a4b
Fixed issue #428 in FMXTabbedBrowser
2022-07-02 20:13:39 +02:00
salvadordf
df02ea3bcf
Update to CEF 103.0.8
2022-06-30 15:29:46 +02:00
salvadordf
6b075ef740
Added GlobalCEFApp.TreatInsecureOriginAsSecure
2022-06-30 09:03:56 +02:00
salvadordf
63d5156cec
Improved functions to read the screen scale in FMX
...
Fixed FMXExternalPumpBrowser2 initialization issue in Linux
2022-06-26 17:53:54 +02:00
Salvador Díaz Fau
1239c09282
increase InternalVersion value
2022-06-25 18:20:12 +02:00
salvadordf
7f3e3415ef
Added partial GTK3 support
...
Converted the OSRExternalPumpBrowser demo to GTK3
Converted the TinyBrowser demo to GTK3
Converted the TinyBrowser2 demo to GTK3
Moved all Lazarus demos for Linux to the Lazarus_Linux_GTK2 directory
Fixed the Copy.CEF.DLLs tool thanks to fraurino
2022-06-25 16:41:34 +02:00
salvadordf
1afd635484
Improved code comments in the SimpleOSRBrowser demo
...
Enable hardware acceleration in the SimpleOSRBrowser demo
2022-06-21 11:02:30 +02:00
salvadordf
09d8ec8669
Update to CEF 102.0.10
2022-06-15 20:00:00 +02:00
salvadordf
65aa181694
Added an experimental TCEFLinuxEventPipe class for Linux in Lazarus
2022-06-14 15:22:50 +02:00
salvadordf
67d3e5e528
Added more time handling functions
2022-06-14 11:27:45 +02:00
salvadordf
337cabaa18
Added canvas save and restore calls as suggested by viniciusfbb
...
Fixed resize issue in FMXSkiaBrowser
FMXSkiaBrowser code cleanup.
2022-06-08 22:24:44 +02:00
salvadordf
e470e8a535
Set the GlobalUseSkiaRasterWhenAvailable and GlobalUseMetal values in FMXSkiaBrowser
2022-06-08 16:29:01 +02:00
salvadordf
688c68ab65
Added the FMXSkiaBrowser demo
...
Added the FMXSkiaBrowser demo. It uses Skia4Delphi to show the web contents.
https://github.com/skia4delphi/skia4delphi
2022-06-02 18:02:58 +02:00
salvadordf
983ed5d1d2
Update to CEF 102.0.9
...
Added the fix for the resize issue #402 in macOS made by uniho
2022-05-28 17:56:06 +02:00
salvadordf
5bbddf099c
Update to CEF 102.0.8
2022-05-26 13:08:20 +02:00
salvadordf
959d152d9c
Workaround for issue #416
...
Possible fix for issue #416 : JSRTTIExtension and CustomTitleBar demos crash in CEF 101
2022-05-15 18:57:43 +02:00
salvadordf
2def5dd432
Update to CEF 101.0.18
2022-05-14 16:19:21 +02:00
salvadordf
3bca41ef4a
Update to CEF 101.0.15
2022-05-03 12:43:16 +02:00
salvadordf
455a75c849
Fixed issue #415 : TChromiumCore.Initialized remains False in some popup windows
...
Added the TabbedOSRBrowser demo
2022-04-30 19:01:45 +02:00
salvadordf
7de8912d31
Use TChromium.OnCursorChange in the MiniBrowser demo
2022-04-27 11:03:07 +02:00
Salvador Díaz Fau
0b1eeff4dc
Increase the InternalVersion value
2022-04-26 12:24:43 +02:00
salvadordf
63bd707553
Partial fix for issue #413 Chinese IME bug in OSR
2022-04-23 16:49:11 +02:00
salvadordf
b94d03b678
Update to CEF 100.0.24
2022-04-21 14:25:18 +02:00
salvadordf
a7d682639a
Use GlobalCEFApp.OnFocusedNodeChanged in DOMVisitor to fill an input element
2022-04-18 10:39:28 +02:00
salvadordf
52c42ad27d
Added ResponseFilterBrowser demo for Lazarus in Windows
2022-04-16 17:32:47 +02:00
salvadordf
6860461898
Update to CEF 100.0.23
2022-04-16 12:10:27 +02:00
salvadordf
370766e359
Update to CEF 100.0.17
2022-04-13 15:50:04 +02:00
salvadordf
74d28f647b
Fixed backwards compatibility issue in CEF4Delphi.dpk
2022-04-12 11:49:05 +02:00
salvadordf
c99a44aab2
Show and hide browser tabs in FMXTabbedOSRBrowser
2022-04-11 11:49:01 +02:00
salvadordf
ad44231235
Fixed error logging in OSRExternalPumpBrowser2
2022-04-09 18:36:05 +02:00
salvadordf
a2a61e3ef7
Enable hardware acceleration in OSRExternalPumpBrowser2 and SimpleOSRBrowser2
2022-04-09 18:27:32 +02:00
salvadordf
bb26a4cf18
Added 2 OSR demos using OpenGL for Windows and Linux
...
Added the OSRExternalMessagePump2 demo for Lazarus in Linux
Added the SimpleOSRBrowser2 demo for Lazarus in Windows
2022-04-09 18:15:33 +02:00
salvadordf
d4f7a9a3aa
Update to CEF 100.0.14
2022-04-06 12:13:07 +02:00
salvadordf
b4a02e89af
Added MobileBrowser demo for Lazarus on Windows and Linux
...
Fixed issues using the message_id parameter incorrectly when calling ExecuteDevToolsMethod in the MiniBrowser and MobileBrowser demos.
2022-04-02 16:32:39 +02:00
salvadordf
432de846e1
Update to CEF 99.2.15
...
Updated projects to Delphi 11.1
2022-04-01 17:10:45 +02:00
salvadordf
c4d14223a0
Expose GlobalCEFApp.CheckCEFLibrary
...
Set TCefApplicationCore.CheckCEFResources as virtual
Set TCefApplicationCore.CheckCEFDLL as virtual
2022-03-31 21:21:18 +02:00
salvadordf
fd331e266c
Update to CEF 99.2.14
...
Added the MobileBrowser demo
2022-03-30 16:48:20 +02:00
salvadordf
1700eedac7
Fixed TCefMainArgs declaration for MacOS and Linux
...
Fixed TCEFArgCopy for the updated TCefMainArgs declaration.
Use TCEFArgCopy for Linux targets in all IDEs
2022-03-26 20:05:29 +01:00
salvadordf
0062f1f580
Update to CEF 99.2.13
2022-03-22 12:05:00 +01:00
salvadordf
b981543f63
Update to CEF 99.2.12
2022-03-17 10:16:17 +01:00
salvadordf
f74208f4a8
Fixed backwards compatibility issue in FMX
2022-03-16 21:39:12 +01:00
salvadordf
d8c4d8a128
Update to CEF 99.2.11
2022-03-16 10:39:28 +01:00
salvadordf
5e7db15734
Update to CEF 99.2.10
2022-03-10 14:38:53 +01:00
salvadordf
d141f5d751
Fixed backwards compatibility issues
...
Fixed issue #409
2022-03-06 10:21:37 +01:00
salvadordf
2133254e80
Release the certificate selection callback as soon as it's no longer needed
2022-03-05 14:16:25 +01:00
salvadordf
d0838e2438
Update to CEF 99.2.9
...
Added a certificate selection form to the MiniBrowser VCL demo
2022-03-05 13:17:34 +01:00
salvadordf
951c583ddd
Update to CEF 99.2.7
2022-03-03 11:16:30 +01:00
salvadordf
41490cebdb
Fixed some focus issues in FMX demos for Windows in normal mode
2022-02-27 19:39:19 +01:00
salvadordf
acd6deb308
Update to CEF 98.2.1
...
Added the source directory to all the search paths
Replaced packages with a DPK file for old Delphi versions and a group for newer Delphi versions.
Updated all include files
2022-02-26 14:29:41 +01:00
salvadordf
b76bc452aa
Fixed build issues in ARM CPUs with a 64 bits target
...
Possible fix for issue #406
2022-02-25 16:02:59 +01:00
salvadordf
03f9e9a1b9
Update to CEF 98.2.0
...
Fixed issue #404 : Memory leak with empty TChromiumDefaultUrl
Fixed crash in RasperryPi OS 64 bits
2022-02-19 18:56:41 +01:00
salvadordf
7a69cd0c42
Linux : Renamed GlobalCEFApp properties to avoid a crash
2022-02-17 10:46:20 +01:00
salvadordf
4d5f3e0d2d
Update to CEF 98.1.21
2022-02-16 12:24:09 +01:00
salvadordf
253f9e8bc8
Removed the alternative download link
...
The Spotify build system has been fixed and all links work fine now.
2022-02-15 09:37:44 +01:00
salvadordf
f190f8f2ec
Removed uCEFArgCopy from older Delphi versions
2022-02-14 22:29:23 +01:00
salvadordf
6176fd8585
Update to CEF 98.1.19
2022-02-14 21:57:27 +01:00
salvadordf
ef8d9e02c1
Updated error constants
2022-02-06 16:32:28 +01:00
salvadordf
cf8ec9aae5
Update to CEF 98.1.16
2022-02-05 16:50:09 +01:00
salvadordf
d93927b5c8
Update to CEF 97.1.9
2022-01-29 14:18:55 +01:00
salvadordf
782656d531
Update to CEF 97.1.7
2022-01-25 19:11:54 +01:00
salvadordf
2c68a0b6b6
Update to CEF 97.1.6
2022-01-21 14:58:16 +01:00
salvadordf
f6f2539d52
Update to CEF 97.1.5
...
Fixed issue #401 : Error compiling "uCEFMiscFunctions.pas" for Lazarus on macOS Big Sur
2022-01-15 13:04:21 +01:00
salvadordf
127b062909
Update to CEF 97.1.2
...
Enable the "Chrome runtime" mode in the TinyBrowser2 demos
2022-01-11 11:49:38 +01:00
salvadordf
2ef6568a3f
Update to CEF 97.1.1
2022-01-07 19:18:18 +01:00
salvadordf
9b3b8feefa
Updated readme file with the latest Lazarus version
2022-01-06 10:50:49 +01:00
Salvador Díaz Fau
9c7a76f736
Increased internal versoin
2022-01-01 10:43:15 +01:00
salvadordf
d16c7de620
Fixed build issue in Linux and MacOS
2021-12-23 19:10:47 +01:00
salvadordf
6030a82644
Fixed missing DELPHI28_UP define for unknown Delphi versions
2021-12-23 18:44:15 +01:00
salvadordf
a5e1106faf
Update to CEF 96.0.18
...
Added extra compiler versions to the Delphinus.Install.json file
2021-12-16 12:04:17 +01:00
salvadordf
e0e99c26eb
Detect the "crashpad-handler" subprocess
...
Set the same SetProcessShutdownParameters parameter value as Chromium in the crashpad handler process.
2021-12-11 11:43:58 +01:00
salvadordf
6393b6f480
Update to CEF 96.0.17
...
Call SetProcessShutdownParameters with the same parameter values as Chromium does.
Fixed some backwards compatibility issues
2021-12-08 17:45:03 +01:00
salvadordf
3fef420fff
Fixed a size issue in SimpleFMXBrowser with a high DPI screen
2021-12-03 18:34:44 +01:00
salvadordf
25edba76e8
Added TCEFFileDialogInfo
...
MiniBrowser now uses TCEFFileDialogInfo to show custom open and save dialogs.
2021-11-28 20:16:49 +01:00
salvadordf
8b9a2871e2
Update to CEF 96.0.16
...
Added GlobalCEFApp.AllowInsecureLocalhost
Added GlobalCEFApp.KioskPrinting
2021-11-25 11:16:38 +01:00
salvadordf
fef34ac1e9
Update to CEF 96.0.14
2021-11-20 12:58:33 +01:00
salvadordf
ac12c7b83e
Update to CEF 95.7.18
2021-11-20 12:37:17 +01:00
salvadordf
c76eb00745
Update to CEF 95.7.17
2021-11-09 15:00:17 +01:00
salvadordf
34a4d9e859
Update to CEF 95.7.14
2021-10-30 11:59:40 +02:00
salvadordf
e3cee7cf9b
Changed some Windows API imports to improve compatibility with C++ Builder
2021-10-27 12:18:33 +02:00
salvadordf
f9b7447094
Update to CEF 95.7.12
...
Fix for Windows shutdown issue thanks to petko
2021-10-26 10:29:58 +02:00
salvadordf
9b90babbcb
Update to CEF 95.7.10
...
Added TChromiumCore.OnPrefsUpdated. See issue #390
2021-10-22 19:19:57 +02:00
salvadordf
649d0c65d6
Update to CEF 94.4.11
2021-10-21 10:04:54 +02:00
salvadordf
9e2b7ee65d
Update to CEF 94.4.10
2021-10-19 09:28:29 +02:00
salvadordf
33309917bc
Update to CEF 94.4.9
2021-10-06 13:04:04 +02:00
salvadordf
dde1340250
Update to CEF 94.4.8
2021-10-05 11:45:21 +02:00
salvadordf
89a1bfada0
Update to CEF 94.4.5
2021-10-04 20:09:01 +02:00
salvadordf
a43cd0f84c
Update to CEF 94.4.4
2021-10-02 16:22:10 +02:00
salvadordf
0bc8f373f8
Update to CEF 94.4.2
...
Fixed issues #383 and #384
2021-09-28 16:39:21 +02:00
salvadordf
c88ec15bd4
Update to CEF 94.4.1
...
Added the keyboard handling modification to the OSRExternalPumpBrowser demo requested by mterrisse in issue #378
Fixed the wrong form icon in TinyBrowser demo.
2021-09-27 12:04:33 +02:00
Salvador Díaz Fau
fe3d171c5b
increased InternalVersion
2021-09-18 11:16:43 +02:00
salvadordf
155e298f3e
Update to CEF 93.1.14
2021-09-17 17:12:06 +02:00
Salvador Díaz Fau
a14c51f98b
Added Delphi 11 Alexandria support
2021-09-14 12:45:14 +02:00
Salvador Díaz Fau
5602e1029d
Moved CefClearSchemeHandlerFactories to the GlobalCEFApp destruction
2021-09-11 12:00:09 +02:00
Salvador Díaz Fau
0683539655
Fixed issue #382 : scheme registration leak
...
Added a link to test Widevine in the MiniBrowser demo
2021-09-10 18:30:54 +02:00
Salvador Díaz Fau
83a75c985a
Update to CEF 93.1.11
...
Fixed issue #378 in the VCL demos
2021-09-05 10:49:20 +02:00
Salvador Díaz Fau
b3f388709a
Update to CEF 92.0.27
...
Fixed issue #374 : TChromium.SaveAsBitmapStream Fails
2021-08-19 14:20:01 +02:00
Salvador Díaz Fau
701406f0e8
Update to CEF 92.0.26
...
Added the SchemeRegistrationBrowser_subprocess demo for Lazarus in Windows
Added a Google Maps example in the test.html file used by all the SchemeRegistrationBrowser demos.
Removed obsolete Flash file.
2021-08-18 15:55:54 +02:00
Salvador Díaz Fau
401a622bf8
Fixed SimpleBrowser2 demo for Lazarus in Windows
2021-08-10 10:00:07 +02:00
Salvador Díaz Fau
5347d34205
Update to CEF 92.0.25
2021-08-07 11:18:36 +02:00
Salvador Díaz Fau
c4135dedd5
Update to CEF 92.0.21
...
Added GlobalCEFApp.DisablePopupBlocking
Added GlobalCEFApp.DisableBackForwardCache
Fixed issue #372
TCefApplicationCore code reorganization
2021-07-31 17:24:54 +02:00
Salvador Díaz Fau
8d789edbdf
Update to CEF 92.0.20
2021-07-29 16:20:34 +02:00
Salvador Díaz Fau
8bfcf813e2
Update to CEF 91.1.23
2021-07-20 12:54:20 +02:00
Salvador Díaz Fau
d42098da83
Update to CEF 91.1.22
2021-07-03 09:59:24 +02:00
Salvador Díaz Fau
e72bbfd46e
Improved functions to get the screen scale and DPI values in all platforms
2021-06-24 17:47:22 +02:00
Salvador Díaz Fau
b0259524c5
Update to CEF 91.1.21
...
The TabbedBrowser2 demo for Windows can now open new tabs without losing the POST data.
2021-06-20 13:08:37 +02:00
Salvador Díaz Fau
371c056192
Update to CEF 91.1.20
2021-06-18 17:49:36 +02:00
Salvador Díaz Fau
c5b989588e
Update to CEF 91.1.17
...
Remove unnecessary workarounds in the FMX demo for MacOS
2021-06-16 10:31:12 +02:00
Salvador Díaz Fau
3228738e3a
Close MiniBrowser correctly when the user logs off
2021-06-14 12:58:46 +02:00
Salvador Díaz Fau
b5d3daf8bc
Update to CEF 91.1.16
2021-06-12 11:19:56 +02:00
Salvador Díaz Fau
7a2f62fc82
Increased internal version
2021-06-11 17:28:00 +02:00
Salvador Díaz Fau
a69df608f6
Update to CEF 91.1.12
2021-06-11 17:26:30 +02:00
Salvador Díaz Fau
43ab8ef953
Added TCEFTimerWorkScheduler
...
- Moved the GlobalCEFWorkScheduler creation after the GlobalCEFApp creation in all demos using it.
- Replaced TCEFWorkScheduler by TCEFTimerWorkScheduler in FMX demos for Linux and MacOS.
- Fixed context menu issue in FMXExternalPumpBrowser2 for Linux
- Fixed stability issues in FMXExternalPumpBrowser for MacOS
- Fixed 32bit build issues in TinyBrowser and ToolBoxBrowser2 demos.
- Added uCEFMacOSInterfaces and uCEFMacOSCustomCocoaTimer.
2021-06-04 15:10:40 +02:00
Salvador Díaz Fau
b14abde967
Update to CEF 90.6.7
...
Added workaround to avoid a crash when the user clicks the right mouse button in Firemonkey for MacOS.
Added the click count to the mouse events to the Linux Firemonkey demo.
Added the ShowMessageCF function to show a message dialog in MacOS.
Added calls to FMX.Types.Log.d to write error messages in Firemonkey for Linux and MacOS.
2021-05-27 14:29:30 +02:00
Salvador Díaz Fau
44896524e8
Improved keyboard and mouse support in FMXExternalPumpBrowser for MacOS
...
Added X11 error handling functions to FMXExternalPumpBrowser2 demo for Linux.
Deleted FMXExternalPumpBrowser demo for Linux.
Added uCEFMacOSConstants and uCEFMacOSFunctions units for MacOS.
Replaced TThread.Queue for TThread.ForceQueue to avoid executing that method immediately in some cases.
2021-05-26 19:32:10 +02:00
Salvador Díaz Fau
a22e1a07b1
Added partial keyboard support to FMXExternalPumpBrowser for MacOS
...
Added FMXExternalPumpBrowser demo for Linux thanks to Christoph Schneider
2021-05-24 18:42:12 +02:00
Salvador Díaz Fau
51a29225ef
Added CrAppProtocol protocol implementation to FMXExternalPumpBrowser for MacOS
2021-05-23 19:45:24 +02:00
Salvador Díaz Fau
96cec7acb5
Update to CEF 90.6.6
2021-05-21 15:39:53 +02:00
Salvador Díaz Fau
a3d361d8ba
Disable TNetEncoding calls for older Delphi versions in the MiniBrowser demo
2021-05-20 16:59:01 +02:00
Salvador Díaz Fau
c737b63a04
Increase Internal version
2021-05-18 16:41:13 +02:00
Salvador Díaz Fau
76fc979882
Fixed UTF8 string conversion in FPC
2021-05-17 10:10:00 +02:00
Salvador Díaz Fau
817e4a68ab
Increment InternalVersion
2021-05-16 19:45:18 +02:00
Salvador Díaz Fau
15e6332392
Added a menu option to save as MHTML in the MiniBrowser demo
2021-05-07 16:25:49 +02:00
Salvador Díaz Fau
ca1e47d947
Update to CEF 90.6.5
2021-05-06 14:32:42 +02:00
Salvador Díaz Fau
ff05abbe1b
Update to CEF 90.6.4
...
Added try..except blocks to TCustomRequestContextHandler and TCustomResourceRequestHandler events.
2021-05-05 14:41:13 +02:00
Salvador Díaz Fau
d24eec2794
Update to CEF 90.6.3
...
Enabled the ChromeRuntime mode to the TinyBrowser2 demo for Lazarus in Windows.
2021-05-01 10:06:25 +02:00
Salvador Díaz Fau
8188dd2ca0
Update to CEF 90.6.2
2021-04-29 17:00:54 +02:00
Salvador Díaz Fau
f044e754fa
Update to CEF 90.6.0
2021-04-28 14:38:07 +02:00
Salvador Díaz Fau
23ee5819d6
Update to CEF 90.5.9
2021-04-24 12:10:58 +02:00
Salvador Díaz Fau
edbfe8775b
Update to CEF 90.5.7
...
Modified the VCL version of the TinyBrowser2 demo to use the experimental "ChromeRuntime" mode.
2021-04-23 14:52:53 +02:00
Salvador Díaz Fau
46f8fde8f9
Fixed PopupBrowser demo
...
Fixed the Chromium1BeforePopup event in PopupBrowser
Fixed the PopupBrowser.html file to use a different window name for the new popup windows.
2021-04-22 10:01:13 +02:00
Salvador Díaz Fau
8641a64b65
Added 2 more buttons to the popupbrowser.html file to test drag and drop
2021-04-22 09:38:35 +02:00
Salvador Díaz Fau
64edef3194
Update to CEF 90.5.5
2021-04-21 15:09:14 +02:00
Salvador Díaz Fau
1c898a6d50
Removed GlobalCEFApp.OnGetCookieableSchemes because it's no longer used
2021-04-20 18:30:52 +02:00
Salvador Díaz Fau
dbd73f13b4
Removed the GlobalCEFApp.SupportedSchemes property because it's no longer used.
2021-04-20 15:09:28 +02:00
Salvador Díaz Fau
0c5f4b626d
Fixed cookie issues with browsers using a different request context
2021-04-19 15:54:06 +02:00
Salvador Díaz Fau
c5fae76a1f
Update to CEF 90.5.4
2021-04-18 19:36:20 +02:00
Salvador Díaz Fau
8d8d498b0f
Update to CEF 89.0.18
2021-04-07 16:35:31 +02:00
Salvador Díaz Fau
c6e8a08522
Update to CEF 89.0.17
...
Added an option make simple text replacements in the ResponseFilterBrowser demo
2021-04-03 14:53:50 +02:00
Salvador Díaz Fau
19831611d4
Update to CEF 89.0.15
...
Added TCefApplicationCore.LastErrorMessage property as requested in #356
2021-03-25 13:00:37 +01:00
Salvador Díaz Fau
9d61871ea1
Increase InternalVersion
2021-03-22 10:41:39 +01:00
Salvador Díaz Fau
0abb2732de
Update to CEF 89.0.12
...
Modified the VCL SubProcess demo as suggested by Tomm Prami
Fixed issue #352
2021-03-20 13:16:08 +01:00
Salvador Díaz Fau
181f589843
Update to CEF 89.0.7
2021-03-14 11:54:24 +01:00
Salvador Díaz Fau
b9c57057b8
Fixed deprecated GetLocaleFormatSettings symbol warning thanks to dilfich
2021-03-08 14:24:26 +01:00
Salvador Díaz Fau
1515e2bf99
Update to CEF 89.0.6
...
Added GlobalCEFApp.ApiHashUniversal
Added GlobalCEFApp.ApiHashPlatform
Added GlobalCEFApp.ApiHashCommit
Added a menu option to the MiniBrowser demo to show the CEF version info and API hashes.
2021-03-06 12:24:28 +01:00
Salvador Díaz Fau
e9bf19225a
Update internal version
...
Updated the readme file with a mention to the MacOS demos state.
2021-03-02 22:52:49 +01:00
Salvador Díaz Fau
a5e430aef1
Added MacOS support with Lazarus
...
Updated internal version
Updated Readme file with MacOS info.
2021-03-01 09:01:34 +01:00
Salvador Díaz Fau
2838b7964e
Fixed CookieVisitor demo issue with cookies not written
...
Added New Delphi and Lazarus versions and MacOS info to Readme.md.
2021-02-27 12:55:29 +01:00
Salvador Diaz Fau
ce5384b108
Moved uCEFLinkedWinControlBase to the source directory
...
Fixed build issues in Delphi with uCEFLinkedWinControlBase
Fixed GetDeviceScaleFactor for MacOS in FMX
Updated Readme
2021-02-24 10:57:59 +01:00
Salvador Diaz Fau
92da537bf7
Fix Lazarus build issue in Windows
...
Fix Delphi build issue in MacOS
Added TCefApplicationCore.CheckCEFResources
Added TCefApplicationCore.CheckCEFDLL
Set TCefApplicationCore.CheckCEFFiles to false by default in MacOS
2021-02-21 18:41:25 +01:00
Salvador Diaz Fau
51d8c20f63
Fixed UTF8 string conversion in SimpleBrowser for Linux
...
- Removed "cmem" and "interfaces" from the TinyBrowser2 demo for Linux.
- Simplified the code of the TinyBrowser2 demo for Linux.
- Added the workaround for the CEF focus issue to TChromiumWindow in Linux.
- Set the result type of GetChildWindowHandle to LclType.THandle in FPC for TCEFWinControl, TCEFLinkedWindowParent and TChromiumWindow.
2021-02-21 11:11:08 +01:00
Salvador Diaz Fau
9d17a50210
Update to CEF 88.2.9
...
Added the SimpleBrowser demo for Linux.
Added Linux support to TChromiumWindow.
Removed unused code and added more code comments to the SimpleBrowser demos for Windows.
2021-02-20 17:14:15 +01:00
Salvador Díaz Fau
baae6a3765
Increased InternalVersion
2021-02-18 19:03:51 +01:00
Salvador Diaz Fau
bdaf4554e6
Update to CEF 88.2.8
...
Fixed issue #339 : SimpleOSRBrowser crashes when the mouse is moved over the browser using CEF 88
2021-02-16 12:45:44 +01:00
Salvador Diaz Fau
7de0ea6a81
Update to CEF 88.2.7
2021-02-13 14:39:56 +01:00
Salvador Diaz Fau
086042c0d9
Update to CEF 88.2.6
2021-02-12 16:45:54 +01:00
Salvador Diaz Fau
aaf512a419
Fixed TFMXWorkScheduler.QueueThread_OnPulse. Only build it when USEQUEUETHREAD is defined.
2021-02-11 21:07:22 +01:00
Salvador Diaz Fau
002a21e6d6
Update to CEF 88.2.5
...
- Added TCEFWorkSchedulerQueueThread as an experimental way to handle the external message pump events for all platforms.
- Fixed backwards compatibility issues with Delphi 7.
2021-02-11 19:52:23 +01:00
Salvador Diaz Fau
e7e7cb80c1
Linux : Implemented printing in MiniBrowser demo (issue #337 )
2021-02-08 18:39:07 +01:00
Salvador Diaz Fau
e45839bb90
Added TBufferPanel.OnMouseEnter and TBufferPanel.OnMouseLeave on Lazarus
...
Fixed building in Windows
Issue #337 : First implementation. It's incomplete.
2021-02-08 10:28:36 +01:00
Salvador Diaz Fau
8f1b88bac9
Update to CEF 88.2.4
...
Fixed issue #335
2021-02-06 17:38:44 +01:00
Salvador Diaz Fau
6d5b74070b
Added tab navigation controls to the FMXTabbedOSRBrowser demo
2021-02-05 17:35:53 +01:00
Salvador Diaz Fau
04a6f9d66d
Added tab navigation controls to the FMXTabbedBrowser demo
2021-02-05 17:25:37 +01:00
Salvador Diaz Fau
5c93e5c49a
Update to CEF 88.2.1
...
- Added xlib error handlers to the "interface" unit in the Lazarus demos for Linux.
- Added the "broker" CEF process type.
- Add the Zygote process to all the MustCreate* functions in TCefApplicationCore
2021-02-04 16:59:08 +01:00
Salvador Diaz Fau
12cce1cbba
Fixed TChromium.OnPreKeyEvent and TChromium.OnKeyEvent event parameters in demos
...
Added a workaround for a focus issue in popup windows handled by CEF in the MiniBrowser demo.
2021-02-03 10:30:07 +01:00
Salvador Diaz Fau
e0396ac3a5
Improved MacOS support thanks to martin_fr
...
Reorganized demos by OS
2021-01-31 16:53:07 +01:00
Salvador Diaz Fau
cd46aa097d
Fixed incorrect coordinates using the wheel button in OSR demos for Windows (VCL).
2021-01-29 18:27:10 +01:00
Salvador Diaz Fau
e3fdfe8a45
Call ConnectKeyPressReleaseEvents only once in FMXExternalPumpBrowser2
2021-01-29 16:38:07 +01:00
Salvador Diaz Fau
77a5766367
Added keyboard support to the FMXExternalPumpBrowser2 demo in Linux thanks to Christoph Schneider
...
Moved most of the Linux constants, types and functions to new units.
2021-01-28 19:29:04 +01:00
Salvador Diaz Fau
8d5797b01f
Fixed the TCefWindowHandle, TCefCursorHandle and TCefEventHandle declarations
2021-01-26 18:26:24 +01:00
Salvador Diaz Fau
e2ffd8519c
Added initialization workaround for Linux demos thanks to Christoph Schneider
2021-01-25 18:24:22 +01:00
Salvador Diaz Fau
ee71ccb87e
Update to CEF 88.1.6
2021-01-24 18:18:27 +01:00
Salvador Diaz Fau
4cc230fea8
Changed the GlobalCEFApp.EnableSpeechInput default value to false
...
The Speech API requires building the CEF binaries with your own Google API keys and the service is not free.
http://www.chromium.org/developers/how-tos/api-keys
https://cloud.google.com/speech-to-text/pricing
2021-01-24 15:28:38 +01:00
Salvador Diaz Fau
47fb09e887
Fixed black screen issue in OSR mode thanks to "Student"
...
- Fixed issues adding or replacing command line switches with hyphenated and non-hyphenated keys in TCEFApplicationCore.
- Remove the values from the "enable-features" and "enable-blink-features" when that value is in the "disable-features" or "disable-blink-features" in the command line switches.
2021-01-21 19:32:43 +01:00
Salvador Diaz Fau
151b6fe3da
Update to CEF 88.1.4
...
Added GlobalCEFApp.DisableChromeLoginPrompt
Removed GlobalCEFApp.CustomFlashPath
Removed GlobalCEFApp.FlashEnabled
Removed TChromiumCore.RunAllFlashInAllowMode
2021-01-21 15:46:35 +01:00
Salvador Diaz Fau
afa8418821
Initialization fixes for some Linux demos
...
Added TCEFWorkScheduler.CreateDelayed
Added TFMXWorkScheduler.CreateDelayed
Added an event to wait until the context is initialized in FMXExternalPumpBrowser2 and OSRExternalPumpBrowser for Linux
2021-01-20 18:57:20 +01:00
Salvador Diaz Fau
65733bc784
Added FMXExternalPumpBrowser2 demo for Linux thanks to Christoph Schneider
...
Fixed OutputDebugMessage function in Linux
Added Linux support to TCEFWorkScheduler
2021-01-19 19:14:25 +01:00
Salvador Diaz Fau
5de491ed03
Fixed the FixCefTime function
2021-01-18 11:48:23 +01:00
Salvador Diaz Fau
6ede7fa51a
Fixed cookie date conversion issue
2021-01-18 11:12:01 +01:00
Salvador Diaz Fau
908017b2f5
Added new DevTools events to TChromium and missing drag adn drop properties to TCefWinControl
...
Added TChromium.OnDevToolsRawMessage
Added TChromium.OnDevToolsMethodRawResult
Added TChromium.OnDevToolsRawEvent
Added TCefWinControl.DragKind
Added TCefWinControl.DragCursor
Added TCefWinControl.DragMode
Added TCefWinControl.OnDragDrop
Added TCefWinControl.OnDragOver
Added TCefWinControl.OnStartDrag
Added TCefWinControl.OnEndDrag
2021-01-16 14:35:01 +01:00
Salvador Diaz Fau
b4a2cee7f5
Fixed building errors and warnings on FMX for MacOS and Linux thanks to Christoph Schneider
2021-01-14 16:03:04 +01:00
Salvador Diaz Fau
739b510526
Added more FPC conditionals in Linux code
2021-01-12 20:32:28 +01:00
Salvador Diaz Fau
123f45ea08
Fixed OSRExternalPumpBrowser in Linux
...
Fixed SimpleOSRBrowser in Linux
Added the TBufferPanel.CopyOriginalBuffer property
Added the TBufferPanel.MustInitBuffer property
Added the TBufferPanel.OrigBuffer property
Added the TBufferPanel.OrigBufferWidth property
Added the TBufferPanel.OrigBufferHeight property
Renamed TBufferPanel.PopupBuffer to TBufferPanel.OrigPopupBuffer
Renamed TBufferPanel.PopupBufferWidth to TBufferPanel.OrigPopupBufferWidth
Renamed TBufferPanel.PopupBufferHeight to TBufferPanel.OrigPopupBufferHeight
Renamed TBufferPanel.PopupBufferBits to TBufferPanel.OrigPopupBufferBits
Renamed TBufferPanel.PopupScanlineSize to TBufferPanel.OrigPopupScanlineSize
Added the TBufferPanel.UpdateOrigBufferDimensions function
Added the TBufferPanel.UpdateOrigPopupBufferDimensions function
2021-01-12 17:06:31 +01:00
Salvador Diaz Fau
1fca56f298
Added a preliminary version of the OSRExternalPumpBrowser for Linux
2021-01-11 17:43:28 +01:00
Salvador Diaz Fau
62753fa7f9
Update to CEF 87.1.13
...
Fixed some FMX compilation issues in Linux thanks to Christoph Schneider.
2021-01-08 16:01:06 +01:00
Salvador Diaz Fau
e19ecae2b5
Fixed wrong DevTools method result handling in MiniBrowser demo
2021-01-07 11:12:20 +01:00
Salvador Diaz Fau
cfe43f040f
Added links to CEF binaries for ARM CPUs
...
Removed custom paths in the TinyBrowser2 demo for Linux.
Added list of operating systems used to test the demos to the readme file.
2021-01-06 18:56:05 +01:00
Salvador Diaz Fau
76d296871f
Added the MiniBrowser demo for Linux
...
Fixed the Linux version of WindowInfoAsPopUp.
2021-01-06 12:18:14 +01:00
Salvador Diaz Fau
83cf65a8ec
Workaround for issue #333
...
Disabled range checking in some units when using old Delphi versions to avoid internal compiler errors.
2021-01-05 11:44:41 +01:00
Salvador Diaz Fau
bef1626f31
Added the PopupBrowser2 demo for Linux
...
Set the CEFLinkedWindowParent1.TabStop to true to fix a focus issue
Moved TCEFLinkedWindowParent.UpdateSize to the public section
2021-01-04 18:39:15 +01:00
Salvador Diaz Fau
187a4d825c
Added TabbedBrowser2 demo for Linux
...
Update the TCEFBitmapBitBuffer size instead of destrying and creating it when the browser is resized.
2021-01-03 18:36:17 +01:00
Salvador Diaz Fau
c3def9de88
Added workaround for issue #330
2021-01-03 13:06:12 +01:00
Salvador Diaz Fau
6eddf7b5da
Added workaround for focus issues in Linux
...
Added workaround for the CEF issue #2026 :
https://bitbucket.org/chromiumembedded/cef/issues/2026/multiple-major-keyboard-focus-issues-on
2021-01-02 16:40:12 +01:00
Salvador Diaz Fau
e3f1a0902d
Added Printing support in Linux
...
Added the GlobalCEFApp.DisableZygote property
Added the GlobalCEFApp.OnPrintStart event.
Added the GlobalCEFApp.OnPrintSettings event.
Added the GlobalCEFApp.OnPrintDialog event.
Added the GlobalCEFApp.OnPrintJob event.
Added the GlobalCEFApp.OnPrintReset event.
Added the GlobalCEFApp.OnGetPDFPaperSize event.
2021-01-01 17:51:09 +01:00
Salvador Diaz Fau
1d984307ad
Updated copyright year
2021-01-01 11:11:30 +01:00
Salvador Diaz Fau
f21d1f66ba
Added the ExternalPumpBrowser demo for Lazarus in Linux
2020-12-31 21:04:00 +01:00
Salvador Diaz Fau
5fd5dc79f0
Added a Linux version of the SubProcess demo for Lazarus
...
GlobalCEFApp now uses the custom "ShowX11Message" procedure to show messages when the WidgetSet is not initialized.
2020-12-31 12:15:10 +01:00
Salvador Diaz Fau
05680d5abc
Fixed issue #256
...
Removed non working Linux demos for now.
2020-12-30 19:40:07 +01:00
Salvador Diaz Fau
e7eae21105
Improved Linux support in Lazarus
...
- Fixed issue #255
- Changed GlobalCEFApp.DefaultEncoding property type to ustring
- Changed GlobalCEFApp.OverrideSpellCheckLang property type to ustring
2020-12-28 18:11:27 +01:00
Salvador Diaz Fau
7ec49e1f95
Added workaround for the CEF issue #2899
...
https://bitbucket.org/chromiumembedded/cef/issues/2899/cefsettingsignore_certificate_errors-true
2020-12-21 19:44:10 +01:00