| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Crude, but better than nothing.
(I really wish the screen didn't flash on reload...)
|
|
|
|
|
|
| |
bionic uses uint.
Why? Why indeed...
|
| |
|
| |
|
|
|
|
|
|
|
| |
Navigation from e.g. setTimeout still doesn't work.
Also, the hover check now uses the auth origin instead of the host, and
the auth origin now works for "file" as expected.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
HTML5 doesn't allow frameless processing of documents, so the <noframes>
fallback never really worked. Being able to click on the individual
frames feels somewhat less broken.
I'm unsure how the actual solution should look like. Either we need
multiple buffer support per process, or treat them as pseudo-images and
handle them in pager.
|
|
|
|
|
| |
TAG_IMAGE does not really exist; it's auto-converted to TAG_IMG by the
parser.
|
|
|
|
|
|
|
|
|
|
| |
The intent behind the original design was that the page shouldn't change
without user interaction. This sounds good in theory, but in practice
it's unnecessary if you disable JS (nothing will modify the page), and
annoying if you enable it (breaks pages that load with AJAX).
So now we queue a task to notify us when the page has been updated, and
act accordingly when the task is completed.
|
| |
|
| |
|
|
|
|
|
|
| |
looks like we still need this fence
ref. https://todo.sr.ht/~bptato/chawan/42
|
| |
|
|
|
|
| |
it's size.h, not size.w
|
|
|
|
|
|
|
|
|
|
| |
Most calc calls I've seen look something like "calc(100% - 2em)",
i.e. just a percentage value offset by a pixel value.
As it happens, we also had 24 bits available in CSSLength objects
because of padding. Just enough to smuggle in that offset :)
Very limited of course, but it does fix layout on a couple of websites.
|
|
|
|
| |
welp, it doesn't really seem to make things faster...
|
|
|
|
|
|
|
|
|
|
| |
pager: I want to change mailcap command parsing, so a custom
implementation is needed.
term: now it uses a custom buffer for the output stream too.
I don't think there is much difference in performance, but stdio was in
the way.
(Also, this way it will be easier to make it async in the future.)
|
| |
|
|
|
|
|
|
|
|
|
| |
Supposedly they aren't broken in refc after 2.0.0, so we can do this now
that 1.6.14 is dropped.
I've confirmed lent to work as advertised; it indeed reduces copies.
sink doesn't seem to help much, but I guess it will be useful once we
switch to ORC.
|
| |
|
|
|
|
| |
Implements the [Replaceable] WebIDL property.
|
| |
|
|
|
|
| |
Plus remove addLines, it's no longer very useful.
|
|
|
|
|
|
|
| |
It's an improvement, but the painting order still isn't quite right...
Also fixes a bug where paintBackground would unnecessarily append an
extra line to the document's end.
|
|
|
|
| |
hsl is quite popular these days.
|
|
|
|
| |
I'm not convinced that anybody even knows these exist, but whatever.
|
| |
|
| |
|
|
|
|
| |
...and refactor applyValue in the process.
|
|
|
|
|
| |
We now compute styles on-demand, which is both more efficient and
simpler than the convoluted tree diffing logic we previously used.
|
|
|
|
| |
ref. https://todo.sr.ht/~bptato/chawan/41
|
| |
|
|
|
|
|
|
| |
Particularly useful when debugging minified JS.
vi always wraps; the centering behavior is from vim.
|
| |
|
| |
|
|
|
|
| |
Now getComputedStyle works with pseudo-elements too.
|
|
|
|
| |
I didn't intend it to error out :(
|
|
|
|
| |
it can be a value type again
|
| |
|
|\
| |
| |
| |
| |
| | |
git-subtree-dir: lib/monoucha0
git-subtree-mainline: b56abad0883c0b4179f9c329a7169bb544fac4a5
git-subtree-split: 33efaee783c2adb20df019a8bc924411c4a97e7f
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This means that nullable WebIDL interfaces now must be wrapped in an
Option when converted *from* JS.
On the toJS side, nothing changes.
|