Port scripting to Qt WebEngine

Authored by fvogt on Sep 1 2018, 4:41 PM.

Description

Port scripting to Qt WebEngine

Summary:
Unfortunately it relies on Qt WebKit features quite intensely, so a few
godawful hacks were necessary to make it work. Most of those are needed
to workaround restrictions of QWebChannel as bridge to the browser page.

We gain:
+ Independence from WebKit
+ Support for newer JS and HTML features in scripts

We lose:

  • Performance (especially memory use)
  • Independence from WebEngine
  • Sanity

Test Plan:
Tested the detailed memory info pages on a few processes, info is
correct and the page seems to work fully.

Reviewers: Plasma, davidedmundson

Reviewed By: Plasma, davidedmundson

Subscribers: davidedmundson, plasma-devel

Tags: Plasma

Differential Revision: https://phabricator.kde.org/D15209

Details

Committed
fvogtOct 9 2018, 9:45 AM
Reviewer
Plasma
Differential Revision
D15209: Port scripting to Qt WebEngine
Parents
R111:a8ede95e1121: Update version number for 5.14.80 GIT_SILENT
Branches
Unknown
Tags
Unknown