summaryrefslogtreecommitdiff
path: root/www/firefox
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2015-01-16 22:42:09 +0000
committerryoon <ryoon@pkgsrc.org>2015-01-16 22:42:09 +0000
commitbb907749b4f3510d34925db34a527b0d3caa99a9 (patch)
tree387d4915b361a635f5cc982360a87a5639892a62 /www/firefox
parent13ac29c39b109cd70bbe8bd6de8d11182b8b247a (diff)
downloadpkgsrc-bb907749b4f3510d34925db34a527b0d3caa99a9.tar.gz
Update to 35.0
Changelog: New Firefox Hello with new rooms-based conversations model New New search UI improved and enabled for more locales New Access the Firefox Marketplace from the Tools menu and optional toolbar button New Built-in support for H264 (MP4) on Mac OS X Snow Leopard (10.6) and newer through native APIs New Use tiled rendering on OS X New Improved high quality image resizing performance New Improved handling of dynamic styling changes to increase responsiveness HTML5 Added support for the CSS Font Loading API HTML5 Resource Timing API implemented HTML5 CSS filters enabled by default HTML5 Changed JavaScript 'let' semantics to conform better to the ES6 specification Developer Support for inspecting ::before and ::after pseudo elements Developer Computed view: Nodes matching the hovered selector are now highlighted Developer Network Monitor: New request/response headers view (more info) Developer Added support for the EXT_blend_minmax WebGL extension Fixed Show DOM Properties context menu item in inspector Fixed Reduced resource usage for scaled images Fixed PDF.js updated to version 1.0.907 Fixed Non-HTTP(S) XHR now returns correct status code Fixed Various security fixes Security fixes: 2015-09 XrayWrapper bypass through DOM objects 2015-08 Delegated OCSP responder certificates failure with id-pkix-ocsp-nocheck extension 2015-07 Gecko Media Plugin sandbox escape 2015-06 Read-after-free in WebRTC 2015-05 Read of uninitialized memory in Web Audio 2015-04 Cookie injection through Proxy Authenticate responses 2015-03 sendBeacon requests lack an Origin header 2015-02 Uninitialized memory use during bitmap rendering 2015-01 Miscellaneous memory safety hazards (rv:35.0 / rv:31.4)
Diffstat (limited to 'www/firefox')
-rw-r--r--www/firefox/Makefile6
-rw-r--r--www/firefox/PLIST124
-rw-r--r--www/firefox/distinfo47
-rw-r--r--www/firefox/patches/patch-aa43
-rw-r--r--www/firefox/patches/patch-as14
-rw-r--r--www/firefox/patches/patch-b2g_installer_Makefile.in15
-rw-r--r--www/firefox/patches/patch-b2g_installer_package-manifest.in10
-rw-r--r--www/firefox/patches/patch-build_clang-plugin_configure13
-rw-r--r--www/firefox/patches/patch-config_external_moz.build12
-rw-r--r--www/firefox/patches/patch-content_media_gmp_GMPChild.cpp23
-rw-r--r--www/firefox/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp8
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_base__paths.h13
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_debug__util__posix.cc13
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc13
-rw-r--r--www/firefox/patches/patch-ipc_chromium_src_base_process__util.h15
-rw-r--r--www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp12
-rw-r--r--www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp20
-rw-r--r--www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp10
-rw-r--r--www/firefox/patches/patch-mfbt_Atomics.h18
-rw-r--r--www/firefox/patches/patch-toolkit_toolkit.mozbuild15
-rw-r--r--www/firefox/patches/patch-widget_gtk_gtk2drawing.c29
-rw-r--r--www/firefox/patches/patch-widget_gtk_gtk3drawing.c252
-rw-r--r--www/firefox/patches/patch-widget_gtk_gtkdrawing.h24
-rw-r--r--www/firefox/patches/patch-widget_gtk_nsLookAndFeel.cpp207
-rw-r--r--www/firefox/patches/patch-widget_gtk_nsLookAndFeel.h32
-rw-r--r--www/firefox/patches/patch-widget_gtk_nsNativeThemeGTK.cpp31
-rw-r--r--www/firefox/patches/patch-xpcom_base_nsStackWalk.cpp26
-rw-r--r--www/firefox/patches/patch-xpcom_build_XPCOMInit.cpp (renamed from www/firefox/patches/patch-xpcom_build_nsXPComInit.cpp)8
-rw-r--r--www/firefox/patches/patch-xpcom_ds_TimeStamp.h25
29 files changed, 518 insertions, 560 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index b118e105f4b..6f1fb71ff0c 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.187 2014/12/01 18:11:14 ryoon Exp $
+# $NetBSD: Makefile,v 1.188 2015/01/16 22:42:09 ryoon Exp $
FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH= 34.0
-MOZ_BRANCH_MINOR= .5
+MOZ_BRANCH= 35.0
+MOZ_BRANCH_MINOR=
DISTNAME= firefox-${FIREFOX_VER}.source
PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
diff --git a/www/firefox/PLIST b/www/firefox/PLIST
index 093454696a4..b4a0ed0ae1a 100644
--- a/www/firefox/PLIST
+++ b/www/firefox/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.90 2014/12/01 18:11:14 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.91 2015/01/16 22:42:09 ryoon Exp $
bin/firefox
lib/firefox/application.ini
lib/firefox/browser/blocklist.xml
@@ -19,8 +19,10 @@ lib/firefox/browser/chrome/browser/content/branding/identity-icons-brand@2x.png
lib/firefox/browser/chrome/browser/content/browser/aboutDialog.css
lib/firefox/browser/chrome/browser/content/browser/aboutDialog.js
lib/firefox/browser/chrome/browser/content/browser/aboutDialog.xul
+lib/firefox/browser/chrome/browser/content/browser/aboutNetError.xhtml
lib/firefox/browser/chrome/browser/content/browser/aboutPrivateBrowsing.css
lib/firefox/browser/chrome/browser/content/browser/aboutPrivateBrowsing.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutProviderDirectory.xhtml
lib/firefox/browser/chrome/browser/content/browser/aboutRobots-icon.png
lib/firefox/browser/chrome/browser/content/browser/aboutRobots-widget-left.png
lib/firefox/browser/chrome/browser/content/browser/aboutRobots.xhtml
@@ -68,10 +70,6 @@ lib/firefox/browser/chrome/browser/content/browser/abouthome/snippet2.png
lib/firefox/browser/chrome/browser/content/browser/abouthome/snippet2@2x.png
lib/firefox/browser/chrome/browser/content/browser/abouthome/sync.png
lib/firefox/browser/chrome/browser/content/browser/abouthome/sync@2x.png
-lib/firefox/browser/chrome/browser/content/browser/aboutneterror/alert.svg
-lib/firefox/browser/chrome/browser/content/browser/aboutneterror/info.svg
-lib/firefox/browser/chrome/browser/content/browser/aboutneterror/netError.css
-lib/firefox/browser/chrome/browser/content/browser/aboutneterror/netError.xhtml
lib/firefox/browser/chrome/browser/content/browser/baseMenuOverlay.xul
lib/firefox/browser/chrome/browser/content/browser/blockedSite.xhtml
lib/firefox/browser/chrome/browser/content/browser/bookmarks/bookmarksPanel.js
@@ -222,11 +220,17 @@ lib/firefox/browser/chrome/browser/content/browser/devtools/storage.xul
lib/firefox/browser/chrome/browser/content/browser/devtools/styleeditor.css
lib/firefox/browser/chrome/browser/content/browser/devtools/styleeditor.xul
lib/firefox/browser/chrome/browser/content/browser/devtools/theme-switching.js
+lib/firefox/browser/chrome/browser/content/browser/devtools/timeline/timeline.js
+lib/firefox/browser/chrome/browser/content/browser/devtools/timeline/timeline.xul
lib/firefox/browser/chrome/browser/content/browser/devtools/ui-profile.js
lib/firefox/browser/chrome/browser/content/browser/devtools/ui-recordings.js
-lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor-controller.js
-lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor-view.js
lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor.xul
+lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor/controller.js
+lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor/includes.js
+lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor/models.js
+lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor/views/context.js
+lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor/views/inspector.js
+lib/firefox/browser/chrome/browser/content/browser/devtools/webaudioeditor/views/utils.js
lib/firefox/browser/chrome/browser/content/browser/devtools/webconsole.xul
lib/firefox/browser/chrome/browser/content/browser/devtools/widgets.css
lib/firefox/browser/chrome/browser/content/browser/devtools/widgets/VariablesView.xul
@@ -254,9 +258,11 @@ lib/firefox/browser/chrome/browser/content/browser/loop/conversation.html
lib/firefox/browser/chrome/browser/content/browser/loop/js/client.js
lib/firefox/browser/chrome/browser/content/browser/loop/js/contacts.js
lib/firefox/browser/chrome/browser/content/browser/loop/js/conversation.js
+lib/firefox/browser/chrome/browser/content/browser/loop/js/conversationAppStore.js
lib/firefox/browser/chrome/browser/content/browser/loop/js/conversationViews.js
lib/firefox/browser/chrome/browser/content/browser/loop/js/otconfig.js
lib/firefox/browser/chrome/browser/content/browser/loop/js/panel.js
+lib/firefox/browser/chrome/browser/content/browser/loop/js/roomViews.js
lib/firefox/browser/chrome/browser/content/browser/loop/libs/l10n.js
lib/firefox/browser/chrome/browser/content/browser/loop/libs/sdk.js
lib/firefox/browser/chrome/browser/content/browser/loop/panel.html
@@ -280,6 +286,8 @@ lib/firefox/browser/chrome/browser/content/browser/loop/shared/css/contacts.css
lib/firefox/browser/chrome/browser/content/browser/loop/shared/css/conversation.css
lib/firefox/browser/chrome/browser/content/browser/loop/shared/css/panel.css
lib/firefox/browser/chrome/browser/content/browser/loop/shared/css/reset.css
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/02.png
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/02@2x.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/audio-call-avatar.svg
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/audio-inverse-14x14.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/audio-inverse-14x14@2x.png
@@ -296,23 +304,36 @@ lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/icon_64.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/icons-10x10.svg
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/icons-14x14.svg
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/icons-16x16.svg
-lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/loading-icon.gif
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/movistar.png
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/movistar@2x.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/mute-inverse-14x14.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/mute-inverse-14x14@2x.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/sad.png
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/spinner.png
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/spinner@2x.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/svg/glyph-account-16x16.svg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/svg/glyph-help-16x16.svg
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/svg/glyph-settings-16x16.svg
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/svg/glyph-signin-16x16.svg
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/svg/glyph-signout-16x16.svg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/telefonica.png
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/telefonica@2x.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/video-inverse-14x14.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/video-inverse-14x14@2x.png
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/vivo.png
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/img/vivo@2x.png
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/actions.js
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/activeRoomStore.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/conversationStore.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/dispatcher.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/feedbackApiClient.js
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/feedbackStore.js
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/feedbackViews.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/mixins.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/models.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/otSdkDriver.js
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/roomStore.js
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/store.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/utils.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/validate.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/views.js
@@ -320,8 +341,15 @@ lib/firefox/browser/chrome/browser/content/browser/loop/shared/js/websocket.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/libs/backbone-1.1.2.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/libs/jquery-2.1.0.js
lib/firefox/browser/chrome/browser/content/browser/loop/shared/libs/lodash-2.4.1.js
-lib/firefox/browser/chrome/browser/content/browser/loop/shared/libs/react-0.11.1.js
-lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/Firefox-Long.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/libs/react-0.11.2.js
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/connected.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/connecting.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/failure.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/ringtone.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/room-joined-in.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/room-joined.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/room-left.ogg
+lib/firefox/browser/chrome/browser/content/browser/loop/shared/sounds/terminated.ogg
lib/firefox/browser/chrome/browser/content/browser/microsoft-translator-attribution.png
lib/firefox/browser/chrome/browser/content/browser/migration/migration.js
lib/firefox/browser/chrome/browser/content/browser/migration/migration.xul
@@ -401,7 +429,6 @@ lib/firefox/browser/chrome/browser/content/browser/preferences/privacy.js
lib/firefox/browser/chrome/browser/content/browser/preferences/privacy.xul
lib/firefox/browser/chrome/browser/content/browser/preferences/sanitize.js
lib/firefox/browser/chrome/browser/content/browser/preferences/sanitize.xul
-lib/firefox/browser/chrome/browser/content/browser/preferences/search.css
lib/firefox/browser/chrome/browser/content/browser/preferences/search.js
lib/firefox/browser/chrome/browser/content/browser/preferences/search.xul
lib/firefox/browser/chrome/browser/content/browser/preferences/security.js
@@ -466,6 +493,7 @@ lib/firefox/browser/chrome/browser/content/browser/web-panels.js
lib/firefox/browser/chrome/browser/content/browser/web-panels.xul
lib/firefox/browser/chrome/browser/content/browser/webrtcIndicator.js
lib/firefox/browser/chrome/browser/content/browser/webrtcIndicator.xul
+lib/firefox/browser/chrome/browser/default_permissions
lib/firefox/browser/chrome/browser/skin/classic/browser/Geolocation-16.png
lib/firefox/browser/chrome/browser/skin/classic/browser/Geolocation-64.png
lib/firefox/browser/chrome/browser/skin/classic/browser/Info.png
@@ -480,6 +508,9 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionCo
lib/firefox/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionCollapsed.png
lib/firefox/browser/chrome/browser/skin/classic/browser/aboutCertError_sectionExpanded.png
lib/firefox/browser/chrome/browser/skin/classic/browser/aboutNetError.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutNetError_alert.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutNetError_info.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutProviderDirectory.css
lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSessionRestore-window-icon.png
lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSessionRestore.css
lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSocialError.css
@@ -490,6 +521,7 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/actionicon-tab.png
lib/firefox/browser/chrome/browser/skin/classic/browser/bad-content-blocked-16.png
lib/firefox/browser/chrome/browser/skin/classic/browser/bad-content-blocked-64.png
lib/firefox/browser/chrome/browser/skin/classic/browser/bad-content-unblocked-16.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/bad-content-unblocked-64.png
lib/firefox/browser/chrome/browser/skin/classic/browser/badge-add-engine.png
lib/firefox/browser/chrome/browser/skin/classic/browser/browser-lightweightTheme.css
lib/firefox/browser/chrome/browser/skin/classic/browser/browser.css
@@ -512,6 +544,9 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/whimsy-bw
lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/whimsy-bw@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/whimsy.png
lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/whimsy@2x.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/devedition.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/devedition/search.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/devedition/urlbar-history-dropmarker.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/alerticon-warning.png
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/alerticon-warning@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/app-manager/add.svg
@@ -622,7 +657,6 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/noise.png
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/profiler-stopwatch-checked.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/profiler-stopwatch.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/profiler.css
-lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/projecteditor/file-icons-sheet@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/projecteditor/projecteditor.css
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-horizontal-resizer.png
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-horizontal-resizer@2x.png
@@ -643,6 +677,7 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/shadereditor.cs
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/splitview.css
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/storage.css
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/styleeditor.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/timeline.css
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools.png
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger-paused.svg
@@ -687,7 +722,6 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/allDownloadsVi
lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/buttons.png
lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/contentAreaDownloadsView.css
lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-glow-menuPanel.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-glow.png
lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-notification-finish.png
lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-notification-start.png
lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-summary.png
@@ -754,8 +788,6 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/places/tag.png
lib/firefox/browser/chrome/browser/skin/classic/browser/places/toolbarDropMarker.png
lib/firefox/browser/chrome/browser/skin/classic/browser/places/unsortedBookmarks.png
lib/firefox/browser/chrome/browser/skin/classic/browser/places/unstarred48.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/pluginInstall-16.png
-lib/firefox/browser/chrome/browser/skin/classic/browser/pluginInstall-64.png
lib/firefox/browser/chrome/browser/skin/classic/browser/pointerLock-16.png
lib/firefox/browser/chrome/browser/skin/classic/browser/pointerLock-64.png
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/Options-sync.png
@@ -763,16 +795,21 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/Options.png
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/aboutPermissions.css
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/applications.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/check.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/check@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/favicon.ico
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/icons.png
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/icons@2x.png
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/preferences.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search.css
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/mail.png
lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/preferences.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/search.css
lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing-mask.png
lib/firefox/browser/chrome/browser/skin/classic/browser/reload-stop-go.png
lib/firefox/browser/chrome/browser/skin/classic/browser/sanitizeDialog.css
lib/firefox/browser/chrome/browser/skin/classic/browser/search-engine-placeholder.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/search-history-icon.svg
lib/firefox/browser/chrome/browser/skin/classic/browser/search-indicator-add-engine.png
lib/firefox/browser/chrome/browser/skin/classic/browser/search-indicator.png
lib/firefox/browser/chrome/browser/skin/classic/browser/search-pref.png
@@ -898,6 +935,8 @@ lib/firefox/browser/chrome/en-US/locale/browser/devtools/styleeditor.dtd
lib/firefox/browser/chrome/en-US/locale/browser/devtools/styleeditor.properties
lib/firefox/browser/chrome/en-US/locale/browser/devtools/styleinspector.dtd
lib/firefox/browser/chrome/en-US/locale/browser/devtools/tilt.properties
+lib/firefox/browser/chrome/en-US/locale/browser/devtools/timeline.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/devtools/timeline.properties
lib/firefox/browser/chrome/en-US/locale/browser/devtools/toolbox.dtd
lib/firefox/browser/chrome/en-US/locale/browser/devtools/toolbox.properties
lib/firefox/browser/chrome/en-US/locale/browser/devtools/webConsole.dtd
@@ -944,6 +983,7 @@ lib/firefox/browser/chrome/en-US/locale/browser/preferences/permissions.dtd
lib/firefox/browser/chrome/en-US/locale/browser/preferences/preferences.dtd
lib/firefox/browser/chrome/en-US/locale/browser/preferences/preferences.properties
lib/firefox/browser/chrome/en-US/locale/browser/preferences/privacy.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/preferences/search.dtd
lib/firefox/browser/chrome/en-US/locale/browser/preferences/security.dtd
lib/firefox/browser/chrome/en-US/locale/browser/preferences/selectBookmark.dtd
lib/firefox/browser/chrome/en-US/locale/browser/preferences/sync.dtd
@@ -981,14 +1021,16 @@ lib/firefox/browser/chrome/icons/default/default16.png
lib/firefox/browser/chrome/icons/default/default32.png
lib/firefox/browser/chrome/icons/default/default48.png
lib/firefox/browser/chrome/pdfjs/LICENSE
-lib/firefox/browser/chrome/pdfjs/README.mozilla
lib/firefox/browser/chrome/pdfjs/content/PdfJs.jsm
lib/firefox/browser/chrome/pdfjs/content/PdfJsTelemetry.jsm
lib/firefox/browser/chrome/pdfjs/content/PdfRedirector.jsm
lib/firefox/browser/chrome/pdfjs/content/PdfStreamConverter.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfjsChromeUtils.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfjsContentUtils.jsm
lib/firefox/browser/chrome/pdfjs/content/build/pdf.js
lib/firefox/browser/chrome/pdfjs/content/build/pdf.worker.js
lib/firefox/browser/chrome/pdfjs/content/network.js
+lib/firefox/browser/chrome/pdfjs/content/pdfjschildbootstrap.js
lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-EUC-H.bcmap
lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-EUC-V.bcmap
lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-H.bcmap
@@ -1180,6 +1222,7 @@ lib/firefox/browser/chrome/pdfjs/content/web/images/grab.cur
lib/firefox/browser/chrome/pdfjs/content/web/images/grabbing.cur
lib/firefox/browser/chrome/pdfjs/content/web/images/loading-icon.gif
lib/firefox/browser/chrome/pdfjs/content/web/images/loading-small.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/loading-small@2x.png
lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-documentProperties.png
lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-documentProperties@2x.png
lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-firstPage.png
@@ -1290,6 +1333,7 @@ lib/firefox/browser/components/nsSessionStartup.js
lib/firefox/browser/components/nsSessionStore.js
lib/firefox/browser/components/nsSetDefaultBrowser.js
lib/firefox/browser/components/nsSidebar.js
+lib/firefox/browser/components/webideCli.js
lib/firefox/browser/defaults/preferences/firefox-branding.js
lib/firefox/browser/defaults/preferences/firefox-l10n.js
lib/firefox/browser/defaults/preferences/firefox.js
@@ -1310,14 +1354,17 @@ lib/firefox/browser/modules/Chat.jsm
lib/firefox/browser/modules/ContentClick.jsm
lib/firefox/browser/modules/ContentLinkHandler.jsm
lib/firefox/browser/modules/ContentSearch.jsm
+lib/firefox/browser/modules/ContentWebRTC.jsm
lib/firefox/browser/modules/CustomizableUI.jsm
lib/firefox/browser/modules/CustomizableWidgets.jsm
lib/firefox/browser/modules/CustomizationTabPreloader.jsm
lib/firefox/browser/modules/CustomizeMode.jsm
+lib/firefox/browser/modules/DirectoryLinksProvider.jsm
lib/firefox/browser/modules/DownloadsCommon.jsm
lib/firefox/browser/modules/DownloadsLogger.jsm
lib/firefox/browser/modules/DownloadsTaskbar.jsm
lib/firefox/browser/modules/DragPositionManager.jsm
+lib/firefox/browser/modules/E10SUtils.jsm
lib/firefox/browser/modules/Feeds.jsm
lib/firefox/browser/modules/FormSubmitObserver.jsm
lib/firefox/browser/modules/FormValidationHandler.jsm
@@ -1326,10 +1373,10 @@ lib/firefox/browser/modules/NetworkPrioritizer.jsm
lib/firefox/browser/modules/PanelFrame.jsm
lib/firefox/browser/modules/PanelWideWidgetTracker.jsm
lib/firefox/browser/modules/PlacesUIUtils.jsm
+lib/firefox/browser/modules/PluginContent.jsm
lib/firefox/browser/modules/RecentWindow.jsm
lib/firefox/browser/modules/RemotePrompt.jsm
lib/firefox/browser/modules/ScrollbarSampler.jsm
-lib/firefox/browser/modules/SharedFrame.jsm
lib/firefox/browser/modules/SitePermissions.jsm
lib/firefox/browser/modules/Social.jsm
lib/firefox/browser/modules/TabCrashReporter.jsm
@@ -1461,6 +1508,10 @@ lib/firefox/browser/modules/devtools/tilt/tilt-utils.js
lib/firefox/browser/modules/devtools/tilt/tilt-visualizer-style.js
lib/firefox/browser/modules/devtools/tilt/tilt-visualizer.js
lib/firefox/browser/modules/devtools/tilt/tilt.js
+lib/firefox/browser/modules/devtools/timeline/global.js
+lib/firefox/browser/modules/devtools/timeline/overview.js
+lib/firefox/browser/modules/devtools/timeline/panel.js
+lib/firefox/browser/modules/devtools/timeline/waterfall.js
lib/firefox/browser/modules/devtools/webaudioeditor/panel.js
lib/firefox/browser/modules/devtools/webconsole/console-commands.js
lib/firefox/browser/modules/devtools/webconsole/console-output.js
@@ -1472,11 +1523,15 @@ lib/firefox/browser/modules/devtools/webide/addons.js
lib/firefox/browser/modules/devtools/webide/app-manager.js
lib/firefox/browser/modules/devtools/webide/remote-resources.js
lib/firefox/browser/modules/devtools/webide/runtimes.js
+lib/firefox/browser/modules/devtools/webide/tab-store.js
+lib/firefox/browser/modules/devtools/webide/utils.js
lib/firefox/browser/modules/distribution.js
lib/firefox/browser/modules/experiments/Experiments.jsm
lib/firefox/browser/modules/loop/CardDavImporter.jsm
lib/firefox/browser/modules/loop/GoogleImporter.jsm
+lib/firefox/browser/modules/loop/LoopCalls.jsm
lib/firefox/browser/modules/loop/LoopContacts.jsm
+lib/firefox/browser/modules/loop/LoopRooms.jsm
lib/firefox/browser/modules/loop/LoopStorage.jsm
lib/firefox/browser/modules/loop/MozLoopAPI.jsm
lib/firefox/browser/modules/loop/MozLoopPushHandler.jsm
@@ -1632,7 +1687,6 @@ lib/firefox/chrome/en-US/locale/en-US/global/wizard.dtd
lib/firefox/chrome/en-US/locale/en-US/global/wizard.properties
lib/firefox/chrome/en-US/locale/en-US/global/xbl.properties
lib/firefox/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd
-lib/firefox/chrome/en-US/locale/en-US/global/xpinstall/xpinstall.properties
lib/firefox/chrome/en-US/locale/en-US/global/xslt/xslt.properties
lib/firefox/chrome/en-US/locale/en-US/global/xul.properties
lib/firefox/chrome/en-US/locale/en-US/mozapps/downloads/downloads.dtd
@@ -1653,7 +1707,6 @@ lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/update.properties
lib/firefox/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd
lib/firefox/chrome/en-US/locale/en-US/mozapps/handling/handling.properties
lib/firefox/chrome/en-US/locale/en-US/mozapps/plugins/plugins.dtd
-lib/firefox/chrome/en-US/locale/en-US/mozapps/plugins/plugins.properties
lib/firefox/chrome/en-US/locale/en-US/mozapps/preferences/changemp.dtd
lib/firefox/chrome/en-US/locale/en-US/mozapps/preferences/preferences.properties
lib/firefox/chrome/en-US/locale/en-US/mozapps/preferences/removemp.dtd
@@ -1729,8 +1782,6 @@ lib/firefox/chrome/pippki/content/pippki/escrowWarn.js
lib/firefox/chrome/pippki/content/pippki/escrowWarn.xul
lib/firefox/chrome/pippki/content/pippki/exceptionDialog.js
lib/firefox/chrome/pippki/content/pippki/exceptionDialog.xul
-lib/firefox/chrome/pippki/content/pippki/formsigning.js
-lib/firefox/chrome/pippki/content/pippki/formsigning.xul
lib/firefox/chrome/pippki/content/pippki/getp12password.xul
lib/firefox/chrome/pippki/content/pippki/getpassword.xul
lib/firefox/chrome/pippki/content/pippki/load_device.xul
@@ -1947,11 +1998,6 @@ lib/firefox/chrome/toolkit/content/mozapps/handling/dialog.xul
lib/firefox/chrome/toolkit/content/mozapps/handling/handler.css
lib/firefox/chrome/toolkit/content/mozapps/handling/handler.xml
lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginFinderBinding.css
-lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginInstallerDatasource.js
-lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginInstallerService.js
-lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.css
-lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.js
-lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.xul
lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginProblem.xml
lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginProblemBinding.css
lib/firefox/chrome/toolkit/content/mozapps/plugins/pluginProblemContent.css
@@ -2072,6 +2118,7 @@ lib/firefox/chrome/toolkit/skin/classic/global/icons/Restore.gif
lib/firefox/chrome/toolkit/skin/classic/global/icons/Search-close.png
lib/firefox/chrome/toolkit/skin/classic/global/icons/Search-glass.png
lib/firefox/chrome/toolkit/skin/classic/global/icons/Warning.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/autocomplete-search.svg
lib/firefox/chrome/toolkit/skin/classic/global/icons/autoscroll.png
lib/firefox/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png
lib/firefox/chrome/toolkit/skin/classic/global/icons/blacklist_large.png
@@ -2183,6 +2230,7 @@ lib/firefox/chrome/toolkit/skin/classic/global/tabbox.css
lib/firefox/chrome/toolkit/skin/classic/global/tabprompts.css
lib/firefox/chrome/toolkit/skin/classic/global/textbox.css
lib/firefox/chrome/toolkit/skin/classic/global/toolbar.css
+lib/firefox/chrome/toolkit/skin/classic/global/toolbar/chevron-inverted.png
lib/firefox/chrome/toolkit/skin/classic/global/toolbar/chevron.gif
lib/firefox/chrome/toolkit/skin/classic/global/toolbar/spring.png
lib/firefox/chrome/toolkit/skin/classic/global/toolbarbutton.css
@@ -2264,7 +2312,6 @@ lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png
lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric-16.png
lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric.png
lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginHelp-16.png
-lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginInstallerWizard.css
lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/pluginProblem.css
lib/firefox/chrome/toolkit/skin/classic/mozapps/profile/profileSelection.css
lib/firefox/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png
@@ -2284,6 +2331,7 @@ lib/firefox/components/ChromeNotifications.js
lib/firefox/components/ColorAnalyzer.js
lib/firefox/components/ConsoleAPIStorage.js
lib/firefox/components/ContactManager.js
+lib/firefox/components/ContentProcessSingleton.js
lib/firefox/components/DataReportingService.js
lib/firefox/components/DataStoreImpl.js
lib/firefox/components/DownloadLegacy.js
@@ -2291,6 +2339,7 @@ lib/firefox/components/FeedProcessor.js
lib/firefox/components/FormAutofillContentService.js
lib/firefox/components/FormAutofillStartup.js
lib/firefox/components/FormHistoryStartup.js
+lib/firefox/components/MainProcessSingleton.js
lib/firefox/components/MozKeyboard.js
lib/firefox/components/NetworkGeolocationProvider.js
lib/firefox/components/NotificationStorage.js
@@ -2331,6 +2380,7 @@ ${PLIST.gnome}lib/firefox/components/libnkgnomevfs.so
lib/firefox/components/marionettecomponent.js
lib/firefox/components/messageWakeupService.js
lib/firefox/components/multiprocessShims.js
+lib/firefox/components/nsAsyncShutdown.js
lib/firefox/components/nsBlocklistService.js
lib/firefox/components/nsContentDispatchChooser.js
lib/firefox/components/nsContentPrefService.js
@@ -2430,6 +2480,7 @@ lib/firefox/modules/Battery.jsm
lib/firefox/modules/BinarySearch.jsm
lib/firefox/modules/BookmarkHTMLUtils.jsm
lib/firefox/modules/BookmarkJSONUtils.jsm
+lib/firefox/modules/Bookmarks.jsm
lib/firefox/modules/BrowserElementParent.jsm
lib/firefox/modules/BrowserElementPromptService.jsm
lib/firefox/modules/BrowserUtils.jsm
@@ -2467,7 +2518,6 @@ lib/firefox/modules/DeferredSave.jsm
lib/firefox/modules/DeferredTask.jsm
lib/firefox/modules/Deprecated.jsm
lib/firefox/modules/Dict.jsm
-lib/firefox/modules/DirectoryLinksProvider.jsm
lib/firefox/modules/DownloadCore.jsm
lib/firefox/modules/DownloadImport.jsm
lib/firefox/modules/DownloadIntegration.jsm
@@ -2497,10 +2547,12 @@ lib/firefox/modules/FxAccountsProfileClient.jsm
lib/firefox/modules/GMPInstallManager.jsm
lib/firefox/modules/Geometry.jsm
lib/firefox/modules/HealthReport.jsm
+lib/firefox/modules/History.jsm
lib/firefox/modules/Http.jsm
lib/firefox/modules/ISO8601DateUtils.jsm
lib/firefox/modules/IndexedDBHelper.jsm
lib/firefox/modules/InlineSpellChecker.jsm
+lib/firefox/modules/InlineSpellCheckerContent.jsm
lib/firefox/modules/InsecurePasswordUtils.jsm
lib/firefox/modules/InterAppCommService.jsm
lib/firefox/modules/Keyboard.jsm
@@ -2562,6 +2614,7 @@ lib/firefox/modules/RequestAutocompleteUI.jsm
lib/firefox/modules/ResetProfile.jsm
lib/firefox/modules/ResourceStatsDB.jsm
lib/firefox/modules/ResourceStatsService.jsm
+lib/firefox/modules/RokuApp.jsm
lib/firefox/modules/SafeBrowsing.jsm
lib/firefox/modules/ScriptPreloader.jsm
lib/firefox/modules/ScrollPosition.jsm
@@ -2574,6 +2627,7 @@ lib/firefox/modules/SettingsDB.jsm
lib/firefox/modules/SettingsRequestManager.jsm
lib/firefox/modules/SharedPromptUtils.jsm
lib/firefox/modules/ShortcutUtils.jsm
+lib/firefox/modules/SimpleServiceDiscovery.jsm
lib/firefox/modules/Sntp.jsm
lib/firefox/modules/SocialService.jsm
lib/firefox/modules/SpatialNavigation.jsm
@@ -2627,16 +2681,13 @@ lib/firefox/modules/addons/XPIProviderUtils.js
lib/firefox/modules/commonjs/dev/debuggee.js
lib/firefox/modules/commonjs/dev/frame-script.js
lib/firefox/modules/commonjs/dev/panel.js
+lib/firefox/modules/commonjs/dev/panel/view.js
lib/firefox/modules/commonjs/dev/ports.js
lib/firefox/modules/commonjs/dev/toolbox.js
lib/firefox/modules/commonjs/dev/utils.js
lib/firefox/modules/commonjs/dev/volcan.js
-lib/firefox/modules/commonjs/diffpatcher/History.md
-lib/firefox/modules/commonjs/diffpatcher/License.md
-lib/firefox/modules/commonjs/diffpatcher/Readme.md
lib/firefox/modules/commonjs/diffpatcher/diff.js
lib/firefox/modules/commonjs/diffpatcher/index.js
-lib/firefox/modules/commonjs/diffpatcher/package.json
lib/firefox/modules/commonjs/diffpatcher/patch.js
lib/firefox/modules/commonjs/diffpatcher/rebase.js
lib/firefox/modules/commonjs/diffpatcher/test/common.js
@@ -2646,18 +2697,14 @@ lib/firefox/modules/commonjs/diffpatcher/test/patch.js
lib/firefox/modules/commonjs/diffpatcher/test/tap.js
lib/firefox/modules/commonjs/framescript/FrameScriptManager.jsm
lib/firefox/modules/commonjs/framescript/tab-events.js
-lib/firefox/modules/commonjs/method/History.md
-lib/firefox/modules/commonjs/method/License.md
-lib/firefox/modules/commonjs/method/Readme.md
lib/firefox/modules/commonjs/method/core.js
-lib/firefox/modules/commonjs/method/package.json
lib/firefox/modules/commonjs/method/test/browser.js
lib/firefox/modules/commonjs/method/test/common.js
lib/firefox/modules/commonjs/node/os.js
-lib/firefox/modules/commonjs/sdk/addon-page.js
lib/firefox/modules/commonjs/sdk/addon/events.js
lib/firefox/modules/commonjs/sdk/addon/host.js
lib/firefox/modules/commonjs/sdk/addon/installer.js
+lib/firefox/modules/commonjs/sdk/addon/manager.js
lib/firefox/modules/commonjs/sdk/addon/runner.js
lib/firefox/modules/commonjs/sdk/addon/window.js
lib/firefox/modules/commonjs/sdk/base64.js
@@ -2781,8 +2828,6 @@ lib/firefox/modules/commonjs/sdk/stylesheet/style.js
lib/firefox/modules/commonjs/sdk/stylesheet/utils.js
lib/firefox/modules/commonjs/sdk/system.js
lib/firefox/modules/commonjs/sdk/system/child_process.js
-lib/firefox/modules/commonjs/sdk/system/child_process/LICENSE
-lib/firefox/modules/commonjs/sdk/system/child_process/README.md
lib/firefox/modules/commonjs/sdk/system/child_process/subprocess.js
lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_unix.js
lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_win.js
@@ -3025,6 +3070,7 @@ lib/firefox/modules/devtools/server/actors/string.js
lib/firefox/modules/devtools/server/actors/styleeditor.js
lib/firefox/modules/devtools/server/actors/styles.js
lib/firefox/modules/devtools/server/actors/stylesheets.js
+lib/firefox/modules/devtools/server/actors/timeline.js
lib/firefox/modules/devtools/server/actors/tracer.js
lib/firefox/modules/devtools/server/actors/utils/make-debugger.js
lib/firefox/modules/devtools/server/actors/utils/map-uri-to-addon-id.js
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index a60a3796eb2..51601304e9a 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,26 +1,26 @@
-$NetBSD: distinfo,v 1.175 2014/12/02 21:27:18 ryoon Exp $
+$NetBSD: distinfo,v 1.176 2015/01/16 22:42:09 ryoon Exp $
-SHA1 (firefox-34.0.5.source.tar.bz2) = 33654d38268d1d1f71105f48bbe97cf720f47be2
-RMD160 (firefox-34.0.5.source.tar.bz2) = a246a94fe7c921a732b64034b6ff0d5164628e5f
-Size (firefox-34.0.5.source.tar.bz2) = 164333716 bytes
-SHA1 (patch-aa) = af3387a18a30d90c6f4741de2b7c9e14318a7cd0
+SHA1 (firefox-35.0.source.tar.bz2) = 52f310f08ab5a52cd9d9be00016f0872a5e81774
+RMD160 (firefox-35.0.source.tar.bz2) = 921fc829bf46bd335d7c27c8ed71397604e9489e
+Size (firefox-35.0.source.tar.bz2) = 176269100 bytes
+SHA1 (patch-aa) = f493d2eda255a9337487a3ba9b3fd442942a0312
SHA1 (patch-ak) = ebbb0c0c6e7923acc056f15ebd11307726ec65dc
SHA1 (patch-al) = cca5df21d018bb9f428ad26d00718f33afe88ec5
SHA1 (patch-ao) = ca7e6723a10b9f6e3306cd12557e1856727edee9
-SHA1 (patch-as) = 28042411e39f7490150c504fe7dfa8b30b6f5064
-SHA1 (patch-b2g_installer_package-manifest.in) = 56d73f510fb807ad11f40b0ceec50961049549da
+SHA1 (patch-as) = 29fb927a05b53922c8559bb15af2916a1459e9b9
+SHA1 (patch-b2g_installer_Makefile.in) = d630b5a2323d2494541f8d36b20c40c96dcb313d
+SHA1 (patch-b2g_installer_package-manifest.in) = 12f704d4ee866277a44a6d175f0e7694cc71c29b
SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756
SHA1 (patch-bg) = d6c02294765265d9e85cf49c22320d88573c2e25
SHA1 (patch-browser_app_nsBrowserApp.cpp) = 00914f7656fff6785d737ce6e569a97fe39aafe8
SHA1 (patch-browser_installer_package-manifest.in) = 83a0073525c607e05414688aa07035cc3f08e50a
SHA1 (patch-build_autoconf_compiler-opts.m4) = ccdc06a2b07b7664f9cb91bcc4fb29052dda8b07
SHA1 (patch-build_autoconf_nss.m4) = bf65db126705a3a1ba294418b9380683ea401fc7
-SHA1 (patch-build_clang-plugin_configure) = eb5bf7774a938766bffd7636811801b96afd2280
SHA1 (patch-build_gyp.mozbuild) = 2842da0783d344dd12e86adde447f7cda6191518
SHA1 (patch-build_pgo_profileserver.py) = 8666187258e47c037f2065a19a5b38946fdc0f6c
SHA1 (patch-config_Makefile.in) = 296bd3bc33346cfcfa658fe641c2ee2ac67549f1
SHA1 (patch-config_baseconfig.mk) = 07c295fbfbaeb969b336def32d8924729e332075
-SHA1 (patch-config_external_moz.build) = c87cecac33f4d0e671e72d55aeef570af8515f17
+SHA1 (patch-config_external_moz.build) = f5503242184fe0936c044b3c57c217ef5d3c7255
SHA1 (patch-config_rules.mk) = e076a6572db9579a05ee9093d34bf3353c50de58
SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
@@ -28,7 +28,7 @@ SHA1 (patch-config_system-headers) = 923e9f6e4adbb8af4686e5c07cb4520e6f981f93
SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491
SHA1 (patch-content_base_src_moz.build) = 91a7ab80fd1d28882bd1b0ee50f6cc5e55148f46
SHA1 (patch-content_media_AudioStream.h) = 189ca0059d35dfbe12ea1b71105a242abb005403
-SHA1 (patch-content_media_gmp_GMPChild.cpp) = 45ef3a46c624c38dbb5b81deb6409277997c7239
+SHA1 (patch-content_media_gmp_GMPChild.cpp) = 2fac08e3f01c8ae36cfb26a7f59960ecf6e6bc55
SHA1 (patch-content_media_gmp_GMPParent.cpp) = 765adc26af771aea3e7db094b21c793780465672
SHA1 (patch-content_media_gstreamer_GStreamerAllocator.cpp) = 524a669e411189926e142912b6d94d3d8dbdb0eb
SHA1 (patch-content_media_moz.build) = d7c41801b9325d7d7eb756e5b0de8c6d78460a4f
@@ -36,7 +36,7 @@ SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 69b0a51d733cd52e7d200052362
SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 0a7f3167e939822013ae6195406657453578453e
SHA1 (patch-dom_plugins_ipc_PluginProcessChild.cpp) = 5ab28cc0398b72cb5e1b0586406845495b9f87e4
SHA1 (patch-dom_system_OSFileConstants.cpp) = fec01c3c2c1b7e1c57abe9ec269067ee98eede3d
-SHA1 (patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp) = a2a0652d0eac018fda06e729bf5ba786dd8a3866
+SHA1 (patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp) = 9ccb4210902f3c9b60b2ced1aab83d6f8bfd3de3
SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = b987dad1bd4513b8a04fb280bd1c5280a03af746
SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 5e80b4a32a47ae44d237fec69ea87bdd612a76ce
SHA1 (patch-gfx_moz.build) = a98bda4727538f4a0f09a20b84f9dd883edaf7d9
@@ -51,15 +51,12 @@ SHA1 (patch-intl_unicharutil_util_moz.build) = d8e4f9c0b013e4b0c9fdb41eaf6533696
SHA1 (patch-ipc_chromium_Makefile.in) = edd85b79cd3879f7595b932442bb0e93505d5506
SHA1 (patch-ipc_chromium_moz.build) = de12255865e45cfdf0f7dc57ce101be75ac8ad54
SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a
-SHA1 (patch-ipc_chromium_src_base_base__paths.h) = 7bc83577a9678542db4dff7dda19d751ff6d78c1
-SHA1 (patch-ipc_chromium_src_base_debug__util__posix.cc) = 677f0b5ccdcde7a8551f2d07d2a472361a5da03f
SHA1 (patch-ipc_chromium_src_base_file__util.h) = 9d6d074b1692c6b4e722bfac8d67c66040a6fa76
SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 18096b89ac3f239a0eb7c1d9c5080c1ac2c73e1b
SHA1 (patch-ipc_chromium_src_base_message__loop.cc) = 16158489773bbcba35e224d30bebace0c93599ae
-SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 12f3e063cf3fef23f0e3e0fdba5d5a4c1fc32af3
SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e6d7ac39a8b2a1b232638f7671e8530acfed0b97
SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ff1371ffb84abf2d2adcf25e66502943992d5109
-SHA1 (patch-ipc_chromium_src_base_process__util.h) = 8c5b88c04ff46ce3d0b694637c3d58d599a37bf3
+SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d
SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = efe1c242efded89b7a69a83429bc30843f330367
SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 6b2611cc902f17e726aabcf4fb5fff2c71852408
SHA1 (patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h) = 8c61a35e99e7f54e4b2bf5931c59eb2b7a04127a
@@ -67,7 +64,7 @@ SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 27890c56194e483fc0758ed
SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = 337a0b4a5d51d68c7699b79c7591b953ea23ca67
SHA1 (patch-ipc_chromium_src_build_build__config.h) = af5a10df7d8fe9715f0e43cd6be14f8f20c53517
SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 7af18973c005d7b144a225bacf41833e059cb400
-SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = f3d8bc36a2c3ea7e79afbb668ee4d8dc9e71fb81
+SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 45f2f22b4f567ffddd4458f635179b5201e87e64
SHA1 (patch-ipc_glue_ScopedXREEmbed.cpp) = 97c39f25527dac4c22b38ce446ca2cd4cef08fd0
SHA1 (patch-ipc_glue_StringUtil.cpp) = f238adebb5bdf57f7109a781c6f3fb195763f3c0
SHA1 (patch-ipc_ipdl_ipdl_cxx_ast.py) = 047b7012dffdcfc2b07d2d249fb3523e7d4643f8
@@ -110,13 +107,12 @@ SHA1 (patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.
SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 9ff1dcf200feaf67bf576f07beb612e0ec91d7d1
SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = ffc1d956e826a0005b76285596ba24a2f4a3806c
SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = d310cf4ebf4701d25a1865c7e651829be6d63b8c
-SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 78a9522f0e37cfc3ec8267e6c15de9dba0ec7ff3
+SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 5b48bc7d172ef8b6601628cf097153c6c47c50c5
SHA1 (patch-memory_build_mozjemalloc__compat.c) = ce6cd2865fd7ee6dd6a5926c9f85a2d6aa086517
SHA1 (patch-memory_jemalloc_Makefile.in) = 772e996c8da254f952d0f3a0c9325a177c838543
SHA1 (patch-memory_jemalloc_src_configure) = 563834e1a0dc0eba17b4f263de26787672ff9200
-SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9d9036ddd28c7b8ce37860e0120df2997a3a0c59
+SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 44cb29dac1e8032c3f58149227bfe5ad94e8edb9
SHA1 (patch-mfbt_Alignment.h) = 9ebc9892fd11eba7105974979b54f4f8759b7749
-SHA1 (patch-mfbt_Atomics.h) = c02d517365276cef4cec178993375b54345c0d9a
SHA1 (patch-mfbt_Attributes.h) = 0cf62084c0220a3fa46226714cea5c30b1b155e9
SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503
SHA1 (patch-mobile_android_installer_Makefile.in) = b2ea844a0145f4c15ef1b350dde6b000bd231fa5
@@ -143,19 +139,16 @@ SHA1 (patch-toolkit_system_gnome_nsAlertsIconListener.h) = c7f6394134a8876ae5637
SHA1 (patch-toolkit_system_gnome_nsGnomeModule.cpp) = 8e28490cfffaf868f27643044aeb0178c1929215
SHA1 (patch-toolkit_system_gnome_nsSystemAlertsService.cpp) = 1024f24a8d65a27f87056deb587fc967f016d020
SHA1 (patch-toolkit_system_gnome_nsSystemAlertsService.h) = ba4b9507f0e3e598788cd44c503a5735e682da87
-SHA1 (patch-toolkit_toolkit.mozbuild) = 0993d50cc02c2b421e6de087dfb0a9cb30562c6b
SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 6ee6fba04a3ecc6596f8aed67f752a1075901fa8
SHA1 (patch-webapprt_moz.build) = 177468d5e12c49db1ad5376f0f3df34fa9df070c
-SHA1 (patch-widget_gtk_gtk2drawing.c) = 9c5e8c6045c23b670730fc18620ea30f9ad6437b
-SHA1 (patch-widget_gtk_gtk3drawing.c) = b40a87a92bb8d8737d9a24263cb7c02c4dfbd32d
-SHA1 (patch-widget_gtk_gtkdrawing.h) = 861c895f529e326871a9c80a237029f2baa68a5a
+SHA1 (patch-widget_gtk_gtk3drawing.c) = 35f849793b8051b88921987bc07062a2b1619092
SHA1 (patch-widget_gtk_mozgtk_mozgtk.c) = c6ffe6d2662ca6ec82958ab3f3c31bccf4aaf1ab
-SHA1 (patch-widget_gtk_nsNativeThemeGTK.cpp) = 15c4325db15da13471d244a7020c458d2e2f86e9
+SHA1 (patch-widget_gtk_nsLookAndFeel.cpp) = 34e87c51284cec254344993bfddbd6699bbc6117
+SHA1 (patch-widget_gtk_nsLookAndFeel.h) = a639562ca57e1353160b306c8b5805349b130a8a
SHA1 (patch-widget_gtk_nsWindow.cpp) = b9f4cb3c46c34438b136246396de571ccf23d9b6
-SHA1 (patch-xpcom_base_nsStackWalk.cpp) = 2475818905150a4779607ab24ea6bd261e62f5bd
+SHA1 (patch-xpcom_base_nsStackWalk.cpp) = 933c44297371af2eaa5b7588cdcb6e3bc68f74fc
SHA1 (patch-xpcom_base_nscore.h) = f4fe66cc9e714a2101a4d1287359d1c300574438
-SHA1 (patch-xpcom_build_nsXPComInit.cpp) = 6a476877d38a07b8300d542067dda13b2739182c
-SHA1 (patch-xpcom_ds_TimeStamp.h) = fe7dd3f21a2998b72f3cb7505002338f36781bed
+SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 9c0d4c7f937ccc127974a80c826316bfae9920f9
SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 1e4d71a06b34556fa9339f97b75a065539baa511
SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = a0445488bbcabe7a67a83df3d75f2d956e172a1f
SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d
diff --git a/www/firefox/patches/patch-aa b/www/firefox/patches/patch-aa
index e156f453c6b..43b6802a705 100644
--- a/www/firefox/patches/patch-aa
+++ b/www/firefox/patches/patch-aa
@@ -1,4 +1,4 @@
-$NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
+$NetBSD: patch-aa,v 1.33 2015/01/16 22:42:09 ryoon Exp $
* The profiler does not support Darwin/PPC so don't try to enable it
on that platform.
@@ -13,9 +13,18 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
heavy patching. Ideally they should be fixed individually but that
will be an extremely hard work, so don't define XP_MACOSX for now.
---- configure.in.orig 2014-11-21 03:37:23.000000000 +0000
+--- configure.in.orig 2015-01-09 04:38:18.000000000 +0000
+++ configure.in
-@@ -1652,7 +1652,13 @@ Linux)
+@@ -1444,7 +1444,7 @@ if test "$GNU_CC"; then
+ _WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} -Wtype-limits"
+
+ # Treat some warnings as errors:
+- _WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} -Werror=char-subscripts"
++ #_WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} -Werror=char-subscripts"
+ _WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} -Werror=comment"
+ _WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} -Werror=endif-labels"
+ _WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} -Werror=enum-compare"
+@@ -1717,7 +1717,13 @@ Linux)
MOZ_ENABLE_PROFILER_SPS=
esac
;;
@@ -30,7 +39,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
*)
MOZ_ENABLE_PROFILER_SPS=
;;
-@@ -1756,7 +1762,7 @@ case "$host" in
+@@ -1821,7 +1827,7 @@ case "$host" in
;;
*-darwin*)
@@ -39,7 +48,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
HOST_NSPR_MDCPUCFG='\"md/_darwin.cfg\"'
HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
;;
-@@ -1888,7 +1894,6 @@ case "$target" in
+@@ -1953,7 +1959,6 @@ case "$target" in
AC_DEFINE(XP_DARWIN)
_PLATFORM_DEFAULT_TOOLKIT='cairo-uikit'
else
@@ -47,7 +56,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
AC_DEFINE(XP_DARWIN)
_PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa'
# The ExceptionHandling framework is needed for Objective-C exception
-@@ -2504,8 +2509,7 @@ MOZ_CXX11
+@@ -2569,8 +2574,7 @@ MOZ_CXX11
AC_LANG_C
@@ -57,7 +66,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
dnl ===============================================================
if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then
AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -3542,6 +3546,14 @@ if test -n "$YASM"; then
+@@ -3614,6 +3618,14 @@ if test -n "$YASM"; then
_YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'`
fi
@@ -72,7 +81,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
if test -z "$SKIP_LIBRARY_CHECKS"; then
dnl system JPEG support
dnl ========================================================
-@@ -3569,11 +3581,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
+@@ -3641,11 +3653,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
#include <jpeglib.h> ],
[ #if JPEG_LIB_VERSION < $MOZJPEG
#error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -85,7 +94,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
MOZ_NATIVE_JPEG=1,
AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
fi
-@@ -4267,6 +4275,10 @@ cairo-gonk)
+@@ -4348,6 +4356,10 @@ cairo-gonk)
esac
@@ -96,7 +105,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
AC_SUBST(MOZ_PDF_PRINTING)
if test "$MOZ_PDF_PRINTING"; then
PDF_SURFACE_FEATURE="#define CAIRO_HAS_PDF_SURFACE 1"
-@@ -4980,6 +4992,9 @@ if test -n "$MOZ_WEBRTC"; then
+@@ -5088,6 +5100,9 @@ if test -n "$MOZ_WEBRTC"; then
MOZ_VPX=1
MOZ_VPX_ERROR_CONCEALMENT=1
@@ -106,7 +115,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
dnl enable once Signaling lands
MOZ_WEBRTC_SIGNALING=1
AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -5083,6 +5098,57 @@ if test "${ac_cv_c_attribute_aligned}" !
+@@ -5191,6 +5206,57 @@ if test "${ac_cv_c_attribute_aligned}" !
fi
dnl ========================================================
@@ -164,7 +173,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
dnl = Disable Opus audio codec support
dnl ========================================================
MOZ_ARG_DISABLE_BOOL(opus,
-@@ -5091,6 +5157,89 @@ MOZ_ARG_DISABLE_BOOL(opus,
+@@ -5199,6 +5265,89 @@ MOZ_ARG_DISABLE_BOOL(opus,
MOZ_OPUS=1)
dnl ========================================================
@@ -254,7 +263,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
dnl = Disable VP8 decoder support
dnl ========================================================
MOZ_ARG_DISABLE_BOOL(webm,
-@@ -5449,6 +5598,60 @@ fi
+@@ -5557,6 +5706,60 @@ fi
AC_SUBST(MOZ_WEBM_ENCODER)
dnl ==================================
@@ -315,7 +324,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
dnl = Check alsa availability on Linux
dnl ==================================
-@@ -5462,12 +5665,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
+@@ -5570,12 +5773,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
MOZ_ALSA=1,
MOZ_ALSA=)
@@ -339,7 +348,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
AC_SUBST(MOZ_ALSA)
dnl ========================================================
-@@ -5891,7 +6105,9 @@ MOZ_ARG_DISABLE_BOOL(gamepad,
+@@ -5999,7 +6213,9 @@ MOZ_ARG_DISABLE_BOOL(gamepad,
if test "$MOZ_GAMEPAD"; then
case "$OS_TARGET" in
Darwin)
@@ -350,7 +359,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
;;
WINNT)
case "$MOZ_WINSDK_MAXVER" in
-@@ -8020,6 +8236,49 @@ if test "$USE_FC_FREETYPE"; then
+@@ -8123,6 +8339,49 @@ if test "$USE_FC_FREETYPE"; then
fi
dnl ========================================================
@@ -400,7 +409,7 @@ $NetBSD: patch-aa,v 1.32 2014/12/01 18:11:14 ryoon Exp $
dnl Check for pixman and cairo
dnl ========================================================
-@@ -8275,7 +8534,7 @@ case "$OS_TARGET" in
+@@ -8378,7 +8637,7 @@ case "$OS_TARGET" in
NECKO_WIFI=1
fi
;;
diff --git a/www/firefox/patches/patch-as b/www/firefox/patches/patch-as
index c3be1cf2094..1fb6aed1a40 100644
--- a/www/firefox/patches/patch-as
+++ b/www/firefox/patches/patch-as
@@ -1,10 +1,10 @@
-$NetBSD: patch-as,v 1.13 2014/12/01 18:11:14 ryoon Exp $
+$NetBSD: patch-as,v 1.14 2015/01/16 22:42:09 ryoon Exp $
Treat DragonFly like FreeBSD.
---- js/src/configure.in.orig 2014-11-21 03:37:33.000000000 +0000
+--- js/src/configure.in.orig 2015-01-09 04:38:17.000000000 +0000
+++ js/src/configure.in
-@@ -2089,8 +2089,7 @@ AC_LANG_CPLUSPLUS
+@@ -2180,8 +2180,7 @@ AC_LANG_CPLUSPLUS
MOZ_CXX11
@@ -14,7 +14,7 @@ Treat DragonFly like FreeBSD.
dnl ===============================================================
if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then
AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -3004,7 +3003,7 @@ if test "$MOZ_MEMORY"; then
+@@ -3095,7 +3094,7 @@ if test "$MOZ_MEMORY"; then
*-darwin*)
AC_DEFINE(MOZ_MEMORY_DARWIN)
;;
@@ -23,7 +23,7 @@ Treat DragonFly like FreeBSD.
AC_DEFINE(MOZ_MEMORY_BSD)
;;
*-android*|*-linuxandroid*)
-@@ -3924,6 +3923,16 @@ MOZ_SUBCONFIGURE_ICU()
+@@ -3989,6 +3988,16 @@ MOZ_SUBCONFIGURE_ICU()
dnl ========================================================
dnl JavaScript shell
dnl ========================================================
@@ -38,5 +38,5 @@ Treat DragonFly like FreeBSD.
+ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1)
+fi
- AC_HAVE_FUNCS(setlocale)
- AC_HAVE_FUNCS(localeconv)
+ MALLOC_HEADERS="malloc.h malloc_np.h malloc/malloc.h sys/malloc.h"
+ MALLOC_H=
diff --git a/www/firefox/patches/patch-b2g_installer_Makefile.in b/www/firefox/patches/patch-b2g_installer_Makefile.in
new file mode 100644
index 00000000000..c0417175ba7
--- /dev/null
+++ b/www/firefox/patches/patch-b2g_installer_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-b2g_installer_Makefile.in,v 1.3 2015/01/16 22:42:09 ryoon Exp $
+
+--- b2g/installer/Makefile.in.orig 2015-01-09 04:38:12.000000000 +0000
++++ b2g/installer/Makefile.in
+@@ -79,6 +79,10 @@ ifneq (,$(filter rtsp,$(NECKO_PROTOCOLS)
+ DEFINES += -DMOZ_RTSP
+ endif
+
++ifdef MOZ_DEBUG
++DEFINES += -DMOZ_DEBUG=1
++endif
++
+ ifdef GKMEDIAS_SHARED_LIBRARY
+ DEFINES += -DGKMEDIAS_SHARED_LIBRARY
+ endif
diff --git a/www/firefox/patches/patch-b2g_installer_package-manifest.in b/www/firefox/patches/patch-b2g_installer_package-manifest.in
index 23140f55fa4..e8151802a86 100644
--- a/www/firefox/patches/patch-b2g_installer_package-manifest.in
+++ b/www/firefox/patches/patch-b2g_installer_package-manifest.in
@@ -1,10 +1,10 @@
-$NetBSD: patch-b2g_installer_package-manifest.in,v 1.1 2014/07/24 14:57:12 ryoon Exp $
+$NetBSD: patch-b2g_installer_package-manifest.in,v 1.2 2015/01/16 22:42:09 ryoon Exp $
---- b2g/installer/package-manifest.in.orig 2014-07-17 01:45:05.000000000 +0000
+--- b2g/installer/package-manifest.in.orig 2015-01-09 04:38:12.000000000 +0000
+++ b2g/installer/package-manifest.in
-@@ -565,7 +565,7 @@
- @BINPATH@/components/MozKeyboard.js
- @BINPATH@/components/InputMethod.manifest
+@@ -606,7 +606,7 @@
+ @BINPATH@/components/EngineeringModeAPI.js
+ @BINPATH@/components/EngineeringModeService.js
-#ifdef MOZ_DEBUG
+#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
diff --git a/www/firefox/patches/patch-build_clang-plugin_configure b/www/firefox/patches/patch-build_clang-plugin_configure
deleted file mode 100644
index 8a8cdc0f755..00000000000
--- a/www/firefox/patches/patch-build_clang-plugin_configure
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-build_clang-plugin_configure,v 1.1 2014/10/05 01:59:08 ryoon Exp $
-
---- build/clang-plugin/configure.orig 2014-09-24 01:05:09.000000000 +0000
-+++ build/clang-plugin/configure
-@@ -42,7 +42,7 @@ LLVMCXXFLAGS=`$LLVMCONFIG --cxxflags`
- LLVMLDFLAGS=`$LLVMCONFIG --ldflags`
- LLVMLDFLAGS="$LLVMLDFLAGS `$LLVMCONFIG --libs $LLVMLIBS`"
-
--if [ $PLATFORM == Darwin ]; then
-+if [ $PLATFORM = Darwin ]; then
- DSO_LDOPTS="-dynamiclib -shared"
- CLANGLDFLAGS="-lclangFrontend -lclangDriver -lclangSerialization \
- -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST \
diff --git a/www/firefox/patches/patch-config_external_moz.build b/www/firefox/patches/patch-config_external_moz.build
index 9908bffa633..fc1c5fdef34 100644
--- a/www/firefox/patches/patch-config_external_moz.build
+++ b/www/firefox/patches/patch-config_external_moz.build
@@ -1,10 +1,10 @@
-$NetBSD: patch-config_external_moz.build,v 1.5 2014/12/01 18:11:14 ryoon Exp $
+$NetBSD: patch-config_external_moz.build,v 1.6 2015/01/16 22:42:09 ryoon Exp $
---- config/external/moz.build.orig 2014-11-21 03:37:23.000000000 +0000
+--- config/external/moz.build.orig 2015-01-09 04:38:18.000000000 +0000
+++ config/external/moz.build
-@@ -16,13 +16,19 @@ if CONFIG['MOZ_UPDATER']:
- if not CONFIG['MOZ_NATIVE_BZ2']:
- external_dirs += ['modules/libbz2']
+@@ -19,13 +19,19 @@ if CONFIG['MOZ_UPDATER']:
+ # There's no "native brotli" yet, but probably in the future...
+ external_dirs += ['modules/brotli']
-if CONFIG['MOZ_VORBIS']:
+if not CONFIG['MOZ_NATIVE_OGG']:
@@ -25,7 +25,7 @@ $NetBSD: patch-config_external_moz.build,v 1.5 2014/12/01 18:11:14 ryoon Exp $
external_dirs += ['media/libopus']
if CONFIG['MOZ_WEBM']:
-@@ -37,14 +43,16 @@ if CONFIG['MOZ_VPX'] and not CONFIG['MOZ
+@@ -40,14 +46,16 @@ if CONFIG['MOZ_VPX'] and not CONFIG['MOZ
if not CONFIG['MOZ_NATIVE_PNG']:
external_dirs += ['media/libpng']
diff --git a/www/firefox/patches/patch-content_media_gmp_GMPChild.cpp b/www/firefox/patches/patch-content_media_gmp_GMPChild.cpp
index a5487fb1f72..2391ee0d598 100644
--- a/www/firefox/patches/patch-content_media_gmp_GMPChild.cpp
+++ b/www/firefox/patches/patch-content_media_gmp_GMPChild.cpp
@@ -1,13 +1,13 @@
-$NetBSD: patch-content_media_gmp_GMPChild.cpp,v 1.1 2014/10/15 13:43:32 ryoon Exp $
+$NetBSD: patch-content_media_gmp_GMPChild.cpp,v 1.2 2015/01/16 22:42:09 ryoon Exp $
---- content/media/gmp/GMPChild.cpp.orig 2014-10-11 09:06:20.000000000 +0000
+--- content/media/gmp/GMPChild.cpp.orig 2015-01-09 04:38:19.000000000 +0000
+++ content/media/gmp/GMPChild.cpp
-@@ -66,19 +66,11 @@ GetPluginFile(const std::string& aPlugin
+@@ -91,21 +91,14 @@ GetFileBase(const std::string& aPluginPa
}
#endif
- nsCOMPtr<nsIFile> parent;
-- rv = aLibFile->GetParent(getter_AddRefs(parent));
+- rv = aFileBase->GetParent(getter_AddRefs(parent));
- if (NS_FAILED(rv)) {
- return false;
- }
@@ -16,12 +16,15 @@ $NetBSD: patch-content_media_gmp_GMPChild.cpp,v 1.1 2014/10/15 13:43:32 ryoon Ex
- rv = parent->GetLeafName(parentLeafName);
- if (NS_FAILED(rv)) {
+ nsAutoString leafName;
-+ if (NS_FAILED(aLibFile->GetLeafName(leafName))) {
++ if (NS_FAILED(aFileBase->GetLeafName(leafName))) {
return false;
}
--
-- nsAutoString baseName(Substring(parentLeafName, 4, parentLeafName.Length() - 1));
-+ nsAutoString baseName(Substring(leafName, 4, leafName.Length() - 1));
- #if defined(XP_MACOSX)
- nsAutoString binaryName = NS_LITERAL_STRING("lib") + baseName + NS_LITERAL_STRING(".dylib");
+- aBaseName = Substring(parentLeafName,
++ aBaseName = Substring(leafName,
+ 4,
+- parentLeafName.Length() - 1);
++ leafName.Length() - 1);
+ return true;
+ }
+
diff --git a/www/firefox/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp b/www/firefox/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp
index ec574e4a722..6a0827adcb4 100644
--- a/www/firefox/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp
+++ b/www/firefox/patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp
@@ -1,14 +1,14 @@
-$NetBSD: patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp,v 1.4 2014/02/21 16:17:47 ryoon Exp $
+$NetBSD: patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp,v 1.5 2015/01/16 22:42:09 ryoon Exp $
---- extensions/spellcheck/hunspell/src/mozHunspell.cpp.orig 2014-02-12 21:28:58.000000000 +0000
+--- extensions/spellcheck/hunspell/src/mozHunspell.cpp.orig 2015-01-09 04:38:27.000000000 +0000
+++ extensions/spellcheck/hunspell/src/mozHunspell.cpp
-@@ -426,6 +426,12 @@ mozHunspell::LoadDictionaryList()
+@@ -400,6 +400,12 @@ mozHunspell::LoadDictionaryList(bool aNo
}
}
+ // load system hunspell dictionaries
+ nsIFile* hunDir;
-+ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("@PREFIX@/share/hunspell"),
++ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("%%LOCALBASE%%/share/hunspell"),
+ true, &hunDir);
+ LoadDictionariesFromDir(hunDir);
+
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_base__paths.h b/www/firefox/patches/patch-ipc_chromium_src_base_base__paths.h
deleted file mode 100644
index d7b37a11eb3..00000000000
--- a/www/firefox/patches/patch-ipc_chromium_src_base_base__paths.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_base__paths.h,v 1.3 2014/02/20 13:19:03 ryoon Exp $
-
---- ipc/chromium/src/base/base_paths.h.orig 2013-05-11 19:19:32.000000000 +0000
-+++ ipc/chromium/src/base/base_paths.h
-@@ -13,7 +13,7 @@
- #include "base/base_paths_win.h"
- #elif defined(OS_MACOSX)
- #include "base/base_paths_mac.h"
--#elif defined(OS_LINUX) || defined(OS_BSD)
-+#elif defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS)
- #include "base/base_paths_linux.h"
- #endif
- #include "base/path_service.h"
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_debug__util__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_debug__util__posix.cc
deleted file mode 100644
index 9c6604694ec..00000000000
--- a/www/firefox/patches/patch-ipc_chromium_src_base_debug__util__posix.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_debug__util__posix.cc,v 1.3 2014/02/20 13:19:03 ryoon Exp $
-
---- ipc/chromium/src/base/debug_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000
-+++ ipc/chromium/src/base/debug_util_posix.cc
-@@ -107,7 +107,7 @@ bool DebugUtil::BeingDebugged() {
- return being_debugged;
- }
-
--#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_SOLARIS)
-
- // We can look in /proc/self/status for TracerPid. We are likely used in crash
- // handling, so we are careful not to use the heap or have side effects.
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc b/www/firefox/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
deleted file mode 100644
index cb6213111d8..00000000000
--- a/www/firefox/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_message__pump__libevent.cc,v 1.3 2014/02/20 13:19:03 ryoon Exp $
-
---- ipc/chromium/src/base/message_pump_libevent.cc.orig 2013-05-11 19:19:32.000000000 +0000
-+++ ipc/chromium/src/base/message_pump_libevent.cc
-@@ -16,7 +16,7 @@
- #include "base/scoped_ptr.h"
- #include "base/time.h"
- #include "nsDependentSubstring.h"
--#include "third_party/libevent/event.h"
-+#include "event.h"
-
- // Lifecycle of struct event
- // Libevent uses two main data structures:
diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_process__util.h b/www/firefox/patches/patch-ipc_chromium_src_base_process__util.h
index 500fa4a786a..8b738ebcb31 100644
--- a/www/firefox/patches/patch-ipc_chromium_src_base_process__util.h
+++ b/www/firefox/patches/patch-ipc_chromium_src_base_process__util.h
@@ -1,17 +1,8 @@
-$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.5 2014/10/15 13:07:07 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.6 2015/01/16 22:42:09 ryoon Exp $
---- ipc/chromium/src/base/process_util.h.orig 2014-10-11 09:06:28.000000000 +0000
+--- ipc/chromium/src/base/process_util.h.orig 2015-01-09 04:38:16.000000000 +0000
+++ ipc/chromium/src/base/process_util.h
-@@ -13,7 +13,7 @@
- #if defined(OS_WIN)
- #include <windows.h>
- #include <tlhelp32.h>
--#elif defined(OS_LINUX) || defined(__GLIBC__)
-+#elif defined(OS_LINUX) || defined(__GLIBC__) || defined(OS_SOLARIS)
- #include <dirent.h>
- #include <limits.h>
- #include <sys/types.h>
-@@ -32,6 +32,9 @@
+@@ -41,6 +41,9 @@
typedef PROCESSENTRY32 ProcessEntry;
typedef IO_COUNTERS IoCounters;
#elif defined(OS_POSIX)
diff --git a/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
index c9794ab016b..f9efe8033a4 100644
--- a/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
+++ b/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -1,9 +1,9 @@
-$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.9 2014/10/15 13:07:07 ryoon Exp $
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.10 2015/01/16 22:42:09 ryoon Exp $
* Just because OS_ARCH is Darwin does not mean MacOS X specific
kludges are needed.
---- ipc/glue/GeckoChildProcessHost.cpp.orig 2014-10-11 09:06:28.000000000 +0000
+--- ipc/glue/GeckoChildProcessHost.cpp.orig 2015-01-09 04:38:16.000000000 +0000
+++ ipc/glue/GeckoChildProcessHost.cpp
@@ -4,7 +4,13 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
@@ -18,8 +18,8 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.9 2014/10/15 13:07:07 ryoo
+#endif
#include "base/command_line.h"
- #include "base/path_service.h"
-@@ -504,7 +510,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ #include "base/string_util.h"
+@@ -533,7 +539,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
// and passing wstrings from one config to the other is unsafe. So
// we split the logic here.
@@ -28,7 +28,7 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.9 2014/10/15 13:07:07 ryoo
base::environment_map newEnvVars;
ChildPrivileges privs = mPrivileges;
if (privs == base::PRIVILEGES_DEFAULT) {
-@@ -643,7 +649,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+@@ -672,7 +678,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
childArgv.push_back(pidstring);
#if defined(MOZ_CRASHREPORTER)
@@ -37,7 +37,7 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.9 2014/10/15 13:07:07 ryoo
int childCrashFd, childCrashRemapFd;
if (!CrashReporter::CreateNotificationPipeForChild(
&childCrashFd, &childCrashRemapFd))
-@@ -676,7 +682,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+@@ -705,7 +711,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
childArgv.push_back(childProcessType);
base::LaunchApp(childArgv, mFileMap,
diff --git a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
index a2b73cec93f..81b664254df 100644
--- a/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
+++ b/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp
@@ -1,8 +1,22 @@
-$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.5 2014/03/20 21:02:00 ryoon Exp $
+$NetBSD: patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp,v 1.6 2015/01/16 22:42:09 ryoon Exp $
---- media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2014-03-15 05:19:30.000000000 +0000
+--- media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig 2015-01-09 04:38:22.000000000 +0000
+++ media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp
-@@ -21,6 +21,13 @@ Scott McMurray
+@@ -14,6 +14,13 @@ Cygwin fix provided by:
+ Scott McMurray
+ */
+
++#ifdef __FreeBSD__
++# include <osreldate.h>
++# if __FreeBSD_version < 900506
++# define getchar boost_getchar
++# endif
++#endif
++
+ #ifndef BOOST_SPREAD_SORT_H
+ #define BOOST_SPREAD_SORT_H
+ #include <algorithm>
+@@ -21,6 +28,13 @@ Scott McMurray
#include <vector>
#include "webrtc/system_wrappers/source/spreadsortlib/constants.hpp"
diff --git a/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp b/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp
index afead9a7f17..2760cfe68f1 100644
--- a/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp
+++ b/www/firefox/patches/patch-memory_mozalloc_mozalloc__abort.cpp
@@ -1,8 +1,8 @@
-$NetBSD: patch-memory_mozalloc_mozalloc__abort.cpp,v 1.3 2014/02/20 13:19:03 ryoon Exp $
+$NetBSD: patch-memory_mozalloc_mozalloc__abort.cpp,v 1.4 2015/01/16 22:42:09 ryoon Exp $
---- memory/mozalloc/mozalloc_abort.cpp.orig 2013-05-11 19:19:46.000000000 +0000
+--- memory/mozalloc/mozalloc_abort.cpp.orig 2015-01-09 04:38:22.000000000 +0000
+++ memory/mozalloc/mozalloc_abort.cpp
-@@ -34,7 +34,11 @@ mozalloc_abort(const char* const msg)
+@@ -63,7 +63,11 @@ void fillAbortMessage(char (&msg)[N], ui
// Define abort() here, so that it is used instead of the system abort(). This
// lets us control the behavior when aborting, in order to get better results
// on *NIX platforms. See mozalloc_abort for details.
@@ -12,5 +12,5 @@ $NetBSD: patch-memory_mozalloc_mozalloc__abort.cpp,v 1.3 2014/02/20 13:19:03 ryo
void abort(void)
+#endif
{
- mozalloc_abort("Redirecting call to abort() to mozalloc_abort\n");
- }
+ #ifdef MOZ_WIDGET_ANDROID
+ char msg[64] = {};
diff --git a/www/firefox/patches/patch-mfbt_Atomics.h b/www/firefox/patches/patch-mfbt_Atomics.h
deleted file mode 100644
index 387fc23622c..00000000000
--- a/www/firefox/patches/patch-mfbt_Atomics.h
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-mfbt_Atomics.h,v 1.3 2014/10/15 13:43:32 ryoon Exp $
-
---- mfbt/Atomics.h.orig 2014-10-11 09:06:41.000000000 +0000
-+++ mfbt/Atomics.h
-@@ -34,10 +34,12 @@
- * loose typing of the atomic builtins. GCC 4.5 and 4.6 lacks inline
- * definitions for unspecialized std::atomic and causes linking errors.
- * Therefore, we require at least 4.7.0 for using libstdc++.
-+ *
-+ * libc++ <atomic> is only functional with clang.
- */
- # if MOZ_USING_LIBSTDCXX && MOZ_LIBSTDCXX_VERSION_AT_LEAST(4, 7, 0)
- # define MOZ_HAVE_CXX11_ATOMICS
--# elif MOZ_USING_LIBCXX
-+# elif MOZ_USING_LIBCXX && defined(__clang__)
- # define MOZ_HAVE_CXX11_ATOMICS
- # endif
- #elif defined(_MSC_VER) && _MSC_VER >= 1700
diff --git a/www/firefox/patches/patch-toolkit_toolkit.mozbuild b/www/firefox/patches/patch-toolkit_toolkit.mozbuild
deleted file mode 100644
index 54ca23db048..00000000000
--- a/www/firefox/patches/patch-toolkit_toolkit.mozbuild
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-toolkit_toolkit.mozbuild,v 1.4 2014/02/20 13:19:03 ryoon Exp $
-
---- toolkit/toolkit.mozbuild.orig 2013-12-05 16:07:58.000000000 +0000
-+++ toolkit/toolkit.mozbuild
-@@ -43,8 +43,8 @@ add_tier_dir('platform', [
- if CONFIG['MOZ_AUTH_EXTENSION']:
- add_tier_dir('platform', 'extensions/auth')
-
--if CONFIG['MOZ_UPDATER']:
-- add_tier_dir('platform', 'other-licenses/bsdiff')
-+#if CONFIG['MOZ_UPDATER']:
-+# add_tier_dir('platform', 'other-licenses/bsdiff')
-
- # Gecko/Core components.
-
diff --git a/www/firefox/patches/patch-widget_gtk_gtk2drawing.c b/www/firefox/patches/patch-widget_gtk_gtk2drawing.c
deleted file mode 100644
index f1cc98347b3..00000000000
--- a/www/firefox/patches/patch-widget_gtk_gtk2drawing.c
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD: patch-widget_gtk_gtk2drawing.c,v 1.1 2014/12/01 18:11:14 ryoon Exp $
-
---- widget/gtk/gtk2drawing.c.orig 2014-11-21 03:37:52.000000000 +0000
-+++ widget/gtk/gtk2drawing.c
-@@ -3013,6 +3013,24 @@ moz_gtk_get_widget_border(GtkThemeWidget
- }
-
- gint
-+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
-+ GtkTextDirection direction, GtkTabFlags flags)
-+{
-+ moz_gtk_get_widget_border(MOZ_GTK_TAB, left, top,
-+ right, bottom, direction,
-+ FALSE);
-+
-+ // Top tabs have no bottom border, bottom tabs have no top border
-+ if (flags & MOZ_GTK_TAB_BOTTOM) {
-+ *top = 0;
-+ } else {
-+ *bottom = 0;
-+ }
-+
-+ return MOZ_GTK_SUCCESS;
-+}
-+
-+gint
- moz_gtk_get_combo_box_entry_button_size(gint* width, gint* height)
- {
- /*
diff --git a/www/firefox/patches/patch-widget_gtk_gtk3drawing.c b/www/firefox/patches/patch-widget_gtk_gtk3drawing.c
index e94a813d699..bbfde46ed3d 100644
--- a/www/firefox/patches/patch-widget_gtk_gtk3drawing.c
+++ b/www/firefox/patches/patch-widget_gtk_gtk3drawing.c
@@ -1,209 +1,69 @@
-$NetBSD: patch-widget_gtk_gtk3drawing.c,v 1.1 2014/12/01 18:11:14 ryoon Exp $
+$NetBSD: patch-widget_gtk_gtk3drawing.c,v 1.2 2015/01/16 22:42:09 ryoon Exp $
---- widget/gtk/gtk3drawing.c.orig 2014-11-21 03:37:52.000000000 +0000
+--- widget/gtk/gtk3drawing.c.orig 2015-01-09 04:38:28.000000000 +0000
+++ widget/gtk/gtk3drawing.c
-@@ -2105,6 +2105,21 @@ moz_gtk_get_tab_thickness(void)
- return border.top;
- }
+@@ -64,6 +64,7 @@ static GtkWidget* gScrolledWindowWidget;
-+static void
-+moz_gtk_tab_prepare_style_context(GtkStyleContext *style,
-+ GtkTabFlags flags)
-+{
-+ gtk_style_context_set_state(style, ((flags & MOZ_GTK_TAB_SELECTED) == 0) ?
-+ GTK_STATE_FLAG_NORMAL :
-+ GTK_STATE_FLAG_ACTIVE);
-+ gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
-+ (flags & MOZ_GTK_TAB_FIRST) ?
-+ GTK_REGION_FIRST : 0);
-+ gtk_style_context_add_class(style, (flags & MOZ_GTK_TAB_BOTTOM) ?
-+ GTK_STYLE_CLASS_BOTTOM :
-+ GTK_STYLE_CLASS_TOP);
-+}
-+
- /* actual small tabs */
- static gint
- moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
-@@ -2117,22 +2132,35 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectan
- * tab appear physically attached to the tabpanel; see details below. */
+ static style_prop_t style_prop_func;
+ static gboolean have_arrow_scaling;
++static gboolean checkbox_check_state;
+ static gboolean is_initialized;
- GtkStyleContext* style;
-+ GdkRectangle tabRect;
- GdkRectangle focusRect;
- GdkRectangle backRect;
-+ int initial_gap = 0;
+ #define ARROW_UP 0
+@@ -71,6 +72,10 @@ static gboolean is_initialized;
+ #define ARROW_RIGHT G_PI_2
+ #define ARROW_LEFT (G_PI+G_PI_2)
- ensure_tab_widget();
- gtk_widget_set_direction(gTabWidget, direction);
++#if !GTK_CHECK_VERSION(3,14,0)
++#define GTK_STATE_FLAG_CHECKED (1 << 11)
++#endif
++
+ static GtkStateFlags
+ GetStateFlagsFromGtkWidgetState(GtkWidgetState* state)
+ {
+@@ -714,6 +719,11 @@ moz_gtk_init()
+ is_initialized = TRUE;
+ have_arrow_scaling = (gtk_major_version > 2 ||
+ (gtk_major_version == 2 && gtk_minor_version >= 12));
++ if (gtk_major_version > 3 ||
++ (gtk_major_version == 3 && gtk_minor_version >= 14))
++ checkbox_check_state = GTK_STATE_FLAG_CHECKED;
++ else
++ checkbox_check_state = GTK_STATE_FLAG_ACTIVE;
- style = gtk_widget_get_style_context(gTabWidget);
-- backRect = focusRect = *rect;
--
+ /* Add style property to GtkEntry.
+ * Adding the style property to the normal GtkEntry class means that it
+@@ -1004,10 +1014,10 @@ moz_gtk_toggle_paint(cairo_t *cr, GdkRec
+ gtk_widget_set_sensitive(w, !state->disabled);
+ gtk_widget_set_direction(w, direction);
gtk_style_context_save(style);
-+ moz_gtk_tab_prepare_style_context(style, flags);
-+
-+ tabRect = *rect;
+-
+
-+ if (flags & MOZ_GTK_TAB_FIRST) {
-+ gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL);
-+ tabRect.width -= initial_gap;
-+
-+ if (direction != GTK_TEXT_DIR_RTL) {
-+ tabRect.x += initial_gap;
-+ }
-+ }
-+
-+ focusRect = backRect = tabRect;
-
- if ((flags & MOZ_GTK_TAB_SELECTED) == 0) {
- /* Only draw the tab */
-- gtk_style_context_set_state(style, GTK_STATE_FLAG_NORMAL);
- gtk_render_extension(style, cr,
-- rect->x, rect->y, rect->width, rect->height,
-+ tabRect.x, tabRect.y, tabRect.width, tabRect.height,
- (flags & MOZ_GTK_TAB_BOTTOM) ?
- GTK_POS_TOP : GTK_POS_BOTTOM );
- } else {
-@@ -2186,24 +2214,19 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectan
- gap_loffset = gap_roffset = 20; /* should be enough */
- if (flags & MOZ_GTK_TAB_FIRST) {
- if (direction == GTK_TEXT_DIR_RTL)
-- gap_roffset = 0;
-+ gap_roffset = initial_gap;
- else
-- gap_loffset = 0;
-+ gap_loffset = initial_gap;
- }
-
-- gtk_style_context_set_state(style, GTK_STATE_FLAG_ACTIVE);
--
-- /* Adwaita theme engine crashes without it (rhbz#713764) */
-- gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 0);
--
- if (flags & MOZ_GTK_TAB_BOTTOM) {
- /* Draw the tab on bottom */
- focusRect.y += gap_voffset;
- focusRect.height -= gap_voffset;
-
- gtk_render_extension(style, cr,
-- rect->x, rect->y + gap_voffset, rect->width,
-- rect->height - gap_voffset, GTK_POS_TOP);
-+ tabRect.x, tabRect.y + gap_voffset, tabRect.width,
-+ tabRect.height - gap_voffset, GTK_POS_TOP);
-
- gtk_style_context_remove_region(style, GTK_STYLE_REGION_TAB);
-
-@@ -2219,38 +2242,39 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectan
- cairo_clip(cr);
-
- gtk_render_frame_gap(style, cr,
-- rect->x - gap_loffset,
-- rect->y + gap_voffset - 3 * gap_height,
-- rect->width + gap_loffset + gap_roffset,
-+ tabRect.x - gap_loffset,
-+ tabRect.y + gap_voffset - 3 * gap_height,
-+ tabRect.width + gap_loffset + gap_roffset,
- 3 * gap_height, GTK_POS_BOTTOM,
-- gap_loffset, gap_loffset + rect->width);
-+ gap_loffset, gap_loffset + tabRect.width);
- cairo_restore(cr);
+ if (isradio) {
+ gtk_style_context_add_class(style, GTK_STYLE_CLASS_RADIO);
+- gtk_style_context_set_state(style, selected ? GTK_STATE_FLAG_ACTIVE :
++ gtk_style_context_set_state(style, selected ? checkbox_check_state :
+ GTK_STATE_FLAG_NORMAL);
+ gtk_render_option(style, cr, x, y, width, height);
+ if (state->focused) {
+@@ -1025,7 +1035,7 @@ moz_gtk_toggle_paint(cairo_t *cr, GdkRec
+ gtk_style_context_set_state(style, GTK_STATE_FLAG_INCONSISTENT);
+ gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gCheckboxWidget), TRUE);
+ } else if (selected) {
+- gtk_style_context_set_state(style, GTK_STATE_FLAG_ACTIVE);
++ gtk_style_context_set_state(style, checkbox_check_state);
} else {
- /* Draw the tab on top */
- focusRect.height -= gap_voffset;
- gtk_render_extension(style, cr,
-- rect->x, rect->y, rect->width,
-- rect->height - gap_voffset, GTK_POS_BOTTOM);
-+ tabRect.x, tabRect.y, tabRect.width,
-+ tabRect.height - gap_voffset, GTK_POS_BOTTOM);
-
- gtk_style_context_remove_region(style, GTK_STYLE_REGION_TAB);
-
-- backRect.y += (rect->height - gap_voffset);
-+ backRect.y += (tabRect.height - gap_voffset);
- backRect.height = gap_height;
-
- /* Draw the gap; erase with background color before painting in
- * case theme does not */
- gtk_render_background(style, cr, backRect.x, backRect.y,
- backRect.width, backRect.height);
-+
- cairo_save(cr);
- cairo_rectangle(cr, backRect.x, backRect.y, backRect.width, backRect.height);
- cairo_clip(cr);
-
- gtk_render_frame_gap(style, cr,
-- rect->x - gap_loffset,
-- rect->y + rect->height - gap_voffset,
-- rect->width + gap_loffset + gap_roffset,
-+ tabRect.x - gap_loffset,
-+ tabRect.y + tabRect.height - gap_voffset,
-+ tabRect.width + gap_loffset + gap_roffset,
- 3 * gap_height, GTK_POS_TOP,
-- gap_loffset, gap_loffset + rect->width);
-+ gap_loffset, gap_loffset + tabRect.width);
- cairo_restore(cr);
+ gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gCheckboxWidget), FALSE);
}
+@@ -2588,8 +2598,9 @@ moz_gtk_check_menu_item_paint(cairo_t *c
+ gtk_style_context_add_class(style, GTK_STYLE_CLASS_CHECK);
}
-@@ -2885,10 +2909,6 @@ moz_gtk_get_widget_border(GtkThemeWidget
- left, top, right, bottom);
- return MOZ_GTK_SUCCESS;
- }
-- case MOZ_GTK_TAB:
-- ensure_tab_widget();
-- w = gTabWidget;
-- break;
- /* These widgets have no borders, since they are not containers. */
- case MOZ_GTK_SPLITTER_HORIZONTAL:
- case MOZ_GTK_SPLITTER_VERTICAL:
-@@ -2932,6 +2952,51 @@ moz_gtk_get_widget_border(GtkThemeWidget
- }
- gint
-+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
-+ GtkTextDirection direction, GtkTabFlags flags)
-+{
-+ GtkStyleContext* style;
-+ int tab_curvature;
-+
-+ ensure_tab_widget();
-+
-+ style = gtk_widget_get_style_context(gTabWidget);
-+ gtk_style_context_save(style);
-+ moz_gtk_tab_prepare_style_context(style, flags);
-+
-+ // TODO add_style_border() should be replaced
-+ // with focus-line-width and focus-padding
-+ // see Bug 877605
-+ *left = *top = *right = *bottom = 0;
-+ moz_gtk_add_style_border(style, left, top, right, bottom);
-+ moz_gtk_add_style_padding(style, left, top, right, bottom);
-+
-+ gtk_widget_style_get (gTabWidget, "tab-curvature", &tab_curvature, NULL);
-+ *left += tab_curvature;
-+ *right += tab_curvature;
-+
-+ if (flags & MOZ_GTK_TAB_FIRST) {
-+ int initial_gap;
-+ gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL);
-+ if (direction == GTK_TEXT_DIR_RTL)
-+ *right += initial_gap;
-+ else
-+ *left += initial_gap;
-+ }
-+
-+ // Top tabs have no bottom border, bottom tabs have no top border
-+ if (flags & MOZ_GTK_TAB_BOTTOM) {
-+ *top = 0;
-+ } else {
-+ *bottom = 0;
+- if (checked)
+- state_flags |= GTK_STATE_FLAG_ACTIVE;
++ if (checked) {
++ state_flags |= checkbox_check_state;
+ }
-+
-+ gtk_style_context_restore(style);
-+
-+ return MOZ_GTK_SUCCESS;
-+}
-+
-+gint
- moz_gtk_get_combo_box_entry_button_size(gint* width, gint* height)
- {
- /*
+
+ gtk_style_context_set_state(style, state_flags);
+ gtk_style_context_get_padding(style, state_flags, &padding);
diff --git a/www/firefox/patches/patch-widget_gtk_gtkdrawing.h b/www/firefox/patches/patch-widget_gtk_gtkdrawing.h
deleted file mode 100644
index c3d16779721..00000000000
--- a/www/firefox/patches/patch-widget_gtk_gtkdrawing.h
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-widget_gtk_gtkdrawing.h,v 1.1 2014/12/01 18:11:14 ryoon Exp $
-
---- widget/gtk/gtkdrawing.h.orig 2014-11-21 03:37:52.000000000 +0000
-+++ widget/gtk/gtkdrawing.h
-@@ -259,6 +259,19 @@ gint moz_gtk_get_widget_border(GtkThemeW
- gboolean inhtml);
-
- /**
-+ * Get the border size of a notebook tab
-+ * left/right: [OUT] the tab's left/right border
-+ * top/bottom: [OUT] the tab's top/bottom border
-+ * direction: the text direction for the widget
-+ * flags: tab-dependant flags; see the GtkTabFlags definition.
-+ *
-+ * returns: MOZ_GTK_SUCCESS if there was no error, an error code otherwise
-+ */
-+gint
-+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
-+ GtkTextDirection direction, GtkTabFlags flags);
-+
-+/**
- * Get the desired size of a GtkCheckButton
- * indicator_size: [OUT] the indicator size
- * indicator_spacing: [OUT] the spacing between the indicator and its
diff --git a/www/firefox/patches/patch-widget_gtk_nsLookAndFeel.cpp b/www/firefox/patches/patch-widget_gtk_nsLookAndFeel.cpp
new file mode 100644
index 00000000000..2d21f9abfbf
--- /dev/null
+++ b/www/firefox/patches/patch-widget_gtk_nsLookAndFeel.cpp
@@ -0,0 +1,207 @@
+$NetBSD: patch-widget_gtk_nsLookAndFeel.cpp,v 1.1 2015/01/16 22:42:09 ryoon Exp $
+
+--- widget/gtk/nsLookAndFeel.cpp.orig 2015-01-09 04:38:28.000000000 +0000
++++ widget/gtk/nsLookAndFeel.cpp
+@@ -38,7 +38,6 @@ nsLookAndFeel::nsLookAndFeel()
+ mStyle(nullptr),
+ #else
+ mBackgroundStyle(nullptr),
+- mViewStyle(nullptr),
+ mButtonStyle(nullptr),
+ #endif
+ mDefaultFontCached(false), mButtonFontCached(false),
+@@ -53,7 +52,6 @@ nsLookAndFeel::~nsLookAndFeel()
+ g_object_unref(mStyle);
+ #else
+ g_object_unref(mBackgroundStyle);
+- g_object_unref(mViewStyle);
+ g_object_unref(mButtonStyle);
+ #endif
+ }
+@@ -114,13 +112,19 @@ nsLookAndFeel::NativeGetColor(ColorID aI
+ case eColorID_IMESelectedRawTextBackground:
+ case eColorID_IMESelectedConvertedTextBackground:
+ case eColorID__moz_dragtargetzone:
+- aColor = sMozWindowSelectedBackground;
++ case eColorID__moz_cellhighlight:
++ case eColorID__moz_html_cellhighlight:
++ case eColorID_highlight: // preference selected item,
++ aColor = sTextSelectedBackground;
+ break;
+ case eColorID_WidgetSelectForeground:
+ case eColorID_TextSelectForeground:
+ case eColorID_IMESelectedRawTextForeground:
+ case eColorID_IMESelectedConvertedTextForeground:
+- aColor = sMozWindowSelectedText;
++ case eColorID_highlighttext:
++ case eColorID__moz_cellhighlighttext:
++ case eColorID__moz_html_cellhighlighttext:
++ aColor = sTextSelectedText;
+ break;
+ #endif
+ case eColorID_Widget3DHighlight:
+@@ -238,19 +242,6 @@ nsLookAndFeel::NativeGetColor(ColorID aI
+ GTK_STATE_FLAG_INSENSITIVE, &gdk_color);
+ aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+ break;
+- case eColorID_highlight: // preference selected item,
+- // background of selected item
+- gtk_style_context_get_background_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED,
+- &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+- case eColorID_highlighttext:
+- // text of selected item
+- gtk_style_context_get_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED, &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+ case eColorID_inactivecaption:
+ // inactive window caption
+ gtk_style_context_get_background_color(mBackgroundStyle,
+@@ -284,10 +275,17 @@ nsLookAndFeel::NativeGetColor(ColorID aI
+ #endif
+ break;
+
++ case eColorID_threedlightshadow:
++ // 3-D highlighted inner edge color
++ // always same as background in GTK code
+ case eColorID_threedface:
+ case eColorID_buttonface:
+ // 3-D face color
+- aColor = sFrameBackground;
++#if (MOZ_WIDGET_GTK == 3)
++ aColor = sMozWindowBackground;
++#else
++ aColor = sButtonBackground;
++#endif
+ break;
+
+ case eColorID_buttontext:
+@@ -302,11 +300,6 @@ nsLookAndFeel::NativeGetColor(ColorID aI
+ aColor = sFrameOuterLightBorder;
+ break;
+
+- case eColorID_threedlightshadow:
+- // 3-D highlighted inner edge color
+- aColor = sFrameBackground; // always same as background in GTK code
+- break;
+-
+ case eColorID_buttonshadow:
+ // 3-D shadow edge color
+ case eColorID_threedshadow:
+@@ -391,19 +384,6 @@ nsLookAndFeel::NativeGetColor(ColorID aI
+ case eColorID__moz_buttonhovertext:
+ aColor = sButtonHoverText;
+ break;
+- case eColorID__moz_cellhighlight:
+- case eColorID__moz_html_cellhighlight:
+- gtk_style_context_get_background_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED,
+- &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+- case eColorID__moz_cellhighlighttext:
+- case eColorID__moz_html_cellhighlighttext:
+- gtk_style_context_get_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED, &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+ #endif
+ case eColorID__moz_menuhover:
+ aColor = sMenuHover;
+@@ -965,7 +945,7 @@ nsLookAndFeel::Init()
+ GtkStyleContext *style;
+
+ // Gtk manages a screen's CSS in the settings object so we
+- // ask Gtk to create it explicitly. Otherwise we may end up
++ // ask Gtk to create it explicitly. Otherwise we may end up
+ // with wrong color theme, see Bug 972382
+ (void)gtk_settings_get_for_screen(gdk_screen_get_default());
+
+@@ -975,9 +955,6 @@ nsLookAndFeel::Init()
+ mBackgroundStyle = create_context(path);
+ gtk_style_context_add_class(mBackgroundStyle, GTK_STYLE_CLASS_BACKGROUND);
+
+- mViewStyle = create_context(path);
+- gtk_style_context_add_class(mViewStyle, GTK_STYLE_CLASS_VIEW);
+-
+ mButtonStyle = create_context(path);
+ gtk_style_context_add_class(mButtonStyle, GTK_STYLE_CLASS_BUTTON);
+
+@@ -990,11 +967,24 @@ nsLookAndFeel::Init()
+ g_object_unref(style);
+
+ // Text colors
+- gtk_style_context_get_background_color(mViewStyle, GTK_STATE_FLAG_NORMAL, &color);
++ style = create_context(path);
++ gtk_style_context_add_class(style, GTK_STYLE_CLASS_VIEW);
++ gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sMozFieldBackground = GDK_RGBA_TO_NS_RGBA(color);
+- gtk_style_context_get_color(mViewStyle, GTK_STATE_FLAG_NORMAL, &color);
++ gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sMozFieldText = GDK_RGBA_TO_NS_RGBA(color);
+
++ // Selected text and background
++ gtk_style_context_get_background_color(style,
++ static_cast<GtkStateFlags>(GTK_STATE_FLAG_FOCUSED|GTK_STATE_FLAG_SELECTED),
++ &color);
++ sTextSelectedBackground = GDK_RGBA_TO_NS_RGBA(color);
++ gtk_style_context_get_color(style,
++ static_cast<GtkStateFlags>(GTK_STATE_FLAG_FOCUSED|GTK_STATE_FLAG_SELECTED),
++ &color);
++ sTextSelectedText = GDK_RGBA_TO_NS_RGBA(color);
++ g_object_unref(style);
++
+ // Window colors
+ style = create_context(path);
+ gtk_style_context_save(style);
+@@ -1003,12 +993,6 @@ nsLookAndFeel::Init()
+ sMozWindowBackground = GDK_RGBA_TO_NS_RGBA(color);
+ gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sMozWindowText = GDK_RGBA_TO_NS_RGBA(color);
+-
+- // Selected text and background
+- gtk_style_context_get_background_color(style, GTK_STATE_FLAG_SELECTED, &color);
+- sMozWindowSelectedBackground = GDK_RGBA_TO_NS_RGBA(color);
+- gtk_style_context_get_color(style, GTK_STATE_FLAG_SELECTED, &color);
+- sMozWindowSelectedText = GDK_RGBA_TO_NS_RGBA(color);
+ gtk_style_context_restore(style);
+
+ // tooltip foreground and background
+@@ -1141,7 +1125,7 @@ nsLookAndFeel::Init()
+
+ style = gtk_widget_get_style(button);
+ if (style) {
+- sFrameBackground = GDK_COLOR_TO_NS_RGB(style->bg[GTK_STATE_NORMAL]);
++ sButtonBackground = GDK_COLOR_TO_NS_RGB(style->bg[GTK_STATE_NORMAL]);
+ sFrameOuterLightBorder =
+ GDK_COLOR_TO_NS_RGB(style->light[GTK_STATE_NORMAL]);
+ sFrameInnerDarkBorder =
+@@ -1189,12 +1173,9 @@ nsLookAndFeel::Init()
+ GtkWidget *frame = gtk_frame_new(nullptr);
+ gtk_container_add(GTK_CONTAINER(parent), frame);
+
+- style = gtk_widget_get_style_context(frame);
+- gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color);
+- sFrameBackground = GDK_RGBA_TO_NS_RGBA(color);
+-
+ // TODO GTK3 - update sFrameOuterLightBorder
+ // for GTK_BORDER_STYLE_INSET/OUTSET/GROVE/RIDGE border styles (Bug 978172).
++ style = gtk_widget_get_style_context(frame);
+ gtk_style_context_get_border_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sFrameInnerDarkBorder = sFrameOuterLightBorder = GDK_RGBA_TO_NS_RGBA(color);
+ #endif
+@@ -1257,11 +1238,9 @@ nsLookAndFeel::RefreshImpl()
+ mStyle = nullptr;
+ #else
+ g_object_unref(mBackgroundStyle);
+- g_object_unref(mViewStyle);
+ g_object_unref(mButtonStyle);
+
+ mBackgroundStyle = nullptr;
+- mViewStyle = nullptr;
+ mButtonStyle = nullptr;
+ #endif
+
diff --git a/www/firefox/patches/patch-widget_gtk_nsLookAndFeel.h b/www/firefox/patches/patch-widget_gtk_nsLookAndFeel.h
new file mode 100644
index 00000000000..28d674fc903
--- /dev/null
+++ b/www/firefox/patches/patch-widget_gtk_nsLookAndFeel.h
@@ -0,0 +1,32 @@
+$NetBSD: patch-widget_gtk_nsLookAndFeel.h,v 1.1 2015/01/16 22:42:09 ryoon Exp $
+
+--- widget/gtk/nsLookAndFeel.h.orig 2015-01-09 04:38:28.000000000 +0000
++++ widget/gtk/nsLookAndFeel.h
+@@ -35,7 +35,6 @@ protected:
+ struct _GtkStyle *mStyle;
+ #else
+ struct _GtkStyleContext *mBackgroundStyle;
+- struct _GtkStyleContext *mViewStyle;
+ struct _GtkStyleContext *mButtonStyle;
+ #endif
+
+@@ -64,7 +63,7 @@ protected:
+ nscolor sMenuHoverText;
+ nscolor sButtonText;
+ nscolor sButtonHoverText;
+- nscolor sFrameBackground;
++ nscolor sButtonBackground;
+ nscolor sFrameOuterLightBorder;
+ nscolor sFrameInnerDarkBorder;
+ nscolor sOddCellBackground;
+@@ -75,8 +74,8 @@ protected:
+ nscolor sMozFieldBackground;
+ nscolor sMozWindowText;
+ nscolor sMozWindowBackground;
+- nscolor sMozWindowSelectedText;
+- nscolor sMozWindowSelectedBackground;
++ nscolor sTextSelectedText;
++ nscolor sTextSelectedBackground;
+ nscolor sMozScrollbar;
+ char16_t sInvisibleCharacter;
+ float sCaretRatio;
diff --git a/www/firefox/patches/patch-widget_gtk_nsNativeThemeGTK.cpp b/www/firefox/patches/patch-widget_gtk_nsNativeThemeGTK.cpp
deleted file mode 100644
index 9d1151d5621..00000000000
--- a/www/firefox/patches/patch-widget_gtk_nsNativeThemeGTK.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-widget_gtk_nsNativeThemeGTK.cpp,v 1.1 2014/12/01 18:11:14 ryoon Exp $
-
---- widget/gtk/nsNativeThemeGTK.cpp.orig 2014-11-21 03:37:52.000000000 +0000
-+++ widget/gtk/nsNativeThemeGTK.cpp
-@@ -940,14 +940,18 @@ nsNativeThemeGTK::GetWidgetBorder(nsDevi
- // but don't reserve any space for it.
- break;
- case NS_THEME_TAB:
-- // Top tabs have no bottom border, bottom tabs have no top border
-- moz_gtk_get_widget_border(MOZ_GTK_TAB, &aResult->left, &aResult->top,
-- &aResult->right, &aResult->bottom, direction,
-- FALSE);
-- if (IsBottomTab(aFrame))
-- aResult->top = 0;
-- else
-- aResult->bottom = 0;
-+ {
-+ GtkThemeWidgetType gtkWidgetType;
-+ gint flags;
-+
-+ if (!GetGtkWidgetAndState(aWidgetType, aFrame, gtkWidgetType, nullptr,
-+ &flags))
-+ return NS_OK;
-+
-+ moz_gtk_get_tab_border(&aResult->left, &aResult->top,
-+ &aResult->right, &aResult->bottom, direction,
-+ (GtkTabFlags)flags);
-+ }
- break;
- case NS_THEME_MENUITEM:
- case NS_THEME_CHECKMENUITEM:
diff --git a/www/firefox/patches/patch-xpcom_base_nsStackWalk.cpp b/www/firefox/patches/patch-xpcom_base_nsStackWalk.cpp
index bdd8c099a8b..92835e158b7 100644
--- a/www/firefox/patches/patch-xpcom_base_nsStackWalk.cpp
+++ b/www/firefox/patches/patch-xpcom_base_nsStackWalk.cpp
@@ -1,29 +1,11 @@
-$NetBSD: patch-xpcom_base_nsStackWalk.cpp,v 1.8 2014/10/05 01:59:08 ryoon Exp $
+$NetBSD: patch-xpcom_base_nsStackWalk.cpp,v 1.9 2015/01/16 22:42:09 ryoon Exp $
* Replace XP_MACOSX with XP_DARWIN as the former is not defined when
the toolkit is not cocoa.
---- xpcom/base/nsStackWalk.cpp.orig 2014-09-24 01:05:41.000000000 +0000
+--- xpcom/base/nsStackWalk.cpp.orig 2015-01-09 04:38:29.000000000 +0000
+++ xpcom/base/nsStackWalk.cpp
-@@ -47,7 +47,7 @@ static CriticalAddress gCriticalAddress;
- (defined(__sun) && \
- (defined(__sparc) || defined(sparc) || defined(__i386) || defined(i386)))
-
--#if NSSTACKWALK_SUPPORTS_MACOSX
-+#if NSSTACKWALK_SUPPORTS_DARWIN
- #include <pthread.h>
- #include <CoreServices/CoreServices.h>
-
-@@ -866,7 +866,7 @@ NS_FormatCodeAddressDetails(void* aPC, c
-
- // WIN32 x86 stack walking code
- // i386 or PPC Linux stackwalking code or Solaris
--#elif HAVE_DLADDR && (HAVE__UNWIND_BACKTRACE || NSSTACKWALK_SUPPORTS_LINUX || NSSTACKWALK_SUPPORTS_SOLARIS || NSSTACKWALK_SUPPORTS_MACOSX)
-+#elif HAVE_DLADDR && (HAVE__UNWIND_BACKTRACE || NSSTACKWALK_SUPPORTS_LINUX || NSSTACKWALK_SUPPORTS_SOLARIS || NSSTACKWALK_SUPPORTS_DARWIN)
-
- #include <stdlib.h>
- #include <string.h>
-@@ -1191,7 +1191,7 @@ FramePointerStackWalk(NS_WalkStackCallba
+@@ -903,7 +903,7 @@ FramePointerStackWalk(NS_WalkStackCallba
(long(next) & 3)) {
break;
}
@@ -32,7 +14,7 @@ $NetBSD: patch-xpcom_base_nsStackWalk.cpp,v 1.8 2014/10/05 01:59:08 ryoon Exp $
// ppc mac or powerpc64 linux
void* pc = *(bp + 2);
bp += 3;
-@@ -1221,7 +1221,7 @@ FramePointerStackWalk(NS_WalkStackCallba
+@@ -933,7 +933,7 @@ FramePointerStackWalk(NS_WalkStackCallba
}
#define X86_OR_PPC (defined(__i386) || defined(PPC) || defined(__ppc__))
diff --git a/www/firefox/patches/patch-xpcom_build_nsXPComInit.cpp b/www/firefox/patches/patch-xpcom_build_XPCOMInit.cpp
index 7ea1338b236..fa6b734ee4f 100644
--- a/www/firefox/patches/patch-xpcom_build_nsXPComInit.cpp
+++ b/www/firefox/patches/patch-xpcom_build_XPCOMInit.cpp
@@ -1,8 +1,8 @@
-$NetBSD: patch-xpcom_build_nsXPComInit.cpp,v 1.2 2014/12/01 18:11:14 ryoon Exp $
+$NetBSD: patch-xpcom_build_XPCOMInit.cpp,v 1.1 2015/01/16 22:42:09 ryoon Exp $
---- xpcom/build/nsXPComInit.cpp.orig 2014-11-21 03:37:53.000000000 +0000
-+++ xpcom/build/nsXPComInit.cpp
-@@ -138,7 +138,9 @@ extern nsresult nsStringInputStreamConst
+--- xpcom/build/XPCOMInit.cpp.orig 2015-01-09 04:38:29.000000000 +0000
++++ xpcom/build/XPCOMInit.cpp
+@@ -139,7 +139,9 @@ extern nsresult nsStringInputStreamConst
#include "mozilla/VisualEventTracer.h"
#endif
diff --git a/www/firefox/patches/patch-xpcom_ds_TimeStamp.h b/www/firefox/patches/patch-xpcom_ds_TimeStamp.h
deleted file mode 100644
index 96d5315a949..00000000000
--- a/www/firefox/patches/patch-xpcom_ds_TimeStamp.h
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-xpcom_ds_TimeStamp.h,v 1.4 2014/10/15 13:07:07 ryoon Exp $
-
-http://gnats.netbsd.org/47233
-
---- xpcom/ds/TimeStamp.h.orig 2014-10-11 09:06:50.000000000 +0000
-+++ xpcom/ds/TimeStamp.h
-@@ -199,14 +199,12 @@ private:
- {
- // NOTE: this MUST be a >= test, because int64_t(double(INT64_MAX))
- // overflows and gives INT64_MIN.
-- if (aTicks >= double(INT64_MAX)) {
-- return TimeDuration::FromTicks(INT64_MAX);
-- }
-+ if (aTicks >= double(INT64_MAX))
-+ return TimeDuration::FromTicks(int64_t(INT64_MAX));
-
- // This MUST be a <= test.
-- if (aTicks <= double(INT64_MIN)) {
-- return TimeDuration::FromTicks(INT64_MIN);
-- }
-+ if (aTicks <= double(INT64_MIN))
-+ return TimeDuration::FromTicks(int64_t(INT64_MIN));
-
- return TimeDuration::FromTicks(int64_t(aTicks));
- }