Subject: CVS commit: pkgsrc/www/firefox
From: Ryo ONODERA
Date: 2016-06-16 14:08:21
Message id: 20160616120822.30542FBB5@cvs.NetBSD.org

Log Message:
Update to 47.0

* Remove macOS patches, because I cannot confirm them sadly

Changelog:
New
    Support for Google’s Widevine CDM on Windows and Mac OS X so streaming \ 
services like Amazon Video can switch from Silverlight to encrypted HTML5 video.
    Enable VP9 video codec for users with fast machines
    Embedded YouTube videos now play with HTML5 video if Flash is not installed.
    View and search open tabs from your smartphone or another computer in a sidebar
    Allow no-cache on back/forward navigations for https resources
    Latgalu [ltg] locale added. Wikipedia tells us there are 164,500 daily speakers.

Fixed
    Various security fixes

Changed
    FUEL (Firefox User Extension Library) has been removed. Add-ons relying on \ 
it will stop working.
    The browser.sessionstore.restore_on_demand preference has been reset to its \ 
default value (true) to avoid e10s performance problems. Because faster is \ 
better!
    The Firefox click-to-activate plugin whitelist has been removed.
    XRender is no longer used for rendering web content on Linux as this may \ 
cause a regression in remote X performance

Developer
    Web platform changes
    View, start,and debug registered Service Workers in the Service Workers \ 
developer tool
    Simulate Push messages in the Service Workers developer tool
    'Start' button for service workers in about:debugging to start registered \ 
Service Workers
    Changes that can affect add-on compatibility
    Added support for ChaCha20/Poly1305 cipher suites
    Custom user agents supported in Responsive Design Mode
    Smart multi-line input in the Web Console

Developer Information
HTML5
    cuechange events are now available on TextTrack objects
    WebCrypto: PBKDF2 supports SHA-2 hash algorithms
    WebCrypto: RSA-PSS signature support

Fixed in Firefox 47
    2016-61 Network Security Services (NSS) vulnerabilities
    2016-60 Java applets bypass CSP protections
    2016-59 Information disclosure of disabled plugins through CSS pseudo-classes
    2016-58 Entering fullscreen and persistent pointerlock without user permission
    2016-57 Incorrect icon displayed on permissions notifications
    2016-56 Use-after-free when textures are used in WebGL operations after \ 
recycle pool destruction
    2016-55 File overwrite and privilege escalation through Mozilla Windows updater
    2016-54 Partial same-origin-policy through setting location.host through data URI
    2016-53 Out-of-bounds write with WebGL shader
    2016-52 Addressbar spoofing though the SELECT element
    2016-51 Use-after-free deleting tables from a contenteditable document
    2016-50 Buffer overflow parsing HTML5 fragments
    2016-49 Miscellaneous memory safety hazards (rv:47.0 / rv:45.2)

Files:
RevisionActionfile
1.1addpkgsrc/www/firefox/patches/patch-toolkit_components_terminator_nsTerminator.cpp
1.3removepkgsrc/www/firefox/patches/patch-build_pgo_profileserver.py
1.3removepkgsrc/www/firefox/patches/patch-config_rules.mk
1.1removepkgsrc/www/firefox/patches/patch-dom_base_DOMRequest.cpp
1.1removepkgsrc/www/firefox/patches/patch-dom_base_moz.build
1.2removepkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginProcessChild.cpp
1.7removepkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp
1.1removepkgsrc/www/firefox/patches/patch-gfx_moz.build
1.4removepkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py
1.11removepkgsrc/www/firefox/patches/patch-gfx_skia_moz.build
1.3removepkgsrc/www/firefox/patches/patch-gfx_thebes_moz.build
1.1removepkgsrc/www/firefox/patches/patch-gfx_ycbcr__row__arm.s
1.6removepkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc
1.2removepkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_message__loop.cc
1.1removepkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h
1.1removepkgsrc/www/firefox/patches/patch-ipc_glue_StringUtil.cpp
1.2removepkgsrc/www/firefox/patches/patch-ipc_glue_moz.build
1.3removepkgsrc/www/firefox/patches/patch-js_src_ctypes_CTypes.h
1.3removepkgsrc/www/firefox/patches/patch-js_src_frontend_ParseMaps.cpp
1.4removepkgsrc/www/firefox/patches/patch-js_src_shell_jsoptparse.cpp
1.4removepkgsrc/www/firefox/patches/patch-media_libpng_pngpriv.h
1.5removepkgsrc/www/firefox/patches/patch-media_mtransport_third__party_nICEr_src_util_mbslen.c
1.1removepkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build
1.7removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_build_common.gypi
1.1removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi
1.1removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc
1.1removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h
1.8removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc
1.9removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc
1.8removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi
1.8removepkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
1.1removepkgsrc/www/firefox/patches/patch-memory_volatile_VolatileBufferOSX.cpp
1.4removepkgsrc/www/firefox/patches/patch-netwerk_dns_moz.build
1.1removepkgsrc/www/firefox/patches/patch-storage_SQLiteMutex.h
1.5removepkgsrc/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp
1.2removepkgsrc/www/firefox/patches/patch-webapprt_moz.build
1.4removepkgsrc/www/firefox/patches/patch-xpcom_build_PoisonIOInterposer.h
1.1removepkgsrc/www/firefox/patches/patch-xpcom_components_Module.h
1.3removepkgsrc/www/firefox/patches/patch-xulrunner_installer_Makefile.in