HEADS-UP: plan to integrate a newer WebKit into 9-dev next week.

Kevin Rushforth kevin.rushforth at oracle.com
Fri May 27 14:11:36 UTC 2016


As I mentioned before, it is a non-trivial amount of work to integrate 
it into FX. We don't use the WebKit native renderer, rather the WebKit 
renderer is implemented by calling into Prism. Further, we use DirectX 
on Windows, which adds an additional complication (yes I know that WebGL 
has a solution for that, but integrating it will require a fair bit of 
work). Having said that, WebGL support in JavaFX is a likely JDK 10 feature.

-- Kevin


Felix Bembrick wrote:
>  Can you at least let me know why the JavaFX usage of WebKit does *not* support WebGL when native WebKit itself always has?
>
> Is there some technical or architectural barrier?
>
>   
>> On 27 May 2016, at 22:51, Kevin Rushforth <kevin.rushforth at oracle.com> wrote:
>>
>> No, I don't have anything further to add about WebGL, if that's what you are asking.
>>
>> As for moving to Blink, that would be a very large effort. We do not currently plan to do this for JDK 10, but could reevaluate it in the future if something changes.
>>
>> -- Kevin
>>
>>
>> Felix Bembrick wrote:
>>     
>>> Any comments on this? Isn't it time to move to Blink?
>>>
>>>  
>>>       
>>>> On 13 May 2016, at 04:32, Felix Bembrick <felix.bembrick at gmail.com> wrote:
>>>>
>>>> Thanks Kevin.
>>>>
>>>> I was more curious as to why WebGL support hasn't been there since day 1, given that WebKit itself supports it.
>>>>
>>>> Felix
>>>>
>>>>    
>>>>         
>>>>> On 13 May 2016, at 01:52, Kevin Rushforth <kevin.rushforth at oracle.com> wrote:
>>>>>
>>>>> It was an issue of resources versus priority and scope. JDK 9 is focused on Jigsaw modularity and a few other minor features. It is more of a "smoothing out" release than a big feature release (except for Jigsaw). We expect JDK 10 to be a somewhat more feature-oriented release.
>>>>>
>>>>> -- Kevin
>>>>>
>>>>>
>>>>> Felix Bembrick wrote:
>>>>>      
>>>>>           
>>>>>> Do you mind if I ask what the rationale behind such a decision is?
>>>>>>
>>>>>> From an admittedly perhaps totally ignorant outside observer, it would seem to me that any cost/benefit analysis would basically put this feature in the "no brainer" category and should have been implemented at the very least since JFX 8.
>>>>>>
>>>>>>
>>>>>>        
>>>>>>             
>>>>>>> On 12 May 2016, at 01:11, Kevin Rushforth <kevin.rushforth at oracle.com> wrote:
>>>>>>>
>>>>>>> No. WebGL support is not planned for JDK 9. We will look at this for JDK 10.
>>>>>>>
>>>>>>> -- Kevin
>>>>>>>
>>>>>>>
>>>>>>> Felix Bembrick wrote:
>>>>>>>
>>>>>>>          
>>>>>>>               
>>>>>>>> Will this new WebKit finally support WebGL?
>>>>>>>>
>>>>>>>> Just by supporting WebGL in the JavaFX WebView will instantly enable an entire new set of 3D features and access to a plethora of JavaScript 3D libraries for "free".
>>>>>>>>
>>>>>>>> And, Google Maps will finally work too.
>>>>>>>>
>>>>>>>>
>>>>>>>>            
>>>>>>>>                 
>>>>>>>>> On 11 May 2016, at 08:20, Kevin Rushforth <kevin.rushforth at oracle.com> wrote:
>>>>>>>>>
>>>>>>>>> All,
>>>>>>>>>
>>>>>>>>> As a heads-up, we plan to push an updated WebKit to FX 9-dev early next week [1]. If there are no build problems, they will be integrated to 9 master the following week for jdk-9+119. We then plan to backport the newer WebKit (to keep them in sync) to 8u-dev a couple weeks later.
>>>>>>>>>
>>>>>>>>> The only new tool needed to build this is CMake [2] version 3.4 or later (we will use 3.4.1 to build).
>>>>>>>>>
>>>>>>>>> Let me know if you have any questions.
>>>>>>>>>
>>>>>>>>> -- Kevin
>>>>>>>>>
>>>>>>>>> [1] https://bugs.openjdk.java.net/browse/JDK-8156698
>>>>>>>>>
>>>>>>>>> [2] http://cmake.org/
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>              
>>>>>>>>>                   


More information about the openjfx-dev mailing list