You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-08-14 21:42:50 +02:00
Update to CEF 78.3.4
More fixes in the CEF API types
This commit is contained in:
@@ -3,10 +3,10 @@ CEF4Delphi is an open source project created by Salvador D
|
||||
|
||||
CEF4Delphi is based on DCEF3, made by Henri Gourvest. The original license of DCEF3 still applies to CEF4Delphi. Read the license terms in the first lines of any *.pas file.
|
||||
|
||||
CEF4Delphi uses CEF 78.3.1 which includes Chromium 78.0.3904.87.
|
||||
CEF4Delphi uses CEF 78.3.4 which includes Chromium 78.0.3904.108.
|
||||
The CEF binaries used by CEF4Delphi are available for download at spotify :
|
||||
* [32 bits](http://opensource.spotify.com/cefbuilds/cef_binary_78.3.1%2Bg8819d2e%2Bchromium-78.0.3904.87_windows32.tar.bz2)
|
||||
* [64 bits](http://opensource.spotify.com/cefbuilds/cef_binary_78.3.1%2Bg8819d2e%2Bchromium-78.0.3904.87_windows64.tar.bz2)
|
||||
* [32 bits](http://opensource.spotify.com/cefbuilds/cef_binary_78.3.4%2Bge17bba6%2Bchromium-78.0.3904.108_windows32.tar.bz2)
|
||||
* [64 bits](http://opensource.spotify.com/cefbuilds/cef_binary_78.3.4%2Bge17bba6%2Bchromium-78.0.3904.108_windows64.tar.bz2)
|
||||
|
||||
|
||||
CEF4Delphi was developed and tested on Delphi 10.3 Rio and it has been tested in Delphi 7, Delphi XE, Delphi 10, Delphi 10.2 and Lazarus 2.0.6/FPC 3.0.4. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components.
|
||||
|
@@ -21,7 +21,7 @@
|
||||
</CompilerOptions>
|
||||
<Description Value="CEF4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC."/>
|
||||
<License Value="MPL 1.1"/>
|
||||
<Version Major="78" Minor="3" Release="1"/>
|
||||
<Version Major="78" Minor="3" Release="4"/>
|
||||
<Files Count="146">
|
||||
<Item1>
|
||||
<Filename Value="..\source\uCEFAccessibilityHandler.pas"/>
|
||||
|
@@ -62,13 +62,13 @@ uses
|
||||
const
|
||||
CEF_SUPPORTED_VERSION_MAJOR = 78;
|
||||
CEF_SUPPORTED_VERSION_MINOR = 3;
|
||||
CEF_SUPPORTED_VERSION_RELEASE = 1;
|
||||
CEF_SUPPORTED_VERSION_RELEASE = 4;
|
||||
CEF_SUPPORTED_VERSION_BUILD = 0;
|
||||
|
||||
CEF_CHROMEELF_VERSION_MAJOR = 78;
|
||||
CEF_CHROMEELF_VERSION_MINOR = 0;
|
||||
CEF_CHROMEELF_VERSION_RELEASE = 3904;
|
||||
CEF_CHROMEELF_VERSION_BUILD = 87;
|
||||
CEF_CHROMEELF_VERSION_BUILD = 108;
|
||||
|
||||
{$IFDEF MSWINDOWS}
|
||||
LIBCEF_DLL = 'libcef.dll';
|
||||
|
@@ -474,8 +474,8 @@ type
|
||||
function doOnGetScreenInfo(const browser: ICefBrowser; var screenInfo: TCefScreenInfo): Boolean; virtual;
|
||||
procedure doOnPopupShow(const browser: ICefBrowser; show: Boolean); virtual;
|
||||
procedure doOnPopupSize(const browser: ICefBrowser; const rect: PCefRect); virtual;
|
||||
procedure doOnPaint(const browser: ICefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer); virtual;
|
||||
procedure doOnAcceleratedPaint(const browser: ICefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer); virtual;
|
||||
procedure doOnPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer); virtual;
|
||||
procedure doOnAcceleratedPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer); virtual;
|
||||
procedure doOnCursorChange(const browser: ICefBrowser; cursor: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo); virtual;
|
||||
function doOnStartDragging(const browser: ICefBrowser; const dragData: ICefDragData; allowedOps: TCefDragOperations; x, y: Integer): Boolean; virtual;
|
||||
procedure doOnUpdateDragCursor(const browser: ICefBrowser; operation: TCefDragOperation); virtual;
|
||||
@@ -486,7 +486,7 @@ type
|
||||
|
||||
// ICefDragHandler
|
||||
function doOnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean; virtual;
|
||||
procedure doOnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; regions: PCefDraggableRegionArray); virtual;
|
||||
procedure doOnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray); virtual;
|
||||
|
||||
// ICefFindHandler
|
||||
procedure doOnFindResult(const browser: ICefBrowser; identifier, count: Integer; const selectionRect: PCefRect; activeMatchOrdinal: Integer; finalUpdate: Boolean); virtual;
|
||||
@@ -4164,7 +4164,7 @@ end;
|
||||
procedure TChromiumCore.doOnDraggableRegionsChanged(const browser : ICefBrowser;
|
||||
const frame : ICefFrame;
|
||||
regionsCount : NativeUInt;
|
||||
regions : PCefDraggableRegionArray);
|
||||
const regions : PCefDraggableRegionArray);
|
||||
begin
|
||||
if Assigned(FOnDraggableRegionsChanged) then FOnDraggableRegionsChanged(Self, browser, frame, regionsCount, regions);
|
||||
end;
|
||||
@@ -4421,23 +4421,23 @@ begin
|
||||
end;
|
||||
|
||||
procedure TChromiumCore.doOnPaint(const browser : ICefBrowser;
|
||||
kind : TCefPaintElementType;
|
||||
type_ : TCefPaintElementType;
|
||||
dirtyRectsCount : NativeUInt;
|
||||
const dirtyRects : PCefRectArray;
|
||||
const buffer : Pointer;
|
||||
width : Integer;
|
||||
height : Integer);
|
||||
begin
|
||||
if Assigned(FOnPaint) then FOnPaint(Self, browser, kind, dirtyRectsCount, dirtyRects, buffer, width, height);
|
||||
if Assigned(FOnPaint) then FOnPaint(Self, browser, type_, dirtyRectsCount, dirtyRects, buffer, width, height);
|
||||
end;
|
||||
|
||||
procedure TChromiumCore.doOnAcceleratedPaint(const browser : ICefBrowser;
|
||||
kind : TCefPaintElementType;
|
||||
type_ : TCefPaintElementType;
|
||||
dirtyRectsCount : NativeUInt;
|
||||
const dirtyRects : PCefRectArray;
|
||||
shared_handle : Pointer);
|
||||
begin
|
||||
if Assigned(FOnAcceleratedPaint) then FOnAcceleratedPaint(Self, browser, kind, dirtyRectsCount, dirtyRects, shared_handle);
|
||||
if Assigned(FOnAcceleratedPaint) then FOnAcceleratedPaint(Self, browser, type_, dirtyRectsCount, dirtyRects, shared_handle);
|
||||
end;
|
||||
|
||||
function TChromiumCore.doOnSelectClientCertificate(const browser : ICefBrowser;
|
||||
@@ -4886,7 +4886,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
function TChromiumCore.CreateUrlRequest(const request: ICefRequest; const client: ICefUrlrequestClient; const aFrameName : ustring = ''): ICefUrlRequest;
|
||||
function TChromiumCore.CreateUrlRequest(const request: ICefRequest; const client: ICefUrlrequestClient; const aFrameName : ustring): ICefUrlRequest;
|
||||
var
|
||||
TempFrame : ICefFrame;
|
||||
begin
|
||||
|
@@ -144,8 +144,8 @@ type
|
||||
TOnGetScreenInfo = procedure(Sender: TObject; const browser: ICefBrowser; var screenInfo: TCefScreenInfo; out Result: Boolean) of Object;
|
||||
TOnPopupShow = procedure(Sender: TObject; const browser: ICefBrowser; show: Boolean) of Object;
|
||||
TOnPopupSize = procedure(Sender: TObject; const browser: ICefBrowser; const rect: PCefRect) of Object;
|
||||
TOnPaint = procedure(Sender: TObject; const browser: ICefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer) of Object;
|
||||
TOnAcceleratedPaint = procedure(Sender: TObject; const browser: ICefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer) of Object;
|
||||
TOnPaint = procedure(Sender: TObject; const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer) of Object;
|
||||
TOnAcceleratedPaint = procedure(Sender: TObject; const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer) of Object;
|
||||
TOnCursorChange = procedure(Sender: TObject; const browser: ICefBrowser; cursor: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo) of Object;
|
||||
TOnStartDragging = procedure(Sender: TObject; const browser: ICefBrowser; const dragData: ICefDragData; allowedOps: TCefDragOperations; x, y: Integer; out Result: Boolean) of Object;
|
||||
TOnUpdateDragCursor = procedure(Sender: TObject; const browser: ICefBrowser; operation: TCefDragOperation) of Object;
|
||||
@@ -156,7 +156,7 @@ type
|
||||
|
||||
// ICefDragHandler
|
||||
TOnDragEnter = procedure(Sender: TObject; const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations; out Result: Boolean) of Object;
|
||||
TOnDraggableRegionsChanged = procedure(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; regions: PCefDraggableRegionArray)of Object;
|
||||
TOnDraggableRegionsChanged = procedure(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray) of Object;
|
||||
|
||||
// ICefFindHandler
|
||||
TOnFindResult = procedure(Sender: TObject; const browser: ICefBrowser; identifier, count: Integer; const selectionRect: PCefRect; activeMatchOrdinal: Integer; finalUpdate: Boolean) of Object;
|
||||
|
@@ -69,7 +69,7 @@ type
|
||||
function SetCookieProc(const url: ustring; const name, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; const callback: TCefSetCookieCallbackProc): Boolean;
|
||||
function DeleteCookies(const url, cookieName: ustring; const callback: ICefDeleteCookiesCallback): Boolean;
|
||||
function DeleteCookiesProc(const url, cookieName: ustring; const callback: TCefDeleteCookiesCallbackProc): Boolean;
|
||||
function FlushStore(const handler: ICefCompletionCallback): Boolean;
|
||||
function FlushStore(const callback: ICefCompletionCallback): Boolean;
|
||||
function FlushStoreProc(const proc: TCefCompletionCallbackProc): Boolean;
|
||||
|
||||
public
|
||||
@@ -108,9 +108,9 @@ begin
|
||||
Result := DeleteCookies(url, cookieName, TCefFastDeleteCookiesCallback.Create(callback));
|
||||
end;
|
||||
|
||||
function TCefCookieManagerRef.FlushStore(const handler: ICefCompletionCallback): Boolean;
|
||||
function TCefCookieManagerRef.FlushStore(const callback: ICefCompletionCallback): Boolean;
|
||||
begin
|
||||
Result := PCefCookieManager(FData)^.flush_store(PCefCookieManager(FData), CefGetData(handler)) <> 0;
|
||||
Result := PCefCookieManager(FData)^.flush_store(PCefCookieManager(FData), CefGetData(callback)) <> 0;
|
||||
end;
|
||||
|
||||
function TCefCookieManagerRef.FlushStoreProc(const proc: TCefCompletionCallbackProc): Boolean;
|
||||
@@ -133,26 +133,26 @@ function TCefCookieManagerRef.SetCookie(const url, name, value, domain, path: us
|
||||
const creation, lastAccess, expires: TDateTime;
|
||||
const callback: ICefSetCookieCallback): Boolean;
|
||||
var
|
||||
str : TCefString;
|
||||
cook : TCefCookie;
|
||||
TempURL : TCefString;
|
||||
TempCookie : TCefCookie;
|
||||
begin
|
||||
str := CefString(url);
|
||||
cook.name := CefString(name);
|
||||
cook.value := CefString(value);
|
||||
cook.domain := CefString(domain);
|
||||
cook.path := CefString(path);
|
||||
cook.secure := Ord(secure);
|
||||
cook.httponly := Ord(httponly);
|
||||
cook.creation := DateTimeToCefTime(creation);
|
||||
cook.last_access := DateTimeToCefTime(lastAccess);
|
||||
cook.has_expires := Ord(hasExpires);
|
||||
TempURL := CefString(url);
|
||||
TempCookie.name := CefString(name);
|
||||
TempCookie.value := CefString(value);
|
||||
TempCookie.domain := CefString(domain);
|
||||
TempCookie.path := CefString(path);
|
||||
TempCookie.secure := Ord(secure);
|
||||
TempCookie.httponly := Ord(httponly);
|
||||
TempCookie.creation := DateTimeToCefTime(creation);
|
||||
TempCookie.last_access := DateTimeToCefTime(lastAccess);
|
||||
TempCookie.has_expires := Ord(hasExpires);
|
||||
|
||||
if hasExpires then
|
||||
cook.expires := DateTimeToCefTime(expires)
|
||||
TempCookie.expires := DateTimeToCefTime(expires)
|
||||
else
|
||||
FillChar(cook.expires, SizeOf(TCefTime), 0);
|
||||
FillChar(TempCookie.expires, SizeOf(TCefTime), 0);
|
||||
|
||||
Result := PCefCookieManager(FData)^.set_cookie(PCefCookieManager(FData), @str, @cook, CefGetData(callback)) <> 0;
|
||||
Result := PCefCookieManager(FData)^.set_cookie(PCefCookieManager(FData), @TempURL, @TempCookie, CefGetData(callback)) <> 0;
|
||||
end;
|
||||
|
||||
function TCefCookieManagerRef.SetCookieProc(const url, name, value, domain, path: ustring;
|
||||
|
@@ -55,7 +55,7 @@ type
|
||||
TCefDragHandlerOwn = class(TCefBaseRefCountedOwn, ICefDragHandler)
|
||||
protected
|
||||
function OnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean; virtual;
|
||||
procedure OnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; regions: PCefDraggableRegionArray); virtual;
|
||||
procedure OnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray); virtual;
|
||||
|
||||
procedure RemoveReferences; virtual;
|
||||
|
||||
@@ -68,7 +68,7 @@ type
|
||||
FEvents : Pointer;
|
||||
|
||||
function OnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean; override;
|
||||
procedure OnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; regions: PCefDraggableRegionArray); override;
|
||||
procedure OnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray); override;
|
||||
|
||||
procedure RemoveReferences; override;
|
||||
|
||||
@@ -107,7 +107,7 @@ procedure cef_drag_handler_on_draggable_regions_changed(self : PCefDragH
|
||||
browser : PCefBrowser;
|
||||
frame : PCefFrame;
|
||||
regionsCount : NativeUInt;
|
||||
regions : PCefDraggableRegionArray); stdcall;
|
||||
const regions : PCefDraggableRegionArray); stdcall;
|
||||
var
|
||||
TempObject : TObject;
|
||||
begin
|
||||
@@ -141,7 +141,7 @@ end;
|
||||
procedure TCefDragHandlerOwn.OnDraggableRegionsChanged(const browser : ICefBrowser;
|
||||
const frame : ICefFrame;
|
||||
regionsCount : NativeUInt;
|
||||
regions : PCefDraggableRegionArray);
|
||||
const regions : PCefDraggableRegionArray);
|
||||
begin
|
||||
//
|
||||
end;
|
||||
@@ -185,7 +185,7 @@ end;
|
||||
procedure TCustomDragHandler.OnDraggableRegionsChanged(const browser : ICefBrowser;
|
||||
const frame : ICefFrame;
|
||||
regionsCount : NativeUInt;
|
||||
regions : PCefDraggableRegionArray);
|
||||
const regions : PCefDraggableRegionArray);
|
||||
begin
|
||||
if (FEvents <> nil) then IChromiumEvents(FEvents).doOnDraggableRegionsChanged(browser, frame, regionsCount, regions);
|
||||
end;
|
||||
|
@@ -357,8 +357,8 @@ type
|
||||
function doOnGetScreenInfo(const browser: ICefBrowser; var screenInfo: TCefScreenInfo): Boolean;
|
||||
procedure doOnPopupShow(const browser: ICefBrowser; show: Boolean);
|
||||
procedure doOnPopupSize(const browser: ICefBrowser; const rect: PCefRect);
|
||||
procedure doOnPaint(const browser: ICefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer);
|
||||
procedure doOnAcceleratedPaint(const browser: ICefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer);
|
||||
procedure doOnPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer);
|
||||
procedure doOnAcceleratedPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer);
|
||||
procedure doOnCursorChange(const browser: ICefBrowser; cursor: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo);
|
||||
function doOnStartDragging(const browser: ICefBrowser; const dragData: ICefDragData; allowedOps: TCefDragOperations; x, y: Integer): Boolean;
|
||||
procedure doOnUpdateDragCursor(const browser: ICefBrowser; operation: TCefDragOperation);
|
||||
@@ -369,7 +369,7 @@ type
|
||||
|
||||
// ICefDragHandler
|
||||
function doOnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean;
|
||||
procedure doOnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; regions: PCefDraggableRegionArray);
|
||||
procedure doOnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray);
|
||||
|
||||
// ICefFindHandler
|
||||
procedure doOnFindResult(const browser: ICefBrowser; identifier, count: Integer; const selectionRect: PCefRect; activeMatchOrdinal: Integer; finalUpdate: Boolean);
|
||||
@@ -1306,7 +1306,7 @@ type
|
||||
function SetCookieProc(const url: ustring; const name, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; const callback: TCefSetCookieCallbackProc): Boolean;
|
||||
function DeleteCookies(const url, cookieName: ustring; const callback: ICefDeleteCookiesCallback): Boolean;
|
||||
function DeleteCookiesProc(const url, cookieName: ustring; const callback: TCefDeleteCookiesCallbackProc): Boolean;
|
||||
function FlushStore(const handler: ICefCompletionCallback): Boolean;
|
||||
function FlushStore(const callback: ICefCompletionCallback): Boolean;
|
||||
function FlushStoreProc(const proc: TCefCompletionCallbackProc): Boolean;
|
||||
end;
|
||||
|
||||
@@ -1961,7 +1961,7 @@ type
|
||||
ICefDragHandler = interface(ICefBaseRefCounted)
|
||||
['{59A89579-5B18-489F-A25C-5CC25FF831FC}']
|
||||
function OnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean;
|
||||
procedure OnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; regions: PCefDraggableRegionArray);
|
||||
procedure OnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray);
|
||||
|
||||
procedure RemoveReferences; // custom procedure to clear all references
|
||||
end;
|
||||
|
@@ -308,6 +308,20 @@ type
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF MSWINDOWS}
|
||||
TMyMemoryStatusEx = record
|
||||
dwLength : DWORD;
|
||||
dwMemoryLoad : DWORD;
|
||||
ullTotalPhys : uint64;
|
||||
ullAvailPhys : uint64;
|
||||
ullTotalPageFile : uint64;
|
||||
ullAvailPageFile : uint64;
|
||||
ullTotalVirtual : uint64;
|
||||
ullAvailVirtual : uint64;
|
||||
ullAvailExtendedVirtual : uint64;
|
||||
end;
|
||||
{$ENDIF}
|
||||
|
||||
PPSingle = ^PSingle;
|
||||
|
||||
Char16 = WideChar;
|
||||
@@ -1380,7 +1394,7 @@ type
|
||||
TCefDragHandler = record
|
||||
base : TCefBaseRefCounted;
|
||||
on_drag_enter : function(self: PCefDragHandler; browser: PCefBrowser; dragData: PCefDragData; mask: TCefDragOperations): Integer; stdcall;
|
||||
on_draggable_regions_changed : procedure(self: PCefDragHandler; browser: PCefBrowser; frame: PCefFrame; regionsCount: NativeUInt; regions: PCefDraggableRegionArray); stdcall;
|
||||
on_draggable_regions_changed : procedure(self: PCefDragHandler; browser: PCefBrowser; frame: PCefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray); stdcall;
|
||||
end;
|
||||
|
||||
// /include/capi/cef_find_handler_capi.h (cef_find_handler_t)
|
||||
@@ -1480,8 +1494,8 @@ type
|
||||
get_screen_info : function(self: PCefRenderHandler; browser: PCefBrowser; screen_info: PCefScreenInfo): Integer; stdcall;
|
||||
on_popup_show : procedure(self: PCefRenderHandler; browser: PCefBrowser; show: Integer); stdcall;
|
||||
on_popup_size : procedure(self: PCefRenderHandler; browser: PCefBrowser; const rect: PCefRect); stdcall;
|
||||
on_paint : procedure(self: PCefRenderHandler; browser: PCefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer); stdcall;
|
||||
on_accelerated_paint : procedure(self: PCefRenderHandler; browser: PCefBrowser; kind: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer); stdcall;
|
||||
on_paint : procedure(self: PCefRenderHandler; browser: PCefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer); stdcall;
|
||||
on_accelerated_paint : procedure(self: PCefRenderHandler; browser: PCefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; shared_handle: Pointer); stdcall;
|
||||
on_cursor_change : procedure(self: PCefRenderHandler; browser: PCefBrowser; cursor: TCefCursorHandle; type_: TCefCursorType; const custom_cursor_info: PCefCursorInfo); stdcall;
|
||||
start_dragging : function(self: PCefRenderHandler; browser: PCefBrowser; drag_data: PCefDragData; allowed_ops: TCefDragOperations; x, y: Integer): Integer; stdcall;
|
||||
update_drag_cursor : procedure(self: PCefRenderHandler; browser: PCefBrowser; operation: TCefDragOperation); stdcall;
|
||||
@@ -1739,13 +1753,13 @@ type
|
||||
// /include/capi/cef_resource_handler_capi.h (cef_resource_skip_callback_t)
|
||||
TCefResourceSkipCallback = record
|
||||
base : TCefBaseRefCounted;
|
||||
cont : procedure(self: PCefResourceSkipCallback; bytes_skipped: int64);
|
||||
cont : procedure(self: PCefResourceSkipCallback; bytes_skipped: int64); stdcall;
|
||||
end;
|
||||
|
||||
// /include/capi/cef_resource_handler_capi.h (cef_resource_read_callback_t)
|
||||
TCefResourceReadCallback = record
|
||||
base : TCefBaseRefCounted;
|
||||
cont : procedure(self: PCefResourceReadCallback; bytes_read: int64);
|
||||
cont : procedure(self: PCefResourceReadCallback; bytes_read: int64); stdcall;
|
||||
end;
|
||||
|
||||
// /include/capi/cef_resource_handler_capi.h (cef_resource_handler_t)
|
||||
@@ -1873,7 +1887,7 @@ type
|
||||
visit_url_cookies : function(self: PCefCookieManager; const url: PCefString; includeHttpOnly: Integer; visitor: PCefCookieVisitor): Integer; stdcall;
|
||||
set_cookie : function(self: PCefCookieManager; const url: PCefString; const cookie: PCefCookie; callback: PCefSetCookieCallback): Integer; stdcall;
|
||||
delete_cookies : function(self: PCefCookieManager; const url, cookie_name: PCefString; callback: PCefDeleteCookiesCallback): Integer; stdcall;
|
||||
flush_store : function(self: PCefCookieManager; handler: PCefCompletionCallback): Integer; stdcall;
|
||||
flush_store : function(self: PCefCookieManager; callback: PCefCompletionCallback): Integer; stdcall;
|
||||
end;
|
||||
|
||||
// /include/capi/cef_scheme_capi.h (cef_scheme_handler_factory_t)
|
||||
@@ -2604,7 +2618,7 @@ type
|
||||
get_load_handler : function(self: PCefClient): PCefLoadHandler; stdcall;
|
||||
get_render_handler : function(self: PCefClient): PCefRenderHandler; stdcall;
|
||||
get_request_handler : function(self: PCefClient): PCefRequestHandler; stdcall;
|
||||
on_process_message_received : function(self: PCefClient; browser: PCefBrowser; frame: PCefFrame; source_process: TCefProcessId; message: PCefProcessMessage): Integer; stdcall;
|
||||
on_process_message_received : function(self: PCefClient; browser: PCefBrowser; frame: PCefFrame; source_process: TCefProcessId; message_: PCefProcessMessage): Integer; stdcall;
|
||||
end;
|
||||
|
||||
// /include/capi/cef_browser_capi.h (cef_browser_host_t)
|
||||
@@ -3061,20 +3075,6 @@ type
|
||||
on_key_event : function(self: PCefWindowDelegate; window: PCefWindow; const event: PCefKeyEvent): Integer; stdcall;
|
||||
end;
|
||||
|
||||
{$IFDEF MSWINDOWS}
|
||||
TMyMemoryStatusEx = record
|
||||
dwLength : DWORD;
|
||||
dwMemoryLoad : DWORD;
|
||||
ullTotalPhys : uint64;
|
||||
ullAvailPhys : uint64;
|
||||
ullTotalPageFile : uint64;
|
||||
ullAvailPageFile : uint64;
|
||||
ullTotalVirtual : uint64;
|
||||
ullAvailVirtual : uint64;
|
||||
ullAvailExtendedVirtual : uint64;
|
||||
end;
|
||||
{$ENDIF}
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"UpdateLazPackages" : [
|
||||
{
|
||||
"ForceNotify" : true,
|
||||
"InternalVersion" : 66,
|
||||
"ForceNotify" : false,
|
||||
"InternalVersion" : 67,
|
||||
"Name" : "cef4delphi_lazarus.lpk",
|
||||
"Version" : "78.3.1.0"
|
||||
"Version" : "78.3.4.0"
|
||||
}
|
||||
],
|
||||
"UpdatePackageData" : {
|
||||
|
Reference in New Issue
Block a user