Summary Files Commits Branches @commit @diff @stats
path: root / KnowledgeBase.md
blob: 79167329361f929728236ad66decee9d1dac600b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
- Similar WebKitGTK+ browser: https://www.uninformativ.de/git/lariza/
- WebKit2 Extensions Tutorial: https://blogs.igalia.com/carlosgc/2013/09/10/webkit2gtk-web-process-extensions/
- https://trac.torproject.org/projects/tor/wiki/doc/ImportantGoogleChromeBugs / https://trac.torproject.org/projects/tor/ticket/1925
- https://webkit.org/blog/3476/content-blockers-first-look/

# GObject Reference counting
- `GOBJECT_DEBUG=instance-count GTK_DEBUG=interactive %command%`
- Switch to the Statistics tab
- Press record (top-left)
- Do a bunch of actions, specially reversible ones
- Stop recording

Tiling window manager tip for WebKitGTK: Put the application and it's debugger on floating, leaving WebKitWebProcess ones in the back

# Bookmark formats
The different plain-text formats used by web browsers found in the wild, done 
in Augmented Backus–Naur Form (ABNF).

url = *CHAR
title = *CHAR

## uzbl
bookmark = URL TAB title [TAB tags]
tags = *(*CHAR SP)

Documenter comment: How does it manages when the separator (TAB here) is
present in the title?

## qutebrowser
bookmark = URL SP title