gngr
gngr copied to clipboard
a cross-platform browser focussed on privacy.
As described in #138, it might be good to enhance `JavaClassWrapper` such that when members of a class are inaccessible: - Detect the set of super classes and interfaces that...
When scanning methods as part of wrapping a java object, we have a way to annotate methods with `HideFromJS`. But such an annotation can't be used on library classes. The...
A rare but problematic scenario: - Server is single-threaded. Eg., `python -m SimpleHTTPServer` is single-threaded. - Style element contains an `@import rule` to a CSS file on the same server...
Since we have our own Java class wrapping mechanism, we need to explicitly call the class shutter. It is not called by Rhino automatically.
Currently, `display:inline` elements are not assigned a `Renderable`, making it difficult to: - display a background that covers the padding area - draw a border - allow `position:relative` inlne element...
According to the [specs, Section 13.2.4](http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html): > If none of Expires, Cache-Control: max-age, or Cache-Control: s- maxage (see section 14.9.3) appears in the response, and the response does not include...
Whenever mouse is hovered over an element, it and its descendants are invalidated. This is extremely inefficient.
The idea behind the script delegate seems to be this: If a Java object is returned from a DOM API and then manipulated in JS, then the manipulations should persist...
Avoid multiple declarations of methods when parameters have default values. For examples: ``` java void f() { f(0); } void f(int i) { ... } ``` This could be implemented...
### When to dispose - Browser window / tab is closed - iframe element removed from dom tree - other types of frame elements removed from tree ### What to...