Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Taking WebKitGTK+ to the big screen

Taking WebKitGTK+ to the big screen

We delivered this talk while attending the fifth WebKitGTK+ hackfest, kindly organized and hosted by Igalia in the city of A Coruña (Spain).

My mate Brian Holt and me delivered this talk there to explain to the attendants (and former colleagues of mine! :-)) what exactly the WebKit team from Samsung Research UK worked on during 2013, the year that I started working in that company by joining their A/V team (focused on SmartTV).

See the site of the event here: https://wiki.gnome.org/Hackfests/WebKitGTK2013

Mario Sánchez Prada

December 10, 2013
Tweet

More Decks by Mario Sánchez Prada

Other Decks in Programming

Transcript

  1. SRUK’s WebKit team
    Taking WebKitGTK+ to the big screen
    Brian Holt
    Mario Sánchez Prada
    2013 December 8th - 12th
    A Coruña, Spain

    View full-size slide

  2. About us
    Brian Holt
    Software Engineer at SRUK and member of the A/V team,
    working on performance optimizations for the SmartTV
    platform with a focus on WebKitGTK+
    WebKit contributor since early 2013
    Mainly worked in the implementation of new APIs for
    WebKit2GTK+ and automatic memory leak detection
    Mario Sanchez Prada
    Software Engineer working at SRUK as a member of the
    A/V team, working in the same project than Brian.
    WebKit contributor since 2010, reviewer since August 2013
    Mainly specialized in WebKitGTK+ and its accessibility
    layer, with some contributions to the WebKit2GTK+ API
    WebKitGTK+ Hackfest 2013 Brian Holt / Mario Sanchez Prada

    View full-size slide

  3. What is SRUK?
    SRUK: Samsung Research UK, formerly known as
    Samsung Electronics Research Institute (SERI) UK
    Established in 1996 in Middlesex, in the lovely town of
    Staines-upon-Thames (South West of London)
    R&D center specialized in telecoms and digital TV, with
    over 250 people working in the office these days
    Focused on the development of projects around the mobile
    and TV platforms (e.g. Android, SmartTV), combined with
    research projects around specific technologies (e.g. WebKit)
    Steadily moving to working in a more transparent and
    open way, contributing back to Open Source projects on a
    general basis, as part of a general trend inside Samsung
    http://www.samsung.com/uk
    WebKitGTK+ Hackfest 2013 Brian Holt / Mario Sanchez Prada

    View full-size slide

  4. SRUK’s WebKit team
    Currently 6 people are part of this small team
    Work performing vertical analysis and performance
    optimizations for the SmartTV platform (Linux on ARM)
    Partly focused on upstream WebKit & WebKitGTK+
    Interested in contributing upstream as much as possible,
    ideally in areas interesting for the SmartTV platform
    Started getting involved in WebKit during 2012, and
    consolidated during 2013 (1 reviewer + 4 committers)
    Looking forward to contributing more relevant patches
    during 2014 (our TVs are currently using WebKitGTK+)
    WebKitGTK+ Hackfest 2013 Brian Holt / Mario Sanchez Prada

    View full-size slide

  5. What did we do so far?
    WebKit2GTK+ API
    Authentication API, TLS Errors, Pointer Lock API
    Accessibility
    Code refactoring, bugfixing, testing infrastructure
    Text rendering
    Vertical text, kerning
    Remote Web Inspector
    Automatic memory leak detection
    General bugfixing & gardening
    WebKitGTK+ Hackfest 2013 Brian Holt / Mario Sanchez Prada

    View full-size slide

  6. What are we planning to do now?
    More Accessibility related work
    Moving tests away from WebKit1, WAI-ARIA, bugfixes
    Performance optimizations in our ARM-based platform
    Will contribute upstream as many patches as possible
    Graphics and text rendering related work
    Some local experiments, but still in a very early stage
    Getting involved in new areas upstream
    WebKitGTK+ Hackfest 2013 Brian Holt / Mario Sanchez Prada

    View full-size slide

  7. Why are we here?
    Work
    Move some things forward, fix long standing issues...
    Discussions
    Current situation of WebKit, new areas to work on...
    Social
    Meet new people, meet old friends :)
    WebKitGTK+ Hackfest 2013 Brian Holt / Mario Sanchez Prada

    View full-size slide

  8. Thanks!
    WebKitGTK+ Hackfest 2013 Brian Holt / Mario Sanchez Prada

    View full-size slide