Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

webhelper: Port to webkit2gtk #1224

Merged
merged 20 commits into from
Mar 9, 2023
Merged

webhelper: Port to webkit2gtk #1224

merged 20 commits into from
Mar 9, 2023

Conversation

b4n
Copy link
Member

@b4n b4n commented Feb 5, 2023

Based off work from @hyperair that was merged at some point in #677, but reverted since then (see there). This adds a couple bits on top to fix some issues, and I believe the "meh no GTK2" whining of mine is lost to time and the fact there's no supported webkit for GTK2 anymore anyway.

BEWARE: this has been given little testing in the 2020s, I just rebased, merged a couple branches to the point there diffed empty, and did some very basic testing (it builds, it runs, and seems to work). Take it, leave it, improve it, comment on it, etc. I'll be there try not to forget looking at this for any comment though 😉

NOTE: it's not at 100% feature-parity with the old version, mostly because of API changes regarding the inspector (II[RU]C, docking settings are not as controllable anymore), yet the inspector itself has seen countless improvements of course. But again, maybe things have changed since 2018.

See also #1217.

b4n added 4 commits February 16, 2023 22:42
The initial state was incorrect, and although the state was properly
updated upon toggling, WebKit doesn't actually use the value itself but
tracks toggle operations on its own, so it would not fix itself for
subsequent changes either.
GActions are not GInitiallyUnowned, so we have to manually unref them.
This doesn't change anything though, as currently WebKit doesn't
actually use that value, and neither do we.
* Reorder calls to be more consistent when it doesn't affect behavior;
* Remove unnecessary call setting a default value;
* Better manage line length.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants