diff --git a/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpi b/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpi
index 3f2340ef..fcb51164 100644
--- a/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpi
+++ b/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpr b/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpr
index 2beac70e..6b46a5ff 100644
--- a/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpr
+++ b/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.lpr
@@ -21,6 +21,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
{$ENDIF}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.res b/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/CookieVisitor/CookieVisitor.res differ
diff --git a/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpi b/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpi
index 456470d9..64dc5410 100644
--- a/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpi
+++ b/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpr b/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpr
index ae5ccf2f..6c26cc2b 100644
--- a/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpr
+++ b/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.lpr
@@ -18,6 +18,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.res b/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/CustomResourceBrowser/CRBrowser.res differ
diff --git a/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpi b/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpi
index 38bfad39..63643358 100644
--- a/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpi
+++ b/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpr b/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpr
index a3225507..5619b239 100644
--- a/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpr
+++ b/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.lpr
@@ -12,6 +12,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.res b/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/DOMVisitor/DOMVisitor.res differ
diff --git a/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.dpr b/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.dpr
index 195d833c..a514657f 100644
--- a/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.dpr
+++ b/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.dpr
@@ -27,6 +27,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.lpi b/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.lpi
index a8d8587b..f4bab6e4 100644
--- a/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.lpi
+++ b/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.res b/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/EditorBrowser/EditorBrowser.res differ
diff --git a/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpi b/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpi
index f124b2e8..9c84313b 100644
--- a/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpi
+++ b/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpr b/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpr
index 1276e782..eb0b8aea 100644
--- a/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpr
+++ b/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.lpr
@@ -20,6 +20,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.res b/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/ExternalPumpBrowser/ExternalPumpBrowser.res differ
diff --git a/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpi b/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpi
index c3e5b3ce..d5c6144b 100644
--- a/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpi
+++ b/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpr b/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpr
index 2c1d9b79..322ceb14 100644
--- a/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpr
+++ b/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.lpr
@@ -19,6 +19,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.res b/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/FullScreenBrowser/FullScreenBrowser.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpi b/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpi
index fdfa1709..2b91403d 100644
--- a/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpr b/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpr
index 743a0146..0fff5dac 100644
--- a/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.lpr
@@ -17,6 +17,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.res b/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSDialog/JSDialogBrowser.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpi b/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpi
index 9f135227..ab5cb391 100644
--- a/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpr b/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpr
index 1aa11ed8..95a09cc6 100644
--- a/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.lpr
@@ -16,6 +16,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.res b/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSEval/JSEval.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpi b/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpi
index f073c765..eb0152e6 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpr b/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpr
index dbcbbb4a..c2a9dcf2 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.lpr
@@ -21,6 +21,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.res b/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSExecutingFunctions/JSExecutingFunctions.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpi b/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpi
index 6c9c9849..53664dc3 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpr b/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpr
index 26c2ec9c..3f1a9f53 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.lpr
@@ -22,6 +22,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.res b/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSExtension/JSExtension.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpi b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpi
index d8b1ac60..69a478b6 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpr b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpr
index 941403ab..8e541b00 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.lpr
@@ -15,6 +15,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.res b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpi b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpi
index 509ce0aa..c548faac 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpr b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpr
index f0049c8f..62734282 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.lpr
@@ -13,6 +13,8 @@ const
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
{$ENDIF}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
DestroyGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.res b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSExtensionSubProcess/JSExtension_sp.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpi b/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpi
index dc8479ed..cbab955c 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpr b/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpr
index 76b8b486..0b14a18d 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.lpr
@@ -21,6 +21,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.res b/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSExtensionWithFunction/JSExtensionWithFunction.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpi b/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpi
index bb9d4540..fe23e15e 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpr b/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpr
index 3802c51f..289266d8 100644
--- a/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.lpr
@@ -21,6 +21,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.res b/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSExtensionWithObjectParameter/JSExtensionWithObjectParameter.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpi b/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpi
index 2dc1f235..91b73d48 100644
--- a/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpi
@@ -14,6 +14,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpr b/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpr
index ccac9386..5ee1736a 100644
--- a/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.lpr
@@ -15,6 +15,8 @@ uses
// CEF needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.res b/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSSharedMemoryProcMessage/JSSharedMemoryProcMessage.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpi b/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpi
index f0ff2dad..d4931a87 100644
--- a/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpr b/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpr
index 6daa970c..9dc44901 100644
--- a/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.lpr
@@ -20,6 +20,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.res b/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSSimpleExtension/JSSimpleExtension.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpi b/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpi
index dea9e7d0..3b0450a5 100644
--- a/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpr b/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpr
index 9aa8251d..80d5a786 100644
--- a/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.lpr
@@ -20,6 +20,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.res b/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSSimpleWindowBinding/JSSimpleWindowBinding.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpi b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpi
index dea9e7d0..3b0450a5 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpr b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpr
index 891b09d8..8274fdda 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.lpr
@@ -15,6 +15,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplication.Create;
GlobalCEFApp.SetCurrentDir := True;
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.res b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/JSSimpleWindowBinding.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpi b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpi
index cc27387e..8fbbfd1e 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpr b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpr
index 43d2fcb8..1981ab0c 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.lpr
@@ -30,6 +30,8 @@ begin
context.Global.SetValueByKey('myval', TempValue, V8_PROPERTY_ATTRIBUTE_NONE);
end;
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplicationCore.Create;
GlobalCEFApp.OnContextCreated := GlobalCEFApp_OnContextCreated;
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.res b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSWindowBindingSubProcess/SubProcess.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpi b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpi
index 94f0b442..2887739c 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpr b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpr
index 4ce2054e..223bde20 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.lpr
@@ -20,6 +20,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.res b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithArrayBuffer/JSWindowBindingWithArrayBuffer.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpi b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpi
index c4158017..b513212e 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpr b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpr
index 2aa84e9c..0d0a6f65 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.lpr
@@ -21,6 +21,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.res b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithFunction/JSWindowBindingWithFunction.res differ
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpi b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpi
index 2e396646..63c9c1ab 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpi
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpr b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpr
index 3f12ea06..1971f9c0 100644
--- a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpr
+++ b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.lpr
@@ -21,6 +21,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.res b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/JavaScript/JSWindowBindingWithObject/JSWindowBindingWithObject.res differ
diff --git a/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpi b/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpi
index 3c5d1b43..f355ce79 100644
--- a/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpi
+++ b/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpr b/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpr
index 8701be65..f7560449 100644
--- a/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpr
+++ b/demos/Lazarus_Windows/MediaRouter/MediaRouter.lpr
@@ -20,6 +20,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/MediaRouter/MediaRouter.res b/demos/Lazarus_Windows/MediaRouter/MediaRouter.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/MediaRouter/MediaRouter.res differ
diff --git a/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpi b/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpi
index fe53e3ea..cb8c35fc 100644
--- a/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpi
+++ b/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpr b/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpr
index 72b6e14c..83427ed7 100644
--- a/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpr
+++ b/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.lpr
@@ -21,6 +21,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.res b/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/MiniBrowser/MiniBrowser.res differ
diff --git a/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpi b/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpi
index 69143bf3..b6c0f8cb 100644
--- a/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpi
+++ b/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpi
@@ -14,6 +14,7 @@
+
diff --git a/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpr b/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpr
index c145971f..e0647b42 100644
--- a/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpr
+++ b/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.lpr
@@ -16,6 +16,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplication.Create;
GlobalCEFApp.SetCurrentDir := True;
diff --git a/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.res b/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/MobileBrowser/MobileBrowser.res differ
diff --git a/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpi b/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpi
index 97bf77e1..14a38c38 100644
--- a/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpi
+++ b/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpi
@@ -8,6 +8,7 @@
+
diff --git a/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpr b/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpr
index d7e77211..d6bcada9 100644
--- a/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpr
+++ b/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.lpr
@@ -18,6 +18,8 @@ const
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
{$ENDIF}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplication.Create;
diff --git a/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.res b/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/NetworkTrackerBrowser/NetworkTrackerBrowser.res differ
diff --git a/demos/Lazarus_Windows/NetworkTrackerBrowser/uMainForm.lfm b/demos/Lazarus_Windows/NetworkTrackerBrowser/uMainForm.lfm
index 77516247..e15fdd2d 100644
--- a/demos/Lazarus_Windows/NetworkTrackerBrowser/uMainForm.lfm
+++ b/demos/Lazarus_Windows/NetworkTrackerBrowser/uMainForm.lfm
@@ -1,7 +1,7 @@
object MainForm: TMainForm
- Left = 0
+ Left = 220
Height = 624
- Top = 0
+ Top = 164
Width = 1038
Caption = 'Initializing browser. Please wait...'
ClientHeight = 624
diff --git a/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpi b/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpi
index dda8456c..9d2f8a79 100644
--- a/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpi
+++ b/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpr b/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpr
index f00fd3ca..bf30fa74 100644
--- a/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpr
+++ b/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.lpr
@@ -18,6 +18,8 @@ uses
{.$R *.res}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplication.Create;
GlobalCEFApp.SetCurrentDir := True;
diff --git a/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.res b/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/OAuth2Tester/OAuth2Tester.res differ
diff --git a/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpi b/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpi
index 03cb7bdc..27b37cb2 100644
--- a/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpi
+++ b/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpr b/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpr
index d0d730f7..fa4811c4 100644
--- a/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpr
+++ b/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.lpr
@@ -16,6 +16,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.res b/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/OSRExternalPumpBrowser/OSRExternalPumpBrowser.res differ
diff --git a/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpi b/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpi
index fcac7ee2..326ea227 100644
--- a/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpi
+++ b/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpr b/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpr
index ba7d4222..c1ae3e2d 100644
--- a/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpr
+++ b/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.lpr
@@ -20,6 +20,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.res b/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/PopupBrowser/PopupBrowser.res differ
diff --git a/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpi b/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpi
index 82e78011..d265195f 100644
--- a/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpi
+++ b/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpr b/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpr
index 1f10a53f..f5167cde 100644
--- a/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpr
+++ b/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.lpr
@@ -20,6 +20,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.res b/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/PopupBrowser2/PopupBrowser2.res differ
diff --git a/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpi b/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpi
index 22b75c5c..12d589a9 100644
--- a/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpi
+++ b/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpr b/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpr
index 0932a511..d13106a3 100644
--- a/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpr
+++ b/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.lpr
@@ -19,6 +19,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.res b/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/PostInspectorBrowser/PostInspectorBrowser.res differ
diff --git a/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpi b/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpi
index c0444cc7..8c7d0a89 100644
--- a/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpi
+++ b/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpi
@@ -14,6 +14,7 @@
+
diff --git a/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpr b/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpr
index bff0aff7..4af07e97 100644
--- a/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpr
+++ b/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.lpr
@@ -15,6 +15,8 @@ uses
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.res b/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/ResponseFilterBrowser/ResponseFilterBrowser.res differ
diff --git a/demos/Lazarus_Windows/ResponseFilterBrowser/uResponseFilterBrowser.lfm b/demos/Lazarus_Windows/ResponseFilterBrowser/uResponseFilterBrowser.lfm
index 1dab2656..5262a9d0 100644
--- a/demos/Lazarus_Windows/ResponseFilterBrowser/uResponseFilterBrowser.lfm
+++ b/demos/Lazarus_Windows/ResponseFilterBrowser/uResponseFilterBrowser.lfm
@@ -1,7 +1,7 @@
object ResponseFilterBrowserFrm: TResponseFilterBrowserFrm
- Left = 0
+ Left = 328
Height = 710
- Top = 0
+ Top = 183
Width = 1054
Caption = 'Initializing browser. Please wait...'
ClientHeight = 710
@@ -15,7 +15,7 @@ object ResponseFilterBrowserFrm: TResponseFilterBrowserFrm
OnDestroy = FormDestroy
OnShow = FormShow
Position = poScreenCenter
- LCLVersion = '3.0.0.3'
+ LCLVersion = '3.2.0.0'
object Splitter1: TSplitter
Cursor = crVSplit
Left = 0
@@ -39,7 +39,7 @@ object ResponseFilterBrowserFrm: TResponseFilterBrowserFrm
TabOrder = 0
object AddressEdt: TEdit
Left = 3
- Height = 21
+ Height = 22
Top = 3
Width = 735
Anchors = [akTop, akLeft, akRight]
@@ -69,7 +69,7 @@ object ResponseFilterBrowserFrm: TResponseFilterBrowserFrm
end
object RscNameEdt: TEdit
Left = 174
- Height = 21
+ Height = 22
Top = 0
Width = 122
TabOrder = 1
@@ -77,7 +77,7 @@ object ResponseFilterBrowserFrm: TResponseFilterBrowserFrm
end
object CopyScriptBtn: TRadioButton
Left = 72
- Height = 17
+ Height = 18
Top = 0
Width = 79
Caption = 'Copy script :'
@@ -87,15 +87,15 @@ object ResponseFilterBrowserFrm: TResponseFilterBrowserFrm
end
object ReplaceLogoBtn: TRadioButton
Left = 72
- Height = 17
+ Height = 18
Top = 19
- Width = 79
+ Width = 81
Caption = 'Replace logo'
TabOrder = 3
end
object ReplaceTextBtn: TRadioButton
Left = 72
- Height = 17
+ Height = 18
Top = 38
Width = 79
Caption = 'Replace text'
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpi b/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpi
index 4dcd93e2..788629c4 100644
--- a/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpi
+++ b/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpr b/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpr
index 10f91b59..f44e85af 100644
--- a/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpr
+++ b/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.lpr
@@ -13,6 +13,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.res b/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SchemeRegistrationBrowser/SchemeRegistrationBrowser.res differ
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpi b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpi
index 4dcd93e2..788629c4 100644
--- a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpi
+++ b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpr b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpr
index 10f91b59..f44e85af 100644
--- a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpr
+++ b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.lpr
@@ -13,6 +13,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.res b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser.res differ
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpi b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpi
index 037849e9..5c6948d3 100644
--- a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpi
+++ b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpr b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpr
index 4f8375c2..8cf71d11 100644
--- a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpr
+++ b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.lpr
@@ -18,6 +18,8 @@ begin
registrar.AddCustomScheme('hello', CEF_SCHEME_OPTION_STANDARD or CEF_SCHEME_OPTION_LOCAL);
end;
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplicationCore.Create;
GlobalCEFApp.OnRegCustomSchemes := GlobalCEFApp_OnRegCustomSchemes;
diff --git a/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.res b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SchemeRegistrationBrowser_subprocess/SchemeRegistrationBrowser_sp.res differ
diff --git a/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpi b/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpi
index 67cee733..e6a44b05 100644
--- a/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpi
+++ b/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpr b/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpr
index adcc1792..3785c9e6 100644
--- a/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpr
+++ b/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.lpr
@@ -13,6 +13,8 @@ uses
{$SetPEFlags $20}
{$ENDIF}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplication.Create;
GlobalCEFApp.SetCurrentDir := True;
diff --git a/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.res b/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SimpleBrowser/SimpleBrowser.res differ
diff --git a/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpi b/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpi
index b71239f5..fc4f8ae9 100644
--- a/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpi
+++ b/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpr b/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpr
index 6f0718c4..77d52858 100644
--- a/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpr
+++ b/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.lpr
@@ -20,6 +20,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.res b/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SimpleExternalPumpBrowser/SimpleExternalPumpBrowser.res differ
diff --git a/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.lpi b/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.lpi
index 64d8d1d9..7f13314e 100644
--- a/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.lpi
+++ b/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.res b/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.res
index d36929a1..55653795 100644
Binary files a/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.res and b/demos/Lazarus_Windows/SimpleOSRBrowser/SimpleOSRBrowser.res differ
diff --git a/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.lpi b/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.lpi
index d7e06dbc..950d2dc0 100644
--- a/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.lpi
+++ b/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.res b/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.res
index d36929a1..55653795 100644
Binary files a/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.res and b/demos/Lazarus_Windows/SimpleOSRBrowser2/SimpleOSRBrowser2.res differ
diff --git a/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpi b/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpi
index dc94d132..c38166e1 100644
--- a/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpi
+++ b/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpr b/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpr
index dfcd5ab4..b492a523 100644
--- a/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpr
+++ b/demos/Lazarus_Windows/SimpleServer/SimpleServer.lpr
@@ -15,6 +15,8 @@ uses
{.$R *.res}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplication.Create;
GlobalCEFApp.SetCurrentDir := True;
diff --git a/demos/Lazarus_Windows/SimpleServer/SimpleServer.res b/demos/Lazarus_Windows/SimpleServer/SimpleServer.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SimpleServer/SimpleServer.res differ
diff --git a/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpi b/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpi
index f01310b8..dd82dd95 100644
--- a/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpi
+++ b/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpr b/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpr
index fc16b0ea..51d49344 100644
--- a/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpr
+++ b/demos/Lazarus_Windows/SubProcess/SimpleBrowser.lpr
@@ -18,6 +18,8 @@ uses
// {$SetPEFlags $20}
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// This demo has the GlobalCEFApp creation, initialization and destruction in uCEFLoader.pas
// Read the code comments in uCEFLoader.pas for more details.
diff --git a/demos/Lazarus_Windows/SubProcess/SimpleBrowser.res b/demos/Lazarus_Windows/SubProcess/SimpleBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SubProcess/SimpleBrowser.res differ
diff --git a/demos/Lazarus_Windows/SubProcess/SubProcess.lpi b/demos/Lazarus_Windows/SubProcess/SubProcess.lpi
index e5284469..308c512c 100644
--- a/demos/Lazarus_Windows/SubProcess/SubProcess.lpi
+++ b/demos/Lazarus_Windows/SubProcess/SubProcess.lpi
@@ -15,6 +15,7 @@
+
@@ -61,6 +62,9 @@
+
+
+
diff --git a/demos/Lazarus_Windows/SubProcess/SubProcess.lpr b/demos/Lazarus_Windows/SubProcess/SubProcess.lpr
index 7b778730..0919a8d0 100644
--- a/demos/Lazarus_Windows/SubProcess/SubProcess.lpr
+++ b/demos/Lazarus_Windows/SubProcess/SubProcess.lpr
@@ -12,6 +12,8 @@ uses
// to use up to 3GB of RAM.
{$SetPEFlags $20}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplicationCore.Create;
GlobalCEFApp.SetCurrentDir := True;
diff --git a/demos/Lazarus_Windows/SubProcess/SubProcess.res b/demos/Lazarus_Windows/SubProcess/SubProcess.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/SubProcess/SubProcess.res differ
diff --git a/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpi b/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpi
index 64c3f018..c87ebeec 100644
--- a/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpi
+++ b/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpr b/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpr
index 3eb42a82..835adae2 100644
--- a/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpr
+++ b/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.lpr
@@ -17,6 +17,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.res b/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/TabbedBrowser/TabBrowser.res differ
diff --git a/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpi b/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpi
index 89348ffb..2d668f3d 100644
--- a/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpi
+++ b/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpr b/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpr
index c232f94a..838113ef 100644
--- a/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpr
+++ b/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.lpr
@@ -26,6 +26,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
{$ENDIF}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.res b/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/TabbedBrowser2/TabbedBrowser2.res differ
diff --git a/demos/Lazarus_Windows/TabbedBrowser2/uMainForm.lfm b/demos/Lazarus_Windows/TabbedBrowser2/uMainForm.lfm
index d1757af1..67226b76 100644
--- a/demos/Lazarus_Windows/TabbedBrowser2/uMainForm.lfm
+++ b/demos/Lazarus_Windows/TabbedBrowser2/uMainForm.lfm
@@ -1,7 +1,7 @@
object MainForm: TMainForm
- Left = 0
+ Left = 190
Height = 703
- Top = 0
+ Top = 187
Width = 991
Caption = 'Initializing. Please, wait...'
ClientHeight = 703
@@ -15,7 +15,7 @@ object MainForm: TMainForm
OnDestroy = FormDestroy
OnShow = FormShow
Position = poScreenCenter
- LCLVersion = '3.0.0.3'
+ LCLVersion = '3.2.0.0'
object BrowserPageCtrl: TPageControl
Left = 32
Height = 703
diff --git a/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpi b/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpi
index cfe175db..ac671fe8 100644
--- a/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpi
+++ b/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpr b/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpr
index ebf28fb0..aa01978a 100644
--- a/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpr
+++ b/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.lpr
@@ -9,6 +9,8 @@ uses
{.$R *.res}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.res b/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/TinyBrowser/TinyBrowser.res differ
diff --git a/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpi b/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpi
index 80f7f3e0..f3568d6b 100644
--- a/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpi
+++ b/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpr b/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpr
index 49fc970b..d97bc221 100644
--- a/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpr
+++ b/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.lpr
@@ -14,6 +14,8 @@ uses
{$SetPEFlags $20}
{$ENDIF}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.res b/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/TinyBrowser2/TinyBrowser2.res differ
diff --git a/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpi b/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpi
index d1b99760..a0ce7680 100644
--- a/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpi
+++ b/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpr b/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpr
index f2997cbc..cfe9a209 100644
--- a/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpr
+++ b/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.lpr
@@ -20,6 +20,8 @@ uses
{$SetPEFlags $20}
+{$R *.res}
+
begin
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
// https://github.com/salvadordf/CEF4Delphi/issues/89
diff --git a/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.res b/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/ToolBoxBrowser/ToolBoxBrowser.res differ
diff --git a/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpi b/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpi
index 4739c156..a539aaaa 100644
--- a/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpi
+++ b/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpr b/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpr
index 51b9c3b2..8eeac68c 100644
--- a/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpr
+++ b/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.lpr
@@ -18,6 +18,8 @@ uses
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.res b/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/ToolBoxBrowser2/ToolBoxBrowser2.res differ
diff --git a/demos/Lazarus_Windows/URLRequest/URLRequest.lpi b/demos/Lazarus_Windows/URLRequest/URLRequest.lpi
index 210c5dd4..c7031b7e 100644
--- a/demos/Lazarus_Windows/URLRequest/URLRequest.lpi
+++ b/demos/Lazarus_Windows/URLRequest/URLRequest.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/URLRequest/URLRequest.lpr b/demos/Lazarus_Windows/URLRequest/URLRequest.lpr
index eda1d2e1..9312b201 100644
--- a/demos/Lazarus_Windows/URLRequest/URLRequest.lpr
+++ b/demos/Lazarus_Windows/URLRequest/URLRequest.lpr
@@ -21,6 +21,8 @@ uses
// If you don't add this flag the rederer process will crash when you try to load large images.
{$SetPEFlags $20}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/URLRequest/URLRequest.res b/demos/Lazarus_Windows/URLRequest/URLRequest.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/URLRequest/URLRequest.res differ
diff --git a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.lpi b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.lpi
index 3cc7b6ad..45c6b238 100644
--- a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.lpi
+++ b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.res b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.res
index d36929a1..55653795 100644
Binary files a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.res and b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser.res differ
diff --git a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpi b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpi
index 63225b1e..af7ecbd7 100644
--- a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpi
+++ b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpr b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpr
index 91771a24..9fe2234b 100644
--- a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpr
+++ b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.lpr
@@ -13,6 +13,8 @@ uses
{$SetPEFlags $20}
{$ENDIF}
+{$R *.res}
+
begin
GlobalCEFApp := TCefApplicationCore.Create;
GlobalCEFApp.WindowlessRenderingEnabled := True;
diff --git a/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.res b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/VirtualUIBrowser/VirtualUIBrowser_sp.res differ
diff --git a/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpi b/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpi
index 5dd40884..e9030c78 100644
--- a/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpi
+++ b/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpi
@@ -15,6 +15,7 @@
+
diff --git a/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpr b/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpr
index daee1eea..7d59474e 100644
--- a/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpr
+++ b/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.lpr
@@ -21,6 +21,8 @@ uses
{$SetPEFlags $20}
{$ENDIF}
+{$R *.res}
+
begin
CreateGlobalCEFApp;
diff --git a/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.res b/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.res
new file mode 100644
index 00000000..631a2cc1
Binary files /dev/null and b/demos/Lazarus_Windows/WebpageSnapshot/WebpageSnapshot.res differ
diff --git a/demos/Lazarus_Windows/WebpageSnapshot/uWebpageSnapshot.lfm b/demos/Lazarus_Windows/WebpageSnapshot/uWebpageSnapshot.lfm
index ce0f2452..532250a8 100644
--- a/demos/Lazarus_Windows/WebpageSnapshot/uWebpageSnapshot.lfm
+++ b/demos/Lazarus_Windows/WebpageSnapshot/uWebpageSnapshot.lfm
@@ -1,7 +1,7 @@
object WebpageSnapshotFrm: TWebpageSnapshotFrm
- Left = 0
+ Left = 401
Height = 486
- Top = 0
+ Top = 249
Width = 711
Caption = 'Web page snapshot'
ClientHeight = 486
@@ -13,7 +13,7 @@ object WebpageSnapshotFrm: TWebpageSnapshotFrm
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate
Position = poScreenCenter
- LCLVersion = '2.0.10.0'
+ LCLVersion = '3.2.0.0'
object Image1: TImage
Left = 0
Height = 438
@@ -44,6 +44,7 @@ object WebpageSnapshotFrm: TWebpageSnapshotFrm
BevelOuter = bvNone
ClientHeight = 25
ClientWidth = 711
+ ParentBackground = False
TabOrder = 1
object GoBtn: TButton
Left = 636
@@ -52,8 +53,8 @@ object WebpageSnapshotFrm: TWebpageSnapshotFrm
Width = 75
Align = alRight
Caption = 'Go'
- OnClick = GoBtnClick
TabOrder = 0
+ OnClick = GoBtnClick
end
object AddressEdt: TEdit
Left = 0
diff --git a/demos/Lazarus_any_OS/BrowserWindow/BrowserWindow.lpr b/demos/Lazarus_any_OS/BrowserWindow/BrowserWindow.lpr
index aeaff3b7..a55aab6d 100644
--- a/demos/Lazarus_any_OS/BrowserWindow/BrowserWindow.lpr
+++ b/demos/Lazarus_any_OS/BrowserWindow/BrowserWindow.lpr
@@ -37,7 +37,7 @@ uses
begin
RequireDerivedFormResource:=True;
- Application.Scaled := True;
+ Application.Scaled:=True;
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
diff --git a/demos/Lazarus_any_OS/BrowserWindowEx/BrowserWindowEx.lpr b/demos/Lazarus_any_OS/BrowserWindowEx/BrowserWindowEx.lpr
index 5a3b6bf4..4e69833d 100644
--- a/demos/Lazarus_any_OS/BrowserWindowEx/BrowserWindowEx.lpr
+++ b/demos/Lazarus_any_OS/BrowserWindowEx/BrowserWindowEx.lpr
@@ -37,7 +37,7 @@ uses
begin
RequireDerivedFormResource:=True;
- Application.Scaled := True;
+ Application.Scaled:=True;
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
diff --git a/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpi b/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpi
index 99113f2f..0ca9a4d5 100644
--- a/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpi
+++ b/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpi
@@ -69,6 +69,9 @@
+
+
+
diff --git a/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpr b/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpr
index 34baf476..991d3b1b 100644
--- a/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpr
+++ b/demos/Lazarus_any_OS/ExternalPumpBrowser/ExternalPumpBrowser.lpr
@@ -37,8 +37,8 @@ uses
begin
RequireDerivedFormResource:=True;
- Application.Title := 'External Pump Browser';
- Application.Scaled := True;
+ Application.Title:='External Pump Browser';
+ Application.Scaled:=True;
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
diff --git a/update_CEF4Delphi.json b/update_CEF4Delphi.json
index e0cd26ba..a1f2ee50 100644
--- a/update_CEF4Delphi.json
+++ b/update_CEF4Delphi.json
@@ -2,7 +2,7 @@
"UpdateLazPackages" : [
{
"ForceNotify" : true,
- "InternalVersion" : 588,
+ "InternalVersion" : 589,
"Name" : "cef4delphi_lazarus.lpk",
"Version" : "124.3.1"
}