Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8098296

Update to Newer Version of WebKit

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P2
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 9
    • Component/s: javafx
    • Labels:
      None
    • Subcomponent:
      web

      Backports

        Description

        Update to latest version of WebKit

          Issue Links

            Activity

            Hide
            kcr Kevin Rushforth added a comment -
            This is not a media issue, but a webview issue.
            Show
            kcr Kevin Rushforth added a comment - This is not a media issue, but a webview issue.
            Hide
            ant Anton Tarasov added a comment -
            The attached webkit-merge-journal.txt file is a free-form, raw document where I tried to journalize the process of the merge - steps, problems, solutions, workarounds, todo's etc.
            Show
            ant Anton Tarasov added a comment - The attached webkit-merge-journal.txt file is a free-form, raw document where I tried to journalize the process of the merge - steps, problems, solutions, workarounds, todo's etc.
            Hide
            ant Anton Tarasov added a comment -
            Shortly, current state of the merge: I've managed to build and run the merged webview on Mac & Win platforms. JavaScript crashes on Mac and doesn't work on Win (but doesn't crashes). Stuff like images, text & mouse input, navigation across the links, scrolling etc. work pretty well from the first glance, however episodic crashes happen. There's lots of todo things, in general.
            Show
            ant Anton Tarasov added a comment - Shortly, current state of the merge: I've managed to build and run the merged webview on Mac & Win platforms. JavaScript crashes on Mac and doesn't work on Win (but doesn't crashes). Stuff like images, text & mouse input, navigation across the links, scrolling etc. work pretty well from the first glance, however episodic crashes happen. There's lots of todo things, in general.
            Hide
            ant Anton Tarasov added a comment -
            - We need to understand what to do with the fact, that webview is now built by VS 2013 Express on Win, and by clang (shipped with Xcode 4.6) on Mac. (on Linux?)

            - Further process looks as follows to me:

                1) reanimate JS
                2) start to implement critical missing functionality, revise all the other todo's in the code
                3) test manually the whole functionality (we need some test draft, probably), collect issues, fix critical ones
                4) update the DRT tests (not yet), run it, rate the failures, fix critical ones
                5) clean up the build scripts
                6) build, run and test on Linux
            Show
            ant Anton Tarasov added a comment - - We need to understand what to do with the fact, that webview is now built by VS 2013 Express on Win, and by clang (shipped with Xcode 4.6) on Mac. (on Linux?) - Further process looks as follows to me:     1) reanimate JS     2) start to implement critical missing functionality, revise all the other todo's in the code     3) test manually the whole functionality (we need some test draft, probably), collect issues, fix critical ones     4) update the DRT tests (not yet), run it, rate the failures, fix critical ones     5) clean up the build scripts     6) build, run and test on Linux
            Hide
            duke J. Duke (Inactive) added a comment -
            Is this ticket still on track? To which webkit version will JavaFX 8u40 be updated? Does this fix the scrolling performance issues (RT-33217)?
            Show
            duke J. Duke (Inactive) added a comment - Is this ticket still on track? To which webkit version will JavaFX 8u40 be updated? Does this fix the scrolling performance issues ( RT-33217 )?
            Hide
            kcr Kevin Rushforth added a comment - - edited
            This is tracked by the following JEP: https://bugs.openjdk.java.net/browse/JDK-8044852
            Show
            kcr Kevin Rushforth added a comment - - edited This is tracked by the following JEP: https://bugs.openjdk.java.net/browse/JDK-8044852
            Hide
            kcr Kevin Rushforth added a comment -
            Almost all of the work is complete and will be integrated into JDK 9 soon. There is a fairly small amount of work to backport to 8u60, but it will use the exact same code base.
            Show
            kcr Kevin Rushforth added a comment - Almost all of the work is complete and will be integrated into JDK 9 soon. There is a fairly small amount of work to backport to 8u60, but it will use the exact same code base.
            Hide
            kcr Kevin Rushforth added a comment -
            Filed RT-40105 to track the needed compiler upgrade changes. RT-36726 (this JIRA) and RT-40105 are interdependent, but will be pushed as separate changesets for tracking purposes.
            Show
            kcr Kevin Rushforth added a comment - Filed RT-40105 to track the needed compiler upgrade changes. RT-36726 (this JIRA) and RT-40105 are interdependent, but will be pushed as separate changesets for tracking purposes.
            Show
            kcr Kevin Rushforth added a comment - http://hg.openjdk.java.net/openjfx/9-dev/rt/rev/01af53177187
            Hide
            mtallentjfx Mike Tallent (Inactive) added a comment -
            Does this Webkit support Webrtc on Desktop? How do I find out exactly what is being put inside?

            Show
            mtallentjfx Mike Tallent (Inactive) added a comment - Does this Webkit support Webrtc on Desktop? How do I find out exactly what is being put inside?
            Hide
            mtallentjfx Mike Tallent (Inactive) added a comment -
            Maybe this ... http://www.openwebrtc.io is not the same Webrtc thats inside jdk9
            Is it?
            Show
            mtallentjfx Mike Tallent (Inactive) added a comment - Maybe this ... http://www.openwebrtc.io is not the same Webrtc thats inside jdk9 Is it?
            Hide
            ant Anton Tarasov added a comment -
            Hi Mike.

            Here's an e-mail (of Jan 2015) from webkit-dev:

            https://lists.webkit.org/pipermail/webkit-dev/2015-January/027196.html

            from which I can see the work on WebRTC support in WebKit is (was on that date) still in progress. The version of WebKit we've last updated to is of Feb 2014, a year older.

            Also, currently we don't even compile the sources related to webrtc. The JavaFX media component (used in WebView to play media content) is based on GStreamer which may be a base for webrtc, however we haven't yet investigated it. (Will it work from scratch, being supported by WebKit, or will we have to add some new glue code b/w WebKit and FX media?).

            Please, file a JIRA issue (enhancement).
            Show
            ant Anton Tarasov added a comment - Hi Mike. Here's an e-mail (of Jan 2015) from webkit-dev: https://lists.webkit.org/pipermail/webkit-dev/2015-January/027196.html from which I can see the work on WebRTC support in WebKit is (was on that date) still in progress. The version of WebKit we've last updated to is of Feb 2014, a year older. Also, currently we don't even compile the sources related to webrtc. The JavaFX media component (used in WebView to play media content) is based on GStreamer which may be a base for webrtc, however we haven't yet investigated it. (Will it work from scratch, being supported by WebKit, or will we have to add some new glue code b/w WebKit and FX media?). Please, file a JIRA issue (enhancement).

              People

              • Assignee:
                ant Anton Tarasov
                Reporter:
                mwthomps Marty Thompson
              • Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported: