~aperezdc/kiln

8417f110 — Adrian Perez de Castro 4 years ago master
Support GLib version older than 2.64

The g_clear_list() convenience macro was introduced in GLib 2.64, and is
the only feature used from such a recent version. Changing the code to
use g_list_free_full() allows building with older GLib releases.
faa9ca31 — Adrian Perez de Castro 4 years ago
Allow customizing the WebExtension installation path
f83212a2 — Adrian Perez de Castro 4 years ago
Allow extras installation: shells, WebExtension

Add a new "install_extras" Meson build option which will enable
installing extras chosen to be built. This covers the JSC shell,
the GTK shell, and the WebExtension.
4931f6a2 — Adrian Perez de Castro 4 years ago
Support installation target for the core library

Add Meson rules to install libkiln, its header, and a pkg-config module
file. The API level of the library contains both the name of the port
the library links against and the API version level. The latter is set
to the first component of the version string, currently zero (unstable,
may change any time).
4c8606a4 — Adrian Perez de Castro 4 years ago
Add README.md file
fbd377e8 — Adrian Perez de Castro 4 years ago
Explain dummy fetch of JSCContext in WebExtension

This also silences a compiler warning.
0a971a32 — Adrian Perez de Castro 4 years ago
Fix GI annotation for kiln_loader_prepend_path
1971eef0 — Adrian Perez de Castro 4 years ago
Add MIT license text
992f457b — Adrian Perez de Castro 4 years ago
loader: Allow bootstrapping the loader into a JSCContext

Support making a loader itself available as a module in the JS context.
cd4ac151 — Adrian Perez de Castro 4 years ago
loader: Support manually adding modules

Allow adding a KilnModule to a KilnLoader given the name of the module
and the callback function which implements opening the module. This
allows programs using the library to add their own modules which bypass
the file system lookup. In this case internally the GModule associated
with the module will be NULL.
aa0864f1 — Adrian Perez de Castro 4 years ago
gtkshell: Enable PSON on WebKitGTK 2.28.0+

Enable PSON (process swap on cross-site navigation), which replaces the
WebKitWebProcess more often, which in turns is good for stress-testing
the web extension.
24a6b93f — Adrian Perez de Castro 4 years ago
gtkshell: Set a more comfortable default window size

Set the default window size to 800x600, instead of letting GTK choose
its fallback tiny size.
0575be63 — Adrian Perez de Castro 4 years ago
gtkshell: Disable NPAPI browser plug-ins

Disable support for NPAPI browser plug-ins, as they should not be
needed for test driving Kiln. Mainstream browsers are axing them
anyway.
0cc5091f — Adrian Perez de Castro 4 years ago
gtkshell: Allow configuring module path and preloads

Add command line options to the GTK shell to allow setting module
paths and a list of preloaded modules (using -M/--module-path and
-m/--module as for the JSC shell, for consistency).
a4c7b57f — Adrian Perez de Castro 4 years ago
gtkshell: Add simple GTK browser for testing purposes

Add the gtkshell/ subdirectory, which will be built if WebKitGTK is in
use and the "gtk_shell" feature is enabled, which will compile "kn-gtk",
a simple browser that can be used to test the Kiln WebKit extension.
f7a3ce51 — Adrian Perez de Castro 4 years ago
wip: WebKit extension
03243456 — Adrian Perez de Castro 4 years ago
Add logging domains for the different components

Set the G_LOG_DOMAIN macro at build time for each component. This allows
more easily filtering logged messages using e.g. the G_MESSAGES_DEBUG
environment variable.
ac823428 — Adrian Perez de Castro 4 years ago
doc: Add some structure, pending to fill
31b9b2b2 — Adrian Perez de Castro 4 years ago
meson: Add minimal setup for running HotDoc
b0e8e3cf — Adrian Perez de Castro 4 years ago
shell: Improve printout of exceptions
Next
Do not follow this link