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

            mwthomps Marty Thompson created issue -
            mwthomps Marty Thompson made changes -
            Field Original Value New Value
            Fix Version/s 8u40 [ 11394 ]
            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.
            kcr Kevin Rushforth made changes -
            Component/s Media [ 10062 ]
            Component/s WebView [ 10389 ]
            Assignee Kirill Kirichenko [ stayer ] Anton Tarasov [ ant ]
            kcr Kevin Rushforth made changes -
            Status New [ 10000 ] Open [ 1 ]
            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.
            ant Anton Tarasov made changes -
            Attachment webkit-merge-journal.txt [ 44118 ]
            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 )?
            ant Anton Tarasov made changes -
            Link This issue is related to RT-38560 [ RT-38560 ]
            kcr Kevin Rushforth made changes -
            Fix Version/s 9 [ 10750 ]
            Issue Type Bug [ 1 ] Tweak [ 12 ]
            Fix Version/s 8u40 [ 11394 ]
            snorthov Steve Northover (Inactive) made changes -
            Summary Update to latest version of WebKit [WebView] Update to latest version of WebKit
            kcr Kevin Rushforth made changes -
            Link This issue is related to RT-39734 [ RT-39734 ]
            kcr Kevin Rushforth made changes -
            Link This issue depends on RT-39734 [ RT-39734 ]
            kcr Kevin Rushforth made changes -
            Link This issue is related to RT-39734 [ RT-39734 ]
            kcr Kevin Rushforth made changes -
            Link This issue is depended on by RT-39734 [ RT-39734 ]
            kcr Kevin Rushforth made changes -
            Link This issue is depended on by RT-39829 [ RT-39829 ]
            kcr Kevin Rushforth made changes -
            Link This issue depends on RT-39829 [ RT-39829 ]
            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.
            kcr Kevin Rushforth made changes -
            Link This issue depends on RT-40105 [ RT-40105 ]
            kcr Kevin Rushforth made changes -
            Link This issue is depended on by RT-40105 [ RT-40105 ]
            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.
            kcr Kevin Rushforth made changes -
            Summary [WebView] Update to latest version of WebKit Update to the Latest Version of WebKit
            kcr Kevin Rushforth made changes -
            Summary Update to the Latest Version of WebKit Update to the Latest Version of WebKit
            Show
            kcr Kevin Rushforth added a comment - http://hg.openjdk.java.net/openjfx/9-dev/rt/rev/01af53177187
            kcr Kevin Rushforth made changes -
            Status Open [ 1 ] Resolved [ 5 ]
            Resolution Fixed [ 1 ]
            kcr Kevin Rushforth made changes -
            Link This issue is depended on by RT-35262 [ RT-35262 ]
            kcr Kevin Rushforth made changes -
            Summary Update to the Latest Version of WebKit Update to the Newer Version of WebKit
            kcr Kevin Rushforth made changes -
            Summary Update to the Newer Version of WebKit Update to Newer Version of WebKit
            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).
            duke J. Duke (Inactive) made changes -
            Component/s javafx [ 12520 ]
            Component/s WebView [ 10389 ]
            duke J. Duke (Inactive) made changes -
            Issue Type Tweak [ 12 ] Enhancement [ 2 ]
            duke J. Duke (Inactive) made changes -
            Workflow jfxc-workflow-v2 [ 103833 ] JBS Workflow [ 148113 ]
            duke J. Duke (Inactive) made changes -
            Link This issue backported by RT-40055 [ RT-40055 ]
            squierts Tony Squier made changes -
            Project Import Fri Jun 12 21:05:53 UTC 2015 [ 1434143153521 ]
            squierts Tony Squier made changes -
            Project Runtime [ 11000 ] JDK [ 10100 ]
            Key RT-36726 JDK-8098296
            Fix Version/s 9 [ 14949 ]
            Fix Version/s 9 [ 17733 ]
            Imported 12/Jun/15 4:47 PM
            Component/s javafx [ 11900 ]
            Component/s javafx [ 12124 ]
            squierts Tony Squier made changes -
            Subcomponent web [ 1513 ] web [ 1389 ]
            azvegint Alexander Zvegintsev made changes -
            Link This issue relates to JDK-8134470 [ JDK-8134470 ]
            vadim Vadim Pakhnushev (Inactive) made changes -
            Link This issue relates to JDK-8134985 [ JDK-8134985 ]

              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: