Salvador Díaz Fau
1ca9ebf179
Added touch and pen support to SimpleOSRBrowser and KioskOSRBrowser demos
...
- Added TBufferPanel.OnCustomTouch
- Added TBufferPanel.OnPointerDown
- Added TBufferPanel.OnPointerUp
- Added TBufferPanel.OnPointerUpdate
- Added TFMXWindowParent.Touch
- Added TFMXWindowParent.OnGesture
- Removed the gesture manager from the KioskOSRBrowser demo
2020-02-03 12:02:30 +01:00
Salvador Díaz Fau
f324118a56
Added GestureBrowser demo.
...
- Added TCEFWinControl.Touch and TCEFWinControl.OnGesture to the published section.
2020-02-01 19:14:01 +01:00
Salvador Díaz Fau
64d9393439
Added touch gestures to the KioskOSRBrowser demo
...
- Removed TCEFSentinel from the KioskOSRBrowser demo
- Added the -dUseCThreads compiler option to the Lazarus demos in Linux.
- Replaced panel by TLayout in the SimpleFMXBrowser demo.
2020-02-01 17:04:19 +01:00
Salvador Díaz Fau
23663b10e2
Update to CEF 79.1.36
...
- Added missing Windows messages to the application service and restored the SendCompMessage function in the FMXExternalPumpBrowser demo.
- Removed TCEFSentinel from the JSEval and JSRTTIExtension demos.
2020-01-30 12:08:50 +01:00
Salvador Díaz Fau
b7a4cdd786
Update to CEF 79.1.35
...
- Added groups to the demos with a secondary subprocess project
- Added some conditional directives for MacOS (MACOS IS NOT SUPPORTED YET!)
- Removed some Windows dependencies in the FMXExternalPumpBrowser demo
- Added TChromium.ParentFormHandle property
2020-01-28 11:36:34 +01:00
Salvador Díaz Fau
3754563ab9
Merge branch 'master' of https://github.com/salvadordf/CEF4Delphi
2020-01-18 15:15:45 +01:00
Salvador Díaz Fau
d84d1b4027
Fixed missing "stdcall" in ProcessUnderWow64 declaration
2020-01-18 15:15:41 +01:00
Salvador Díaz Fau
59e86a3a4b
Added a "Windows" reference.
2020-01-17 12:33:01 +01:00
Salvador Díaz Fau
ec244b75d1
Update to CEF 79.1.31
...
- Fixed an issue with the RETURN key not working in the FMXExternalPumpBrowser demo.
- Moved CEF_SHOWBROWSER constant to the main form unit and removed the DoChildDestroyed procedure in the FMXToolBoxBrowser demo.
- Removed references to the TFMXApplicationService in the SimpleFMXBrowser demo comments.
2020-01-17 11:39:27 +01:00
Salvador Díaz Fau
91a845e42f
Update to CEF 79.1.27
...
- Fixed issue #253 when the FMX demos in normal mode are minimized and restored by clicking directly in the task bar icon.
2020-01-15 18:11:12 +01:00
Salvador Díaz Fau
e93fd29623
Update to CEF 79.1.10
...
- Added TCEFOAuth2Helper
- Added OAuth2Tester demo
- Added GetDefaultCEFUserAgent function to the uCEFMiscFunctions unit.
2020-01-13 15:39:44 +01:00
Salvador Díaz Fau
c14be37648
Update to CEF 79.1.3
2020-01-07 17:08:37 +01:00
Salvador Díaz Fau
26edf79936
Update internalVersion
2020-01-05 15:16:35 +01:00
Salvador Díaz Fau
8df34119d3
CefRegisterExtension fix for single process mode made by Michał Jasiński
2020-01-05 15:15:48 +01:00
Salvador Díaz Fau
e53cc7ee5d
Added TFMXChromium.TakeSnapshot
...
- Added TFMXChromium.SaveAsBitmapStream
- Added TChromium.SaveAsBitmapStream
- Fixed bug #253
2020-01-02 20:02:47 +01:00
Salvador Díaz Fau
fd1e936198
Update to CEF 79.0.10
...
- Removed CEFSentinel from some demos because it's no longer necessary.
- Updated copyright year.
2020-01-01 12:48:10 +01:00
Salvador Díaz Fau
4b585809ed
Added GlobalCEFApp.SupportedSchemes
...
- Added TChromium.UpdateSupportedSchemes
- Added local image selection to the EditorBrowser demo
2019-12-21 12:30:16 +01:00
Salvador Díaz Fau
b57ba15ff6
Linux fixes made by pmamod
...
- Added 2 Linux demos in Lazarus : SimpleBrowser2 and SimpleOSRBrowser.
2019-12-18 15:10:30 +01:00
Salvador Díaz Fau
c99d14c8f0
Improved zoom handling
...
- Added TChromium.IncZoomPct procedure to increase the zoom percent value
- Added TChromium.DecZoomPct procedure to decrease the zoom percent value
- Added TChromium.ResetZoomLevel procedure to reset the zoom level value
- Added TChromium.ResetZoomPct procedure to reset the zoom percent value
- Added TChromium.ReadZoom procedure to trigger the TChromium.OnZoomPctAvailable event with the current zoom percent value.
- Added TChromium.OnZoomPctAvailable event.
- Added the new TChromium.OnZoomPctAvailable event to the MiniBrowser demo.
2019-12-10 16:49:07 +01:00
Salvador Díaz Fau
52cf914bbb
Added GlobalCEFApp.DisableSiteIsolationTrials property
2019-12-04 11:15:14 +01:00
Salvador Díaz Fau
4231252493
New TChromium.AcceptLanguageList property
...
- New menu option to set the Accept Language List in MiniBrowser.
- CookieVisitor now blocks some cookies from a custom domain.
2019-12-03 12:12:19 +01:00
Salvador Díaz Fau
4140bed28a
Create the resource request handler for new tabs/popups
2019-11-28 17:28:35 +01:00
Salvador Díaz Fau
160d4de7cd
Update to CEF 78.3.9
...
- Issue #230 fixed : Shutdown crashes since CEF 77
- Issue #214 fixed : OSR demos crash when resized since CEF 76
2019-11-27 10:42:42 +01:00
Salvador Díaz Fau
1d8773c42c
Moved TChromium.InitializeDragAndDrop to TForm.OnShow in PopupBrowser
2019-11-26 10:59:04 +01:00
Salvador Díaz Fau
c455886d29
Fixes in string handling and CEF types
...
- Modified Cefv8Accessor and Cefv8Interceptor helper function declarations.
- Fixed and renamed ICefV8Interceptor parameters.
- Fixed and renamed ICefV8Accessor parameters.
- Modified ICefValue.SetBool parameter.
- Fixed ICefMenuModelDelegate.FormatLabel "label" parameter.
- Modified CefStringClearAndGet parameter.
- Added CefStringInitialize function.
- Fixed string handling in TCefRequestContextRef.SetPreference.
- Fixed string handling in TCefCustomResourceBundleHandler.GetLocalizedString.
- Fixed string handling in TCefResourceHandlerOwn.GetResponseHeaders.
- Fixed string handling in TCefResourceRequestHandlerOwn.OnResourceRedirect.
- Fixed string handling in TCefStringMapOwn.
- Fixed string handling in TCefStringMultimapOwn.
- Fixed and renamed ICefv8Handler.Execute parameters.
- Adapted JSWindowBindingWithObject demo to new Cefv8Accessor declaration.
2019-11-24 18:19:49 +01:00
Salvador Díaz Fau
e5c2d4cc99
Update to CEF 78.3.4
...
More fixes in the CEF API types
2019-11-20 10:45:46 +01:00
Salvador Díaz Fau
956eea99bc
New ToolBoxSubProcessBrowser demo
...
- Minor corrections in CEF API types
2019-11-19 12:44:29 +01:00
Salvador Díaz Fau
3ae057d415
Merge branch 'master' of https://github.com/salvadordf/CEF4Delphi
2019-11-14 11:03:26 +01:00
Salvador Díaz Fau
2ea56f3f52
Removed WM_MOVE and WM_MOVING handling from the application service
...
- Updated internal version
2019-11-14 11:03:04 +01:00
Salvador Díaz Fau
5e3e1bd23c
Merge pull request #247 from ahausladen/FMXFormMove
...
Fixed #246 : FMX doesn't have a OnMove event
2019-11-14 10:58:43 +01:00
Andreas Hausladen
cbca087674
Fixed #246 : FMX doesn't have a OnMove event
2019-11-13 21:37:31 +01:00
Salvador Díaz Fau
f96a7bc4f9
Updated internal version
2019-11-12 10:22:26 +01:00
Salvador Díaz Fau
181d8ae3ec
Merge pull request #243 from ahausladen/FixOSRPopupDismiss
...
Fixes #198 : Context menu in OSR mode only closes after the user clicks a menu item
2019-11-12 10:18:50 +01:00
Andreas Hausladen
688969bcd7
Fixes #198 : Setting the HwndParent for the Chrome_WidgetWin_0 window makes the popupmenu to close if the user clicks somewhere else.
2019-11-11 21:22:39 +01:00
Salvador Díaz Fau
e9f4bb16d6
Merge pull request #242 from ahausladen/JSEvalFpcAV
...
Fixed #190 : Lazarus : access violation creating a TCefBinaryValueRef in 64 bits
2019-11-11 21:11:20 +01:00
Andreas Hausladen
f33417ca73
Fixed #190 : Lazarus : access violation creating a TCefBinaryValueRef in 64 bits
...
Access violation was because of a memory overwrite. TStream.Read doesn't have a TBytes overload in FPC, so the stack was overwritten instead of the array's content.
2019-11-11 17:33:16 +01:00
Salvador Díaz Fau
b9e22bd870
Adapted ConsoleBrowser and DLLBrowser to use uCEFApplicationCore
...
- Added more comments to TChromiumCore.VisitAllCookies and TChromiumCore.VisitURLCookies
2019-11-11 11:38:01 +01:00
Salvador Díaz Fau
7ebcdf086a
Merge pull request #241 from ahausladen/CEFChromiumCore
...
Combine FMX and VCL/LCL Chromium units
Great job Andreas!
Thanks a million!
2019-11-11 11:24:19 +01:00
Andreas Hausladen
eb0d04f1b5
FPC compatibility with all missing MSWINDOWS features (Drag&Drop, OnBrowserCompMsg/OnWidgetCompMsg/OnRenderCompMsg) that VCL/FMX already had
...
Some Linux support (compiles and can load the libcef.so but still crashes when calling CreateBrowser)
2019-11-10 21:41:13 +01:00
Andreas Hausladen
d897a1d815
Combine CEFChromium common code
2019-11-10 00:34:02 +01:00
Salvador Díaz Fau
88950ed6d0
Modified JSWindowBindingSubProcess demos to use the new uCEFApplicationCore unit
2019-11-09 18:10:24 +01:00
Salvador Díaz Fau
36bb84fcf6
Added uCEFApplicationCore.pas to project files
...
- Replaced response.GetHeader by response.GetHeaderByName in ResponseFilterBrowser demo
2019-11-09 17:31:59 +01:00
Salvador Díaz Fau
048292b553
Merge pull request #240 from ahausladen/CEFwithoutVCL
...
Split uCEFApplication into UI and non UI (for SubProcesses) units
2019-11-09 17:24:01 +01:00
Andreas Hausladen
4cdb8207c6
uCEFApplicationCore is a VCL-free implementation (no Controls/Forms units, no Application object).
...
The old uCEFApplication.pas is renamed to uCEFApplicationCore.pas and a new uCEFApplication.pas is created that only contains the Controls/Forms unit related code and is backward compatible to existing code.
This allows the creation of a SubProcess executable that doesn't initialize the VCL with all its problems (GlobalAtom leak in Delphi 6-XE, Application.Handle, OleInitialize and other unnecessary init-code).
ujCEFMiscFunctions.GefCursorToWindowsCursor is renamed to >>C<<efCursorToWindowsCursor and moved to uCEFApplication.pas to prevent the inclusion of the Controls unit in Delphi 7-XE.
2019-11-09 15:57:29 +01:00
Salvador Díaz Fau
473170529e
Updated internal version after several merges
2019-11-09 15:54:36 +01:00
Salvador Díaz Fau
8edf03c7c4
Merge pull request #239 from ahausladen/FixCompWndProc
...
Fixed #130 : MiniBrowser demo only shows the mouse coordinates in the first webpage
2019-11-09 15:50:09 +01:00
Salvador Díaz Fau
c1e196ffcb
Merge pull request #238 from ahausladen/FMX_OleUninitialize
...
Fix "Invalid COM thread model change" with Debug-DLLs for FMX
2019-11-09 15:43:58 +01:00
Andreas Hausladen
a4945a236f
Fixed #130 : If the RenderCompHWND has changed the original WndProc of the old window if it still exists must be restored and the new window must be subclassed.
2019-11-09 14:40:17 +01:00
Andreas Hausladen
b9b25a9af1
Fix "Invalid COM thread model change" with Debug-DLLs for FMX
2019-11-09 12:53:13 +01:00
Salvador Díaz Fau
d950813081
Updated internal version after several merges
...
- Removed BOM mark in uChromium.pas
2019-11-09 09:44:24 +01:00