martin
0901f64763
Fix ReadMe files
2021-03-11 17:02:58 +01:00
martin
72767eda01
Demo BrowserWindowDom2 (Lazarus_any_OS) / Paint on browser
2021-03-11 16:49:26 +01:00
martin
80693d87c1
Demo BrowserWindowDom (Lazarus_any_OS)
2021-03-10 18:57:49 +01:00
martin
ac1f570c7b
Added: Demo BrowserWindowEx (Lazarus_any_OS) - with more than one browser
2021-03-10 17:12:40 +01:00
martin
d37e72c010
Changed Demo BrowserWindow (Lazarus_any_OS) to use ContextInitialized Handler
2021-03-10 17:07:58 +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
martin
73ff8fa985
Update AppHelper.lpi for older Lazarus
2021-03-01 02:16:44 +01:00
martin
8fdd1c7253
Sample app BrowserWindow for new component
...
amend demos/Lazarus/CustomResourceBrowser/LICENSE.txt
2021-03-01 01:26:21 +01:00
martin
121a43e824
CrAppProtocol for cocoa / Add Cocoa CloseChildHandle
2021-03-01 01:18:02 +01:00
martin
08d8c3076f
ExternalPumpBrowser: Fix thread handling
2021-03-01 01:18:02 +01:00
martin
70042ffc67
Fix Leak in demos
2021-03-01 01:18:01 +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
martin
34a3e69107
Add Headers to all units
2021-02-23 17:37:39 +01:00
martin
24d5b6b461
Ensure all units have {$I cef.inc}
2021-02-21 22:57:18 +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
martin
bab194d3c0
Add Win32 PE flag
2021-02-19 02:40:37 +01:00
martin
14bfc9c832
Sample app for Mac only
2021-02-19 02:04:33 +01:00
martin
a822fc23d5
Url Dropdown
...
Fix Caption for ExternalPumpBrowser
Fix Windows IFDEF
2021-02-19 02:04:33 +01:00
martin
81328d5242
ExternalPumpBrowser, fix unit-name
2021-02-18 16:01:32 +01:00
martin
685304d4ac
Added WM_ENTERMENULOOP
2021-02-18 00:57:30 +01:00
martin
ed42096f1e
Fix ExternalPumpBrowser, Stop Scheduler.
2021-02-18 00:12:37 +01:00
martin
ac1e26f86c
AppHelper on Windows: Do not create a console window
2021-02-17 22:51:05 +01:00
martin
55f5eec85c
Fixes for ExternalPumpBrowser
2021-02-17 22:51:00 +01:00
martin
088d20ff01
Allow Win/Linux to use external helper
2021-02-16 23:12:07 +01:00
martin
4a49ab6755
Add option UseMockKeyChain for Mac. Prevents requiring permissions, but stops encrypting Cookies.
2021-02-16 23:12:07 +01:00
martin
567f85058b
Remove lps files and add *.lps to .gitignore. LPS are local session files meant to represent the state of the IDE, not the project.
2021-02-16 23:12:07 +01:00
martin
15d6336dd0
Make same app run on Win, Linux and Mac / Folder Lazarus_any_OS
2021-02-16 23:12:06 +01:00
martin
5cc767d430
Rename to ExternalPumpBrowser / Clean up
2021-02-16 18:10:01 +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
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
martin
30bda87db4
helper scripts for mac app helpers
2021-02-07 22:10:08 +01:00
martin
06bcf00dd7
Allow AppHelper to read FrameworkDirPath from argv
2021-02-07 22:10:08 +01:00
martin
4bbf59fbb3
Rename SubProcess to AppHelper
2021-02-07 17:18:29 +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
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