| | 1 | Sony Port Update |
| | 2 | |
| | 3 | - Team |
| | 4 | - ~1400 patches landed (~500 since last meeting) |
| | 5 | - > 200 patches reviewed |
| | 6 | - 3 reviewers |
| | 7 | - 5 committers |
| | 8 | - 2 contributors |
| | 9 | - Remote Inspector |
| | 10 | - Socket-based implementation |
| | 11 | - Multi-platform |
| | 12 | - Windows |
| | 13 | - POSIX |
| | 14 | - Can inspect across platforms |
| | 15 | - Inspect from WinCairo, GTK or Mac |
| | 16 | - Inspect WinCairo, GTK, or PlayStation targets |
| | 17 | - cURL Network Layers |
| | 18 | - Continued support and imporovements of the network Layer |
| | 19 | - Passing additional layout tests |
| | 20 | - HTTP/2 Support |
| | 21 | - WinCairo as fast as Chrome on Windows for Akamai HTTP/2 Benchmark |
| | 22 | - Brotli Support |
| | 23 | - Sony enabled Intelligent Tracking Prevention |
| | 24 | - Cookies handled by libPSL (Public Suffix List) |
| | 25 | - Sanitizers and Control Flow Integrity |
| | 26 | - Using CFI to harden WebKit and JSC |
| | 27 | - Needs clang with LTO and hidden visibility |
| | 28 | - Not running with JIT |
| | 29 | - Currently working internally |
| | 30 | - Running WebKit with other sanitizers |
| | 31 | - MSVC is going to ship with built in Asan support |
| | 32 | - WinCairo can build with clang-cl supports some sanitizers |
| | 33 | - Address Sanitizer bots? |
| | 34 | - CMake Improvements |
| | 35 | - Target based |
| | 36 | - Remove use of all the _LIBRARIES_INCLUDE_DIR and instead have them communicated through the target |
| | 37 | - Mirror Apple Build |
| | 38 | - Each project independently |
| | 39 | - Copy all headers |
| | 40 | - General clean-up of the build |
| | 41 | - Upstreamed enhancements to Make for our Platform Visual Studio integration |
| | 42 | - JSC Improvements |
| | 43 | - Implemented new language features |
| | 44 | - Optional chaining (?.) and bullish coalescing (??) |
| | 45 | - Still behind runtime flag but ready anytime |
| | 46 | - Numeric literal separators (_) |
| | 47 | - Hasbang (#!) |
| | 48 | - Added private C++ API for unhandled promise rejections |
| | 49 | - Made various spec compliance fixes |
| | 50 | - Mostly concerning early errors |
| | 51 | - In two cases, managed to fix the spec instead! |
| | 52 | - ECMAScript fixes based on JSC behavior |
| | 53 | - WinCairo Bots |
| | 54 | - Migrated to new EWS |
| | 55 | - Addressed issues with patch on Windows |
| | 56 | - Cause of patches failing to apply |
| | 57 | - Looking into AWS |
| | 58 | - All builds running in docker containers |
| | 59 | - Hoping to address scale and stability |
| | 60 | - WebKit Port |
| | 61 | - Currently branched off of latest Safari release branch |
| | 62 | - Safari 608.1.48 |
| | 63 | - Still have a large amount of patches downstream |
| | 64 | - Upstream focus has been on common code between WInCairo and PlayStation |
| | 65 | - WebDriver for Socket Remote Inspector |
| | 66 | - WebKitWebDriver Binary for GTK with our socket implementation |
| | 67 | - Can connect to device to control web view |
| | 68 | - WinCairo and Mac binary is also coming soon |
| | 69 | - Developers use either Windows or Mac |
| | 70 | - Internal Build Infrastructure |
| | 71 | - BuildBot for internal WebKit Builds |
| | 72 | - Based on build.webkit.org config |
| | 73 | - Server hosted on AWS |
| | 74 | - Articfacts to S3 |
| | 75 | - Tests running on device from containers |
| | 76 | - Docker containers fro building PlayStation port |
| | 77 | - Built on top of Docker containers for Windows port |
| | 78 | - Plans for Next Year |
| | 79 | - Complete Upstreaming of Port |
| | 80 | - Improve WinCairo Build Bots and EWS |
| | 81 | - Turn on Public PlayStation Build Bots |
| | 82 | - Work towards a Single Windows Port |