Update to 39.0 Changelog: New Share Hello URLs with social networks New Project Silk: Smoother animation and scrolling (Mac OS X) New Support for 'switch' role in ARIA 1.1 (web accessibility) New SafeBrowsing malware detection lookups enabled for downloads (Mac OS X and Linux) New Support for new Unicode 8.0 skin tone emoji Changed Removed support for insecure SSLv3 for network communications Changed Disable use of RC4 except for temporarily whitelisted hosts Changed The malware detection service for downloads now covers common Mac file types (Bug 1138721) Changed of displaying dashed lines is improved (Mac OS X) (Bug 1123019) HTML5 List-style-type now accepts a string value HTML5 Enable the Fetch API for network requests from dedicated, shared and service workers HTML5 Cascading of CSS transitions and animations now matches the current spec HTML5 Implement <link rel="preconnect">allowing anticipation of a future connection without revealing any information HTML5 Added support for CSS Scroll Snap Points Developer Drag and drop enabled for nodes in Inspector markup view Developer Webconsole input history persists even after closing the toolbox Developer Cubic bezier tooltip now shows a gallery of timing-function presets for use with CSS animations Developer localhost is now available offline for WebSocket connections Fixed Improve performance for IPv6 fallback to IPv4 Fixed Fix incomplete downloads being marked as complete by detecting broken HTTP1.1 transfers Fixed The Security state indicator on a page now correctly ignores loads caused by previous pages Fixed Fixed an issue where a Hello conversation window would sometimes fail to open Fixed A regression that could lead to Flash not displaying has been fixed Fixed Update to NSS 3.19.2 Fixed Various security fixes Fixed in Firefox 39 2015-71 NSS incorrectly permits skipping of ServerKeyExchange 2015-70 NSS accepts export-length DHE keys with regular DHE cipher suites 2015-69 Privilege escalation in PDF.js 2015-68 OS X crash reports may contain entered key press information 2015-67 Key pinning is ignored when overridable errors are encountered 2015-66 Vulnerabilities found through code inspection 2015-65 Use-after-free in workers while using XMLHttpRequest 2015-64 ECDSA signature validation fails to handle some signatures correctly 2015-63 Use-after-free in Content Policy due to microtask execution error 2015-62 Out-of-bound read while computing an oscillator rendering range in Web Audio 2015-61 Type confusion in Indexed Database Manager 2015-60 Local files or privileged URLs in pages can be opened into new tabs 2015-59 Miscellaneous memory safety hazards (rv:39.0 / rv:31.8 / rv:38.1)diff -r1.215 -r1.216 pkgsrc/www/firefox/Makefile
(ryoon)
@@ -1,19 +1,18 @@ | @@ -1,19 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.215 2015/06/30 09:57:42 ryoon Exp $ | 1 | # $NetBSD: Makefile,v 1.216 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | 3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | |
4 | MOZ_BRANCH= 38.0 | 4 | MOZ_BRANCH= 39.0 | |
5 | MOZ_BRANCH_MINOR= .5 | 5 | MOZ_BRANCH_MINOR= | |
6 | PKGREVISION= 1 | |||
7 | 6 | |||
8 | DISTNAME= firefox-${FIREFOX_VER}.source | 7 | DISTNAME= firefox-${FIREFOX_VER}.source | |
9 | PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} | 8 | PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} | |
10 | CATEGORIES= www | 9 | CATEGORIES= www | |
11 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | 10 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | |
12 | MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} | 11 | MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} | |
13 | EXTRACT_SUFX= .tar.bz2 | 12 | EXTRACT_SUFX= .tar.bz2 | |
14 | 13 | |||
15 | WRKSRC= ${WRKDIR}/mozilla-release | 14 | WRKSRC= ${WRKDIR}/mozilla-release | |
16 | #WRKSRC= ${WRKDIR}/mozilla-beta | 15 | #WRKSRC= ${WRKDIR}/mozilla-beta | |
17 | 16 | |||
18 | MAINTAINER= ryoon@NetBSD.org | 17 | MAINTAINER= ryoon@NetBSD.org | |
19 | HOMEPAGE= http://www.mozilla.com/en-US/firefox/ | 18 | HOMEPAGE= http://www.mozilla.com/en-US/firefox/ |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.97 2015/06/03 03:22:31 ryoon Exp $ | 1 | @comment $NetBSD: PLIST,v 1.98 2015/07/03 10:25:40 ryoon Exp $ | |
2 | bin/firefox | 2 | bin/firefox | |
3 | lib/firefox/application.ini | 3 | lib/firefox/application.ini | |
4 | lib/firefox/browser/blocklist.xml | 4 | lib/firefox/browser/blocklist.xml | |
5 | lib/firefox/browser/chrome.manifest | 5 | lib/firefox/browser/chrome.manifest | |
6 | ${PLIST.nobranding}lib/firefox/browser/chrome/browser/content/branding/about-background.png | 6 | ${PLIST.nobranding}lib/firefox/browser/chrome/browser/content/branding/about-background.png | |
7 | lib/firefox/browser/chrome/browser/content/branding/about-logo.png | 7 | lib/firefox/browser/chrome/browser/content/branding/about-logo.png | |
8 | lib/firefox/browser/chrome/browser/content/branding/about-logo@2x.png | 8 | lib/firefox/browser/chrome/browser/content/branding/about-logo@2x.png | |
9 | lib/firefox/browser/chrome/browser/content/branding/about-wordmark.svg | 9 | lib/firefox/browser/chrome/browser/content/branding/about-wordmark.svg | |
10 | lib/firefox/browser/chrome/browser/content/branding/about.png | 10 | lib/firefox/browser/chrome/browser/content/branding/about.png | |
11 | lib/firefox/browser/chrome/browser/content/branding/aboutDialog.css | 11 | lib/firefox/browser/chrome/browser/content/branding/aboutDialog.css | |
12 | lib/firefox/browser/chrome/browser/content/branding/icon128.png | 12 | lib/firefox/browser/chrome/browser/content/branding/icon128.png | |
13 | lib/firefox/browser/chrome/browser/content/branding/icon16.png | 13 | lib/firefox/browser/chrome/browser/content/branding/icon16.png | |
14 | lib/firefox/browser/chrome/browser/content/branding/icon32.png | 14 | lib/firefox/browser/chrome/browser/content/branding/icon32.png | |
@@ -127,26 +127,28 @@ lib/firefox/browser/chrome/browser/conte | @@ -127,26 +127,28 @@ lib/firefox/browser/chrome/browser/conte | |||
127 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/connection-footer.xhtml | 127 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/connection-footer.xhtml | |
128 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/device.js | 128 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/device.js | |
129 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/device.xhtml | 129 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/device.xhtml | |
130 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/help.xhtml | 130 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/help.xhtml | |
131 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/index.js | 131 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/index.js | |
132 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/index.xul | 132 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/index.xul | |
133 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/manifest-editor.js | 133 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/manifest-editor.js | |
134 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/projects.js | 134 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/projects.js | |
135 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/projects.xhtml | 135 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/projects.xhtml | |
136 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/template.js | 136 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/template.js | |
137 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/utils.js | 137 | lib/firefox/browser/chrome/browser/content/browser/devtools/app-manager/utils.js | |
138 | lib/firefox/browser/chrome/browser/content/browser/devtools/canvasdebugger.js | 138 | lib/firefox/browser/chrome/browser/content/browser/devtools/canvasdebugger.js | |
139 | lib/firefox/browser/chrome/browser/content/browser/devtools/canvasdebugger.xul | 139 | lib/firefox/browser/chrome/browser/content/browser/devtools/canvasdebugger.xul | |
140 | lib/firefox/browser/chrome/browser/content/browser/devtools/canvasdebugger/callslist.js | |||
141 | lib/firefox/browser/chrome/browser/content/browser/devtools/canvasdebugger/snapshotslist.js | |||
140 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/activeline.js | 142 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/activeline.js | |
141 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/brace-fold.js | 143 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/brace-fold.js | |
142 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/clike.js | 144 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/clike.js | |
143 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/closebrackets.js | 145 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/closebrackets.js | |
144 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/codemirror.css | 146 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/codemirror.css | |
145 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/codemirror.js | 147 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/codemirror.js | |
146 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/comment-fold.js | 148 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/comment-fold.js | |
147 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/comment.js | 149 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/comment.js | |
148 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/css.js | 150 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/css.js | |
149 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/dialog.css | 151 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/dialog.css | |
150 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/dialog.js | 152 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/dialog.js | |
151 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/emacs.js | 153 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/emacs.js | |
152 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/foldcode.js | 154 | lib/firefox/browser/chrome/browser/content/browser/devtools/codemirror/foldcode.js | |
@@ -683,26 +685,28 @@ lib/firefox/browser/chrome/browser/skin/ | @@ -683,26 +685,28 @@ lib/firefox/browser/chrome/browser/skin/ | |||
683 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-over.png | 685 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-over.png | |
684 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-over@2x.png | 686 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-step-over@2x.png | |
685 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-toggleBreakpoints.png | 687 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-toggleBreakpoints.png | |
686 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-toggleBreakpoints@2x.png | 688 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger-toggleBreakpoints@2x.png | |
687 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger.css | 689 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/debugger.css | |
688 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/dock-bottom@2x.png | 690 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/dock-bottom@2x.png | |
689 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/dock-side@2x.png | 691 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/dock-side@2x.png | |
690 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/dropmarker.svg | 692 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/dropmarker.svg | |
691 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-breakpoint.png | 693 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-breakpoint.png | |
692 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-debug-location.png | 694 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-debug-location.png | |
693 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-debug-location@2x.png | 695 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-debug-location@2x.png | |
694 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-error.png | 696 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/editor-error.png | |
695 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/eyedropper.css | 697 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/eyedropper.css | |
698 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/fast-forward.png | |||
699 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/fast-forward@2x.png | |||
696 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-dir-close.svg | 700 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-dir-close.svg | |
697 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-dir-open.svg | 701 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-dir-open.svg | |
698 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-globe.svg | 702 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-globe.svg | |
699 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-store.svg | 703 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filetype-store.svg | |
700 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filters.svg | 704 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/filters.svg | |
701 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars-light.css | 705 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars-light.css | |
702 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars.css | 706 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/floating-scrollbars.css | |
703 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/font-inspector.css | 707 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/font-inspector.css | |
704 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/inspector.css | 708 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/inspector.css | |
705 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-dark-ltr.svg | 709 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-dark-ltr.svg | |
706 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-dark-rtl.svg | 710 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-dark-rtl.svg | |
707 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-ltr.svg | 711 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-ltr.svg | |
708 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-rtl.svg | 712 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/itemArrow-rtl.svg | |
@@ -731,26 +735,28 @@ lib/firefox/browser/chrome/browser/skin/ | @@ -731,26 +735,28 @@ lib/firefox/browser/chrome/browser/skin/ | |||
731 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-horizontal-resizer.png | 735 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-horizontal-resizer.png | |
732 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-horizontal-resizer@2x.png | 736 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-horizontal-resizer@2x.png | |
733 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-se-resizer.png | 737 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-se-resizer.png | |
734 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-se-resizer@2x.png | 738 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-se-resizer@2x.png | |
735 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-vertical-resizer.png | 739 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-vertical-resizer.png | |
736 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-vertical-resizer@2x.png | 740 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsive-vertical-resizer@2x.png | |
737 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-home.png | 741 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-home.png | |
738 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-rotate.png | 742 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-rotate.png | |
739 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-rotate@2x.png | 743 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-rotate@2x.png | |
740 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-screenshot.png | 744 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-screenshot.png | |
741 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-screenshot@2x.png | 745 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-screenshot@2x.png | |
742 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-touch.png | 746 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-touch.png | |
743 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-touch@2x.png | 747 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/responsiveui-touch@2x.png | |
748 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/rewind.png | |||
749 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/rewind@2x.png | |||
744 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/ruleview.css | 750 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/ruleview.css | |
745 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/scratchpad.css | 751 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/scratchpad.css | |
746 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/shadereditor.css | 752 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/shadereditor.css | |
747 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/splitview.css | 753 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/splitview.css | |
748 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/storage.css | 754 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/storage.css | |
749 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/styleeditor.css | 755 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/styleeditor.css | |
750 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/timeline-filter.svg | 756 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/timeline-filter.svg | |
751 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/timeline.css | 757 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/timeline.css | |
752 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools.png | 758 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools.png | |
753 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools@2x.png | 759 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/toggle-tools@2x.png | |
754 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger-paused.svg | 760 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger-paused.svg | |
755 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger.svg | 761 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/tool-debugger.svg | |
756 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/tool-inspector.svg | 762 | lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/tool-inspector.svg | |
@@ -858,26 +864,27 @@ lib/firefox/browser/chrome/browser/skin/ | @@ -858,26 +864,27 @@ lib/firefox/browser/chrome/browser/skin/ | |||
858 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/star-icons.png | 864 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/star-icons.png | |
859 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/starred48.png | 865 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/starred48.png | |
860 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/tag.png | 866 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/tag.png | |
861 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/toolbarDropMarker.png | 867 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/toolbarDropMarker.png | |
862 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/unsortedBookmarks.png | 868 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/unsortedBookmarks.png | |
863 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/unstarred48.png | 869 | lib/firefox/browser/chrome/browser/skin/classic/browser/places/unstarred48.png | |
864 | lib/firefox/browser/chrome/browser/skin/classic/browser/pointerLock-16.png | 870 | lib/firefox/browser/chrome/browser/skin/classic/browser/pointerLock-16.png | |
865 | lib/firefox/browser/chrome/browser/skin/classic/browser/pointerLock-64.png | 871 | lib/firefox/browser/chrome/browser/skin/classic/browser/pointerLock-64.png | |
866 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/Options-sync.png | 872 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/Options-sync.png | |
867 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/Options.png | 873 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/Options.png | |
868 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/aboutPermissions.css | 874 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/aboutPermissions.css | |
869 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png | 875 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png | |
870 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/applications.css | 876 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/applications.css | |
877 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/default-profile-image.svg | |||
871 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/dialog.css | 878 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/dialog.css | |
872 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/favicon.ico | 879 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/favicon.ico | |
873 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/icons.svg | 880 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/icons.svg | |
874 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/preferences.css | 881 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/preferences.css | |
875 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search.css | 882 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search.css | |
876 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/mail.png | 883 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/mail.png | |
877 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/preferences.css | 884 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/preferences.css | |
878 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/search.css | 885 | lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/search.css | |
879 | lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing-mask.png | 886 | lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing-mask.png | |
880 | lib/firefox/browser/chrome/browser/skin/classic/browser/reader-tour.png | 887 | lib/firefox/browser/chrome/browser/skin/classic/browser/reader-tour.png | |
881 | lib/firefox/browser/chrome/browser/skin/classic/browser/reader-tour@2x.png | 888 | lib/firefox/browser/chrome/browser/skin/classic/browser/reader-tour@2x.png | |
882 | lib/firefox/browser/chrome/browser/skin/classic/browser/readerMode.svg | 889 | lib/firefox/browser/chrome/browser/skin/classic/browser/readerMode.svg | |
883 | lib/firefox/browser/chrome/browser/skin/classic/browser/readinglist/icons.svg | 890 | lib/firefox/browser/chrome/browser/skin/classic/browser/readinglist/icons.svg | |
@@ -1385,42 +1392,45 @@ lib/firefox/browser/chrome/webide/conten | @@ -1385,42 +1392,45 @@ lib/firefox/browser/chrome/webide/conten | |||
1385 | lib/firefox/browser/chrome/webide/content/devicepreferences.xhtml | 1392 | lib/firefox/browser/chrome/webide/content/devicepreferences.xhtml | |
1386 | lib/firefox/browser/chrome/webide/content/devicesettings.js | 1393 | lib/firefox/browser/chrome/webide/content/devicesettings.js | |
1387 | lib/firefox/browser/chrome/webide/content/devicesettings.xhtml | 1394 | lib/firefox/browser/chrome/webide/content/devicesettings.xhtml | |
1388 | lib/firefox/browser/chrome/webide/content/logs.js | 1395 | lib/firefox/browser/chrome/webide/content/logs.js | |
1389 | lib/firefox/browser/chrome/webide/content/logs.xhtml | 1396 | lib/firefox/browser/chrome/webide/content/logs.xhtml | |
1390 | lib/firefox/browser/chrome/webide/content/monitor.js | 1397 | lib/firefox/browser/chrome/webide/content/monitor.js | |
1391 | lib/firefox/browser/chrome/webide/content/monitor.xhtml | 1398 | lib/firefox/browser/chrome/webide/content/monitor.xhtml | |
1392 | lib/firefox/browser/chrome/webide/content/newapp.js | 1399 | lib/firefox/browser/chrome/webide/content/newapp.js | |
1393 | lib/firefox/browser/chrome/webide/content/newapp.xul | 1400 | lib/firefox/browser/chrome/webide/content/newapp.xul | |
1394 | lib/firefox/browser/chrome/webide/content/permissionstable.js | 1401 | lib/firefox/browser/chrome/webide/content/permissionstable.js | |
1395 | lib/firefox/browser/chrome/webide/content/permissionstable.xhtml | 1402 | lib/firefox/browser/chrome/webide/content/permissionstable.xhtml | |
1396 | lib/firefox/browser/chrome/webide/content/prefs.js | 1403 | lib/firefox/browser/chrome/webide/content/prefs.js | |
1397 | lib/firefox/browser/chrome/webide/content/prefs.xhtml | 1404 | lib/firefox/browser/chrome/webide/content/prefs.xhtml | |
1405 | lib/firefox/browser/chrome/webide/content/project-listing.js | |||
1406 | lib/firefox/browser/chrome/webide/content/project-listing.xhtml | |||
1407 | lib/firefox/browser/chrome/webide/content/project-panel.js | |||
1398 | lib/firefox/browser/chrome/webide/content/runtimedetails.js | 1408 | lib/firefox/browser/chrome/webide/content/runtimedetails.js | |
1399 | lib/firefox/browser/chrome/webide/content/runtimedetails.xhtml | 1409 | lib/firefox/browser/chrome/webide/content/runtimedetails.xhtml | |
1400 | lib/firefox/browser/chrome/webide/content/webide.js | 1410 | lib/firefox/browser/chrome/webide/content/webide.js | |
1401 | lib/firefox/browser/chrome/webide/content/webide.xul | 1411 | lib/firefox/browser/chrome/webide/content/webide.xul | |
1402 | lib/firefox/browser/chrome/webide/content/wifi-auth.js | 1412 | lib/firefox/browser/chrome/webide/content/wifi-auth.js | |
1403 | lib/firefox/browser/chrome/webide/content/wifi-auth.xhtml | 1413 | lib/firefox/browser/chrome/webide/content/wifi-auth.xhtml | |
1404 | lib/firefox/browser/chrome/webide/skin/addons.css | 1414 | lib/firefox/browser/chrome/webide/skin/addons.css | |
1405 | lib/firefox/browser/chrome/webide/skin/config-view.css | 1415 | lib/firefox/browser/chrome/webide/skin/config-view.css | |
1406 | lib/firefox/browser/chrome/webide/skin/deck.css | 1416 | lib/firefox/browser/chrome/webide/skin/deck.css | |
1407 | lib/firefox/browser/chrome/webide/skin/details.css | 1417 | lib/firefox/browser/chrome/webide/skin/details.css | |
1408 | lib/firefox/browser/chrome/webide/skin/icons.png | 1418 | lib/firefox/browser/chrome/webide/skin/icons.png | |
1409 | lib/firefox/browser/chrome/webide/skin/logs.css | 1419 | lib/firefox/browser/chrome/webide/skin/logs.css | |
1410 | lib/firefox/browser/chrome/webide/skin/monitor.css | 1420 | lib/firefox/browser/chrome/webide/skin/monitor.css | |
1411 | lib/firefox/browser/chrome/webide/skin/newapp.css | 1421 | lib/firefox/browser/chrome/webide/skin/newapp.css | |
1412 | lib/firefox/browser/chrome/webide/skin/permissionstable.css | 1422 | lib/firefox/browser/chrome/webide/skin/permissionstable.css | |
1413 | lib/firefox/browser/chrome/webide/skin/prefs.css | 1423 | lib/firefox/browser/chrome/webide/skin/project-listing.css | |
1414 | lib/firefox/browser/chrome/webide/skin/runtimedetails.css | 1424 | lib/firefox/browser/chrome/webide/skin/runtimedetails.css | |
1415 | lib/firefox/browser/chrome/webide/skin/throbber.svg | 1425 | lib/firefox/browser/chrome/webide/skin/throbber.svg | |
1416 | lib/firefox/browser/chrome/webide/skin/webide.css | 1426 | lib/firefox/browser/chrome/webide/skin/webide.css | |
1417 | lib/firefox/browser/chrome/webide/skin/wifi-auth.css | 1427 | lib/firefox/browser/chrome/webide/skin/wifi-auth.css | |
1418 | lib/firefox/browser/components/ChromeProfileMigrator.js | 1428 | lib/firefox/browser/components/ChromeProfileMigrator.js | |
1419 | lib/firefox/browser/components/ExperimentsService.js | 1429 | lib/firefox/browser/components/ExperimentsService.js | |
1420 | lib/firefox/browser/components/FeedConverter.js | 1430 | lib/firefox/browser/components/FeedConverter.js | |
1421 | lib/firefox/browser/components/FeedWriter.js | 1431 | lib/firefox/browser/components/FeedWriter.js | |
1422 | lib/firefox/browser/components/FirefoxProfileMigrator.js | 1432 | lib/firefox/browser/components/FirefoxProfileMigrator.js | |
1423 | lib/firefox/browser/components/ProfileMigrator.js | 1433 | lib/firefox/browser/components/ProfileMigrator.js | |
1424 | lib/firefox/browser/components/SelfSupportService.js | 1434 | lib/firefox/browser/components/SelfSupportService.js | |
1425 | lib/firefox/browser/components/WebContentConverter.js | 1435 | lib/firefox/browser/components/WebContentConverter.js | |
1426 | lib/firefox/browser/components/components.manifest | 1436 | lib/firefox/browser/components/components.manifest | |
@@ -1571,41 +1581,43 @@ lib/firefox/browser/modules/devtools/pro | @@ -1571,41 +1581,43 @@ lib/firefox/browser/modules/devtools/pro | |||
1571 | lib/firefox/browser/modules/devtools/projecteditor/tree.js | 1581 | lib/firefox/browser/modules/devtools/projecteditor/tree.js | |
1572 | lib/firefox/browser/modules/devtools/resize-commands.js | 1582 | lib/firefox/browser/modules/devtools/resize-commands.js | |
1573 | lib/firefox/browser/modules/devtools/responsivedesign-child.js | 1583 | lib/firefox/browser/modules/devtools/responsivedesign-child.js | |
1574 | lib/firefox/browser/modules/devtools/responsivedesign.jsm | 1584 | lib/firefox/browser/modules/devtools/responsivedesign.jsm | |
1575 | lib/firefox/browser/modules/devtools/scratchpad-manager.jsm | 1585 | lib/firefox/browser/modules/devtools/scratchpad-manager.jsm | |
1576 | lib/firefox/browser/modules/devtools/scratchpad/scratchpad-commands.js | 1586 | lib/firefox/browser/modules/devtools/scratchpad/scratchpad-commands.js | |
1577 | lib/firefox/browser/modules/devtools/scratchpad/scratchpad-panel.js | 1587 | lib/firefox/browser/modules/devtools/scratchpad/scratchpad-panel.js | |
1578 | lib/firefox/browser/modules/devtools/shadereditor/panel.js | 1588 | lib/firefox/browser/modules/devtools/shadereditor/panel.js | |
1579 | lib/firefox/browser/modules/devtools/shared/autocomplete-popup.js | 1589 | lib/firefox/browser/modules/devtools/shared/autocomplete-popup.js | |
1580 | lib/firefox/browser/modules/devtools/shared/d3.js | 1590 | lib/firefox/browser/modules/devtools/shared/d3.js | |
1581 | lib/firefox/browser/modules/devtools/shared/devices.js | 1591 | lib/firefox/browser/modules/devtools/shared/devices.js | |
1582 | lib/firefox/browser/modules/devtools/shared/doorhanger.js | 1592 | lib/firefox/browser/modules/devtools/shared/doorhanger.js | |
1583 | lib/firefox/browser/modules/devtools/shared/frame-script-utils.js | 1593 | lib/firefox/browser/modules/devtools/shared/frame-script-utils.js | |
1594 | lib/firefox/browser/modules/devtools/shared/getjson.js | |||
1584 | lib/firefox/browser/modules/devtools/shared/inplace-editor.js | 1595 | lib/firefox/browser/modules/devtools/shared/inplace-editor.js | |
1585 | lib/firefox/browser/modules/devtools/shared/observable-object.js | 1596 | lib/firefox/browser/modules/devtools/shared/observable-object.js | |
1586 | lib/firefox/browser/modules/devtools/shared/options-view.js | 1597 | lib/firefox/browser/modules/devtools/shared/options-view.js | |
1587 | lib/firefox/browser/modules/devtools/shared/profiler/global.js | 1598 | lib/firefox/browser/modules/devtools/shared/profiler/global.js | |
1588 | lib/firefox/browser/modules/devtools/shared/profiler/tree-model.js | 1599 | lib/firefox/browser/modules/devtools/shared/profiler/tree-model.js | |
1589 | lib/firefox/browser/modules/devtools/shared/profiler/tree-view.js | 1600 | lib/firefox/browser/modules/devtools/shared/profiler/tree-view.js | |
1590 | lib/firefox/browser/modules/devtools/shared/telemetry.js | 1601 | lib/firefox/browser/modules/devtools/shared/telemetry.js | |
1591 | lib/firefox/browser/modules/devtools/shared/theme-switching.js | 1602 | lib/firefox/browser/modules/devtools/shared/theme-switching.js | |
1592 | lib/firefox/browser/modules/devtools/shared/theme.js | 1603 | lib/firefox/browser/modules/devtools/shared/theme.js | |
1593 | lib/firefox/browser/modules/devtools/shared/timeline/global.js | 1604 | lib/firefox/browser/modules/devtools/shared/timeline/global.js | |
1594 | lib/firefox/browser/modules/devtools/shared/timeline/marker-details.js | 1605 | lib/firefox/browser/modules/devtools/shared/timeline/marker-details.js | |
1595 | lib/firefox/browser/modules/devtools/shared/timeline/markers-overview.js | 1606 | lib/firefox/browser/modules/devtools/shared/timeline/markers-overview.js | |
1596 | lib/firefox/browser/modules/devtools/shared/timeline/memory-overview.js | 1607 | lib/firefox/browser/modules/devtools/shared/timeline/memory-overview.js | |
1597 | lib/firefox/browser/modules/devtools/shared/timeline/waterfall.js | 1608 | lib/firefox/browser/modules/devtools/shared/timeline/waterfall.js | |
1598 | lib/firefox/browser/modules/devtools/shared/undo.js | 1609 | lib/firefox/browser/modules/devtools/shared/undo.js | |
1610 | lib/firefox/browser/modules/devtools/shared/widgets/CubicBezierPresets.js | |||
1599 | lib/firefox/browser/modules/devtools/shared/widgets/CubicBezierWidget.js | 1611 | lib/firefox/browser/modules/devtools/shared/widgets/CubicBezierWidget.js | |
1600 | lib/firefox/browser/modules/devtools/shared/widgets/FastListWidget.js | 1612 | lib/firefox/browser/modules/devtools/shared/widgets/FastListWidget.js | |
1601 | lib/firefox/browser/modules/devtools/shared/widgets/Spectrum.js | 1613 | lib/firefox/browser/modules/devtools/shared/widgets/Spectrum.js | |
1602 | lib/firefox/browser/modules/devtools/shared/widgets/TableWidget.js | 1614 | lib/firefox/browser/modules/devtools/shared/widgets/TableWidget.js | |
1603 | lib/firefox/browser/modules/devtools/shared/widgets/Tooltip.js | 1615 | lib/firefox/browser/modules/devtools/shared/widgets/Tooltip.js | |
1604 | lib/firefox/browser/modules/devtools/shared/widgets/TreeWidget.js | 1616 | lib/firefox/browser/modules/devtools/shared/widgets/TreeWidget.js | |
1605 | lib/firefox/browser/modules/devtools/sourceeditor/autocomplete.js | 1617 | lib/firefox/browser/modules/devtools/sourceeditor/autocomplete.js | |
1606 | lib/firefox/browser/modules/devtools/sourceeditor/css-autocompleter.js | 1618 | lib/firefox/browser/modules/devtools/sourceeditor/css-autocompleter.js | |
1607 | lib/firefox/browser/modules/devtools/sourceeditor/css-tokenizer.js | 1619 | lib/firefox/browser/modules/devtools/sourceeditor/css-tokenizer.js | |
1608 | lib/firefox/browser/modules/devtools/sourceeditor/debugger.js | 1620 | lib/firefox/browser/modules/devtools/sourceeditor/debugger.js | |
1609 | lib/firefox/browser/modules/devtools/sourceeditor/editor.js | 1621 | lib/firefox/browser/modules/devtools/sourceeditor/editor.js | |
1610 | lib/firefox/browser/modules/devtools/storage/panel.js | 1622 | lib/firefox/browser/modules/devtools/storage/panel.js | |
1611 | lib/firefox/browser/modules/devtools/storage/ui.js | 1623 | lib/firefox/browser/modules/devtools/storage/ui.js | |
@@ -1628,27 +1640,27 @@ lib/firefox/browser/modules/devtools/til | @@ -1628,27 +1640,27 @@ lib/firefox/browser/modules/devtools/til | |||
1628 | lib/firefox/browser/modules/devtools/tilt/tilt.js | 1640 | lib/firefox/browser/modules/devtools/tilt/tilt.js | |
1629 | lib/firefox/browser/modules/devtools/timeline/panel.js | 1641 | lib/firefox/browser/modules/devtools/timeline/panel.js | |
1630 | lib/firefox/browser/modules/devtools/webaudioeditor/panel.js | 1642 | lib/firefox/browser/modules/devtools/webaudioeditor/panel.js | |
1631 | lib/firefox/browser/modules/devtools/webconsole/console-commands.js | 1643 | lib/firefox/browser/modules/devtools/webconsole/console-commands.js | |
1632 | lib/firefox/browser/modules/devtools/webconsole/console-output.js | 1644 | lib/firefox/browser/modules/devtools/webconsole/console-output.js | |
1633 | lib/firefox/browser/modules/devtools/webconsole/hudservice.js | 1645 | lib/firefox/browser/modules/devtools/webconsole/hudservice.js | |
1634 | lib/firefox/browser/modules/devtools/webconsole/network-panel.js | 1646 | lib/firefox/browser/modules/devtools/webconsole/network-panel.js | |
1635 | lib/firefox/browser/modules/devtools/webconsole/panel.js | 1647 | lib/firefox/browser/modules/devtools/webconsole/panel.js | |
1636 | lib/firefox/browser/modules/devtools/webconsole/webconsole.js | 1648 | lib/firefox/browser/modules/devtools/webconsole/webconsole.js | |
1637 | lib/firefox/browser/modules/devtools/webide/addons.js | 1649 | lib/firefox/browser/modules/devtools/webide/addons.js | |
1638 | lib/firefox/browser/modules/devtools/webide/app-manager.js | 1650 | lib/firefox/browser/modules/devtools/webide/app-manager.js | |
1639 | lib/firefox/browser/modules/devtools/webide/build.js | 1651 | lib/firefox/browser/modules/devtools/webide/build.js | |
1640 | lib/firefox/browser/modules/devtools/webide/config-view.js | 1652 | lib/firefox/browser/modules/devtools/webide/config-view.js | |
1641 | lib/firefox/browser/modules/devtools/webide/remote-resources.js | 1653 | lib/firefox/browser/modules/devtools/webide/project-list.js | |
1642 | lib/firefox/browser/modules/devtools/webide/runtimes.js | 1654 | lib/firefox/browser/modules/devtools/webide/runtimes.js | |
1643 | lib/firefox/browser/modules/devtools/webide/simulator-process.js | 1655 | lib/firefox/browser/modules/devtools/webide/simulator-process.js | |
1644 | lib/firefox/browser/modules/devtools/webide/simulators.js | 1656 | lib/firefox/browser/modules/devtools/webide/simulators.js | |
1645 | lib/firefox/browser/modules/devtools/webide/tab-store.js | 1657 | lib/firefox/browser/modules/devtools/webide/tab-store.js | |
1646 | lib/firefox/browser/modules/devtools/webide/utils.js | 1658 | lib/firefox/browser/modules/devtools/webide/utils.js | |
1647 | lib/firefox/browser/modules/distribution.js | 1659 | lib/firefox/browser/modules/distribution.js | |
1648 | lib/firefox/browser/modules/experiments/Experiments.jsm | 1660 | lib/firefox/browser/modules/experiments/Experiments.jsm | |
1649 | lib/firefox/browser/modules/loop/CardDavImporter.jsm | 1661 | lib/firefox/browser/modules/loop/CardDavImporter.jsm | |
1650 | lib/firefox/browser/modules/loop/GoogleImporter.jsm | 1662 | lib/firefox/browser/modules/loop/GoogleImporter.jsm | |
1651 | lib/firefox/browser/modules/loop/LoopCalls.jsm | 1663 | lib/firefox/browser/modules/loop/LoopCalls.jsm | |
1652 | lib/firefox/browser/modules/loop/LoopContacts.jsm | 1664 | lib/firefox/browser/modules/loop/LoopContacts.jsm | |
1653 | lib/firefox/browser/modules/loop/LoopRooms.jsm | 1665 | lib/firefox/browser/modules/loop/LoopRooms.jsm | |
1654 | lib/firefox/browser/modules/loop/LoopStorage.jsm | 1666 | lib/firefox/browser/modules/loop/LoopStorage.jsm | |
@@ -1719,26 +1731,27 @@ lib/firefox/chrome/en-US/locale/en-US/gl | @@ -1719,26 +1731,27 @@ lib/firefox/chrome/en-US/locale/en-US/gl | |||
1719 | lib/firefox/chrome/en-US/locale/en-US/global-platform/win/intl.properties | 1731 | lib/firefox/chrome/en-US/locale/en-US/global-platform/win/intl.properties | |
1720 | lib/firefox/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties | 1732 | lib/firefox/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties | |
1721 | lib/firefox/chrome/en-US/locale/en-US/global-region/region.properties | 1733 | lib/firefox/chrome/en-US/locale/en-US/global-region/region.properties | |
1722 | lib/firefox/chrome/en-US/locale/en-US/global/AccessFu.properties | 1734 | lib/firefox/chrome/en-US/locale/en-US/global/AccessFu.properties | |
1723 | lib/firefox/chrome/en-US/locale/en-US/global/about.dtd | 1735 | lib/firefox/chrome/en-US/locale/en-US/global/about.dtd | |
1724 | lib/firefox/chrome/en-US/locale/en-US/global/aboutAbout.dtd | 1736 | lib/firefox/chrome/en-US/locale/en-US/global/aboutAbout.dtd | |
1725 | lib/firefox/chrome/en-US/locale/en-US/global/aboutNetworking.dtd | 1737 | lib/firefox/chrome/en-US/locale/en-US/global/aboutNetworking.dtd | |
1726 | lib/firefox/chrome/en-US/locale/en-US/global/aboutReader.properties | 1738 | lib/firefox/chrome/en-US/locale/en-US/global/aboutReader.properties | |
1727 | lib/firefox/chrome/en-US/locale/en-US/global/aboutRights.dtd | 1739 | lib/firefox/chrome/en-US/locale/en-US/global/aboutRights.dtd | |
1728 | lib/firefox/chrome/en-US/locale/en-US/global/aboutSupport.dtd | 1740 | lib/firefox/chrome/en-US/locale/en-US/global/aboutSupport.dtd | |
1729 | lib/firefox/chrome/en-US/locale/en-US/global/aboutSupport.properties | 1741 | lib/firefox/chrome/en-US/locale/en-US/global/aboutSupport.properties | |
1730 | lib/firefox/chrome/en-US/locale/en-US/global/aboutTelemetry.dtd | 1742 | lib/firefox/chrome/en-US/locale/en-US/global/aboutTelemetry.dtd | |
1731 | lib/firefox/chrome/en-US/locale/en-US/global/aboutTelemetry.properties | 1743 | lib/firefox/chrome/en-US/locale/en-US/global/aboutTelemetry.properties | |
1744 | lib/firefox/chrome/en-US/locale/en-US/global/aboutWebrtc.properties | |||
1732 | lib/firefox/chrome/en-US/locale/en-US/global/appPicker.dtd | 1745 | lib/firefox/chrome/en-US/locale/en-US/global/appPicker.dtd | |
1733 | lib/firefox/chrome/en-US/locale/en-US/global/appstrings.properties | 1746 | lib/firefox/chrome/en-US/locale/en-US/global/appstrings.properties | |
1734 | lib/firefox/chrome/en-US/locale/en-US/global/autocomplete.properties | 1747 | lib/firefox/chrome/en-US/locale/en-US/global/autocomplete.properties | |
1735 | lib/firefox/chrome/en-US/locale/en-US/global/brand.dtd | 1748 | lib/firefox/chrome/en-US/locale/en-US/global/brand.dtd | |
1736 | lib/firefox/chrome/en-US/locale/en-US/global/browser.properties | 1749 | lib/firefox/chrome/en-US/locale/en-US/global/browser.properties | |
1737 | lib/firefox/chrome/en-US/locale/en-US/global/charsetMenu.dtd | 1750 | lib/firefox/chrome/en-US/locale/en-US/global/charsetMenu.dtd | |
1738 | lib/firefox/chrome/en-US/locale/en-US/global/charsetMenu.properties | 1751 | lib/firefox/chrome/en-US/locale/en-US/global/charsetMenu.properties | |
1739 | lib/firefox/chrome/en-US/locale/en-US/global/commonDialog.dtd | 1752 | lib/firefox/chrome/en-US/locale/en-US/global/commonDialog.dtd | |
1740 | lib/firefox/chrome/en-US/locale/en-US/global/commonDialogs.properties | 1753 | lib/firefox/chrome/en-US/locale/en-US/global/commonDialogs.properties | |
1741 | lib/firefox/chrome/en-US/locale/en-US/global/config.dtd | 1754 | lib/firefox/chrome/en-US/locale/en-US/global/config.dtd | |
1742 | lib/firefox/chrome/en-US/locale/en-US/global/config.properties | 1755 | lib/firefox/chrome/en-US/locale/en-US/global/config.properties | |
1743 | lib/firefox/chrome/en-US/locale/en-US/global/console.dtd | 1756 | lib/firefox/chrome/en-US/locale/en-US/global/console.dtd | |
1744 | lib/firefox/chrome/en-US/locale/en-US/global/console.properties | 1757 | lib/firefox/chrome/en-US/locale/en-US/global/console.properties | |
@@ -1852,34 +1865,41 @@ lib/firefox/chrome/en-US/locale/en-US/pi | @@ -1852,34 +1865,41 @@ lib/firefox/chrome/en-US/locale/en-US/pi | |||
1852 | lib/firefox/chrome/en-US/locale/en-US/pippki/certManager.dtd | 1865 | lib/firefox/chrome/en-US/locale/en-US/pippki/certManager.dtd | |
1853 | lib/firefox/chrome/en-US/locale/en-US/pippki/deviceManager.dtd | 1866 | lib/firefox/chrome/en-US/locale/en-US/pippki/deviceManager.dtd | |
1854 | lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.dtd | 1867 | lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.dtd | |
1855 | lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.properties | 1868 | lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.properties | |
1856 | lib/firefox/chrome/en-US/locale/en-US/places/places.properties | 1869 | lib/firefox/chrome/en-US/locale/en-US/places/places.properties | |
1857 | lib/firefox/chrome/en-US/locale/en-US/services/errors.properties | 1870 | lib/firefox/chrome/en-US/locale/en-US/services/errors.properties | |
1858 | lib/firefox/chrome/en-US/locale/en-US/services/sync.properties | 1871 | lib/firefox/chrome/en-US/locale/en-US/services/sync.properties | |
1859 | lib/firefox/chrome/marionette/content/ChromePowers.js | 1872 | lib/firefox/chrome/marionette/content/ChromePowers.js | |
1860 | lib/firefox/chrome/marionette/content/ChromeUtils.js | 1873 | lib/firefox/chrome/marionette/content/ChromeUtils.js | |
1861 | lib/firefox/chrome/marionette/content/EventUtils.js | 1874 | lib/firefox/chrome/marionette/content/EventUtils.js | |
1862 | lib/firefox/chrome/marionette/content/MozillaLogger.js | 1875 | lib/firefox/chrome/marionette/content/MozillaLogger.js | |
1863 | lib/firefox/chrome/marionette/content/SpecialPowersObserver.js | 1876 | lib/firefox/chrome/marionette/content/SpecialPowersObserver.js | |
1864 | lib/firefox/chrome/marionette/content/SpecialPowersObserverAPI.js | 1877 | lib/firefox/chrome/marionette/content/SpecialPowersObserverAPI.js | |
1878 | lib/firefox/chrome/marionette/content/actions.js | |||
1865 | lib/firefox/chrome/marionette/content/atoms.js | 1879 | lib/firefox/chrome/marionette/content/atoms.js | |
1866 | lib/firefox/chrome/marionette/content/marionette-common.js | 1880 | lib/firefox/chrome/marionette/content/command.js | |
1867 | lib/firefox/chrome/marionette/content/marionette-elements.js | 1881 | lib/firefox/chrome/marionette/content/common.js | |
1868 | lib/firefox/chrome/marionette/content/marionette-frame-manager.js | 1882 | lib/firefox/chrome/marionette/content/dispatcher.js | |
1869 | lib/firefox/chrome/marionette/content/marionette-listener.js | 1883 | lib/firefox/chrome/marionette/content/driver.js | |
1870 | lib/firefox/chrome/marionette/content/marionette-sendkeys.js | 1884 | lib/firefox/chrome/marionette/content/elements.js | |
1871 | lib/firefox/chrome/marionette/content/marionette-server.js | 1885 | lib/firefox/chrome/marionette/content/emulator.js | |
1872 | lib/firefox/chrome/marionette/content/marionette-simpletest.js | 1886 | lib/firefox/chrome/marionette/content/error.js | |
1887 | lib/firefox/chrome/marionette/content/frame-manager.js | |||
1888 | lib/firefox/chrome/marionette/content/listener.js | |||
1889 | lib/firefox/chrome/marionette/content/modal.js | |||
1890 | lib/firefox/chrome/marionette/content/sendkeys.js | |||
1891 | lib/firefox/chrome/marionette/content/server.js | |||
1892 | lib/firefox/chrome/marionette/content/simpletest.js | |||
1873 | lib/firefox/chrome/marionette/content/specialpowers.js | 1893 | lib/firefox/chrome/marionette/content/specialpowers.js | |
1874 | lib/firefox/chrome/marionette/content/specialpowersAPI.js | 1894 | lib/firefox/chrome/marionette/content/specialpowersAPI.js | |
1875 | lib/firefox/chrome/marionette/modules/Assert.jsm | 1895 | lib/firefox/chrome/marionette/modules/Assert.jsm | |
1876 | lib/firefox/chrome/marionette/modules/MockColorPicker.jsm | 1896 | lib/firefox/chrome/marionette/modules/MockColorPicker.jsm | |
1877 | lib/firefox/chrome/marionette/modules/MockFilePicker.jsm | 1897 | lib/firefox/chrome/marionette/modules/MockFilePicker.jsm | |
1878 | lib/firefox/chrome/marionette/modules/MockPaymentsUIGlue.jsm | 1898 | lib/firefox/chrome/marionette/modules/MockPaymentsUIGlue.jsm | |
1879 | lib/firefox/chrome/marionette/modules/MockPermissionPrompt.jsm | 1899 | lib/firefox/chrome/marionette/modules/MockPermissionPrompt.jsm | |
1880 | lib/firefox/chrome/pippki/content/pippki/CAOverlay.xul | 1900 | lib/firefox/chrome/pippki/content/pippki/CAOverlay.xul | |
1881 | lib/firefox/chrome/pippki/content/pippki/MineOverlay.xul | 1901 | lib/firefox/chrome/pippki/content/pippki/MineOverlay.xul | |
1882 | lib/firefox/chrome/pippki/content/pippki/OrphanOverlay.xul | 1902 | lib/firefox/chrome/pippki/content/pippki/OrphanOverlay.xul | |
1883 | lib/firefox/chrome/pippki/content/pippki/OthersOverlay.xul | 1903 | lib/firefox/chrome/pippki/content/pippki/OthersOverlay.xul | |
1884 | lib/firefox/chrome/pippki/content/pippki/WebSitesOverlay.xul | 1904 | lib/firefox/chrome/pippki/content/pippki/WebSitesOverlay.xul | |
1885 | lib/firefox/chrome/pippki/content/pippki/certDump.xul | 1905 | lib/firefox/chrome/pippki/content/pippki/certDump.xul | |
@@ -1893,51 +1913,48 @@ lib/firefox/chrome/pippki/content/pippki | @@ -1893,51 +1913,48 @@ lib/firefox/chrome/pippki/content/pippki | |||
1893 | lib/firefox/chrome/pippki/content/pippki/choosetoken.xul | 1913 | lib/firefox/chrome/pippki/content/pippki/choosetoken.xul | |
1894 | lib/firefox/chrome/pippki/content/pippki/clientauthask.js | 1914 | lib/firefox/chrome/pippki/content/pippki/clientauthask.js | |
1895 | lib/firefox/chrome/pippki/content/pippki/clientauthask.xul | 1915 | lib/firefox/chrome/pippki/content/pippki/clientauthask.xul | |
1896 | lib/firefox/chrome/pippki/content/pippki/createCertInfo.js | 1916 | lib/firefox/chrome/pippki/content/pippki/createCertInfo.js | |
1897 | lib/firefox/chrome/pippki/content/pippki/createCertInfo.xul | 1917 | lib/firefox/chrome/pippki/content/pippki/createCertInfo.xul | |
1898 | lib/firefox/chrome/pippki/content/pippki/deletecert.js | 1918 | lib/firefox/chrome/pippki/content/pippki/deletecert.js | |
1899 | lib/firefox/chrome/pippki/content/pippki/deletecert.xul | 1919 | lib/firefox/chrome/pippki/content/pippki/deletecert.xul | |
1900 | lib/firefox/chrome/pippki/content/pippki/device_manager.js | 1920 | lib/firefox/chrome/pippki/content/pippki/device_manager.js | |
1901 | lib/firefox/chrome/pippki/content/pippki/device_manager.xul | 1921 | lib/firefox/chrome/pippki/content/pippki/device_manager.xul | |
1902 | lib/firefox/chrome/pippki/content/pippki/downloadcert.js | 1922 | lib/firefox/chrome/pippki/content/pippki/downloadcert.js | |
1903 | lib/firefox/chrome/pippki/content/pippki/downloadcert.xul | 1923 | lib/firefox/chrome/pippki/content/pippki/downloadcert.xul | |
1904 | lib/firefox/chrome/pippki/content/pippki/editcacert.xul | 1924 | lib/firefox/chrome/pippki/content/pippki/editcacert.xul | |
1905 | lib/firefox/chrome/pippki/content/pippki/editcerts.js | 1925 | lib/firefox/chrome/pippki/content/pippki/editcerts.js | |
1906 | lib/firefox/chrome/pippki/content/pippki/editemailcert.xul | |||
1907 | lib/firefox/chrome/pippki/content/pippki/escrowWarn.js | |||
1908 | lib/firefox/chrome/pippki/content/pippki/escrowWarn.xul | |||
1909 | lib/firefox/chrome/pippki/content/pippki/exceptionDialog.js | 1926 | lib/firefox/chrome/pippki/content/pippki/exceptionDialog.js | |
1910 | lib/firefox/chrome/pippki/content/pippki/exceptionDialog.xul | 1927 | lib/firefox/chrome/pippki/content/pippki/exceptionDialog.xul | |
1911 | lib/firefox/chrome/pippki/content/pippki/getpassword.xul | |||
1912 | lib/firefox/chrome/pippki/content/pippki/load_device.xul | 1928 | lib/firefox/chrome/pippki/content/pippki/load_device.xul | |
1913 | lib/firefox/chrome/pippki/content/pippki/password.js | 1929 | lib/firefox/chrome/pippki/content/pippki/password.js | |
1914 | lib/firefox/chrome/pippki/content/pippki/pippki.js | 1930 | lib/firefox/chrome/pippki/content/pippki/pippki.js | |
1915 | lib/firefox/chrome/pippki/content/pippki/protectedAuth.js | 1931 | lib/firefox/chrome/pippki/content/pippki/protectedAuth.js | |
1916 | lib/firefox/chrome/pippki/content/pippki/protectedAuth.xul | 1932 | lib/firefox/chrome/pippki/content/pippki/protectedAuth.xul | |
1917 | lib/firefox/chrome/pippki/content/pippki/resetpassword.js | 1933 | lib/firefox/chrome/pippki/content/pippki/resetpassword.js | |
1918 | lib/firefox/chrome/pippki/content/pippki/resetpassword.xul | 1934 | lib/firefox/chrome/pippki/content/pippki/resetpassword.xul | |
1919 | lib/firefox/chrome/pippki/content/pippki/setp12password.xul | 1935 | lib/firefox/chrome/pippki/content/pippki/setp12password.xul | |
1920 | lib/firefox/chrome/pippki/content/pippki/viewCertDetails.js | 1936 | lib/firefox/chrome/pippki/content/pippki/viewCertDetails.js | |
1921 | lib/firefox/chrome/pippki/content/pippki/viewCertDetails.xul | 1937 | lib/firefox/chrome/pippki/content/pippki/viewCertDetails.xul | |
1922 | lib/firefox/chrome/recording/content/recording.js | 1938 | lib/firefox/chrome/recording/content/recording.js | |
1923 | lib/firefox/chrome/recording/content/recording.xul | 1939 | lib/firefox/chrome/recording/content/recording.xul | |
1924 | lib/firefox/chrome/toolkit/content/cookie/cookieAcceptDialog.js | 1940 | lib/firefox/chrome/toolkit/content/cookie/cookieAcceptDialog.js | |
1925 | lib/firefox/chrome/toolkit/content/cookie/cookieAcceptDialog.xul | 1941 | lib/firefox/chrome/toolkit/content/cookie/cookieAcceptDialog.xul | |
1926 | lib/firefox/chrome/toolkit/content/formautofill/requestAutocomplete.js | 1942 | lib/firefox/chrome/toolkit/content/formautofill/requestAutocomplete.js | |
1927 | lib/firefox/chrome/toolkit/content/formautofill/requestAutocomplete.xhtml | 1943 | lib/firefox/chrome/toolkit/content/formautofill/requestAutocomplete.xhtml | |
1928 | lib/firefox/chrome/toolkit/content/global/BrowserElementChild.js | 1944 | lib/firefox/chrome/toolkit/content/global/BrowserElementChild.js | |
1929 | lib/firefox/chrome/toolkit/content/global/BrowserElementChildPreload.js | 1945 | lib/firefox/chrome/toolkit/content/global/BrowserElementChildPreload.js | |
1930 | lib/firefox/chrome/toolkit/content/global/BrowserElementPanning.js | 1946 | lib/firefox/chrome/toolkit/content/global/BrowserElementPanning.js | |
1947 | lib/firefox/chrome/toolkit/content/global/BrowserElementPanningAPZDisabled.js | |||
1931 | lib/firefox/chrome/toolkit/content/global/XPCNativeWrapper.js | 1948 | lib/firefox/chrome/toolkit/content/global/XPCNativeWrapper.js | |
1932 | lib/firefox/chrome/toolkit/content/global/about.js | 1949 | lib/firefox/chrome/toolkit/content/global/about.js | |
1933 | lib/firefox/chrome/toolkit/content/global/about.xhtml | 1950 | lib/firefox/chrome/toolkit/content/global/about.xhtml | |
1934 | lib/firefox/chrome/toolkit/content/global/aboutAbout.js | 1951 | lib/firefox/chrome/toolkit/content/global/aboutAbout.js | |
1935 | lib/firefox/chrome/toolkit/content/global/aboutAbout.xhtml | 1952 | lib/firefox/chrome/toolkit/content/global/aboutAbout.xhtml | |
1936 | lib/firefox/chrome/toolkit/content/global/aboutCache.js | 1953 | lib/firefox/chrome/toolkit/content/global/aboutCache.js | |
1937 | lib/firefox/chrome/toolkit/content/global/aboutCompartments.js | 1954 | lib/firefox/chrome/toolkit/content/global/aboutCompartments.js | |
1938 | lib/firefox/chrome/toolkit/content/global/aboutCompartments.xhtml | 1955 | lib/firefox/chrome/toolkit/content/global/aboutCompartments.xhtml | |
1939 | lib/firefox/chrome/toolkit/content/global/aboutMemory.css | 1956 | lib/firefox/chrome/toolkit/content/global/aboutMemory.css | |
1940 | lib/firefox/chrome/toolkit/content/global/aboutMemory.js | 1957 | lib/firefox/chrome/toolkit/content/global/aboutMemory.js | |
1941 | lib/firefox/chrome/toolkit/content/global/aboutMemory.xhtml | 1958 | lib/firefox/chrome/toolkit/content/global/aboutMemory.xhtml | |
1942 | lib/firefox/chrome/toolkit/content/global/aboutNetworking.js | 1959 | lib/firefox/chrome/toolkit/content/global/aboutNetworking.js | |
1943 | lib/firefox/chrome/toolkit/content/global/aboutNetworking.xhtml | 1960 | lib/firefox/chrome/toolkit/content/global/aboutNetworking.xhtml | |
@@ -2051,26 +2068,27 @@ lib/firefox/chrome/toolkit/content/globa | @@ -2051,26 +2068,27 @@ lib/firefox/chrome/toolkit/content/globa | |||
2051 | lib/firefox/chrome/toolkit/content/global/preload.js | 2068 | lib/firefox/chrome/toolkit/content/global/preload.js | |
2052 | lib/firefox/chrome/toolkit/content/global/printPageSetup.js | 2069 | lib/firefox/chrome/toolkit/content/global/printPageSetup.js | |
2053 | lib/firefox/chrome/toolkit/content/global/printPageSetup.xul | 2070 | lib/firefox/chrome/toolkit/content/global/printPageSetup.xul | |
2054 | lib/firefox/chrome/toolkit/content/global/printPreviewBindings.xml | 2071 | lib/firefox/chrome/toolkit/content/global/printPreviewBindings.xml | |
2055 | lib/firefox/chrome/toolkit/content/global/printPreviewProgress.js | 2072 | lib/firefox/chrome/toolkit/content/global/printPreviewProgress.js | |
2056 | lib/firefox/chrome/toolkit/content/global/printPreviewProgress.xul | 2073 | lib/firefox/chrome/toolkit/content/global/printPreviewProgress.xul | |
2057 | lib/firefox/chrome/toolkit/content/global/printProgress.js | 2074 | lib/firefox/chrome/toolkit/content/global/printProgress.js | |
2058 | lib/firefox/chrome/toolkit/content/global/printProgress.xul | 2075 | lib/firefox/chrome/toolkit/content/global/printProgress.xul | |
2059 | lib/firefox/chrome/toolkit/content/global/printUtils.js | 2076 | lib/firefox/chrome/toolkit/content/global/printUtils.js | |
2060 | lib/firefox/chrome/toolkit/content/global/printdialog.js | 2077 | lib/firefox/chrome/toolkit/content/global/printdialog.js | |
2061 | lib/firefox/chrome/toolkit/content/global/printdialog.xul | 2078 | lib/firefox/chrome/toolkit/content/global/printdialog.xul | |
2062 | lib/firefox/chrome/toolkit/content/global/printjoboptions.js | 2079 | lib/firefox/chrome/toolkit/content/global/printjoboptions.js | |
2063 | lib/firefox/chrome/toolkit/content/global/printjoboptions.xul | 2080 | lib/firefox/chrome/toolkit/content/global/printjoboptions.xul | |
2081 | lib/firefox/chrome/toolkit/content/global/process-content.js | |||
2064 | lib/firefox/chrome/toolkit/content/global/reader/aboutReader.html | 2082 | lib/firefox/chrome/toolkit/content/global/reader/aboutReader.html | |
2065 | lib/firefox/chrome/toolkit/content/global/reader/aboutReader.js | 2083 | lib/firefox/chrome/toolkit/content/global/reader/aboutReader.js | |
2066 | lib/firefox/chrome/toolkit/content/global/remote-test-ipc.js | 2084 | lib/firefox/chrome/toolkit/content/global/remote-test-ipc.js | |
2067 | lib/firefox/chrome/toolkit/content/global/resetProfile.css | 2085 | lib/firefox/chrome/toolkit/content/global/resetProfile.css | |
2068 | lib/firefox/chrome/toolkit/content/global/resetProfile.js | 2086 | lib/firefox/chrome/toolkit/content/global/resetProfile.js | |
2069 | lib/firefox/chrome/toolkit/content/global/resetProfile.xul | 2087 | lib/firefox/chrome/toolkit/content/global/resetProfile.xul | |
2070 | lib/firefox/chrome/toolkit/content/global/resetProfileProgress.xul | 2088 | lib/firefox/chrome/toolkit/content/global/resetProfileProgress.xul | |
2071 | lib/firefox/chrome/toolkit/content/global/select-child.js | 2089 | lib/firefox/chrome/toolkit/content/global/select-child.js | |
2072 | lib/firefox/chrome/toolkit/content/global/selectDialog.js | 2090 | lib/firefox/chrome/toolkit/content/global/selectDialog.js | |
2073 | lib/firefox/chrome/toolkit/content/global/selectDialog.xul | 2091 | lib/firefox/chrome/toolkit/content/global/selectDialog.xul | |
2074 | lib/firefox/chrome/toolkit/content/global/strres.js | 2092 | lib/firefox/chrome/toolkit/content/global/strres.js | |
2075 | lib/firefox/chrome/toolkit/content/global/svg/svgBindings.xml | 2093 | lib/firefox/chrome/toolkit/content/global/svg/svgBindings.xml | |
2076 | lib/firefox/chrome/toolkit/content/global/tabprompts.css | 2094 | lib/firefox/chrome/toolkit/content/global/tabprompts.css | |
@@ -2456,42 +2474,44 @@ lib/firefox/chrome/toolkit/skin/classic/ | @@ -2456,42 +2474,44 @@ lib/firefox/chrome/toolkit/skin/classic/ | |||
2456 | lib/firefox/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png | 2474 | lib/firefox/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png | |
2457 | lib/firefox/chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png | 2475 | lib/firefox/chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png | |
2458 | lib/firefox/chrome/toolkit/skin/classic/mozapps/update/updates.css | 2476 | lib/firefox/chrome/toolkit/skin/classic/mozapps/update/updates.css | |
2459 | lib/firefox/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css | 2477 | lib/firefox/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css | |
2460 | lib/firefox/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css | 2478 | lib/firefox/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css | |
2461 | lib/firefox/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png | 2479 | lib/firefox/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png | |
2462 | lib/firefox/components/ActivityMessageConfigurator.js | 2480 | lib/firefox/components/ActivityMessageConfigurator.js | |
2463 | lib/firefox/components/ActivityProxy.js | 2481 | lib/firefox/components/ActivityProxy.js | |
2464 | lib/firefox/components/ActivityRequestHandler.js | 2482 | lib/firefox/components/ActivityRequestHandler.js | |
2465 | lib/firefox/components/ActivityWrapper.js | 2483 | lib/firefox/components/ActivityWrapper.js | |
2466 | lib/firefox/components/AlarmsManager.js | 2484 | lib/firefox/components/AlarmsManager.js | |
2467 | lib/firefox/components/AppsService.js | 2485 | lib/firefox/components/AppsService.js | |
2468 | lib/firefox/components/BrowserElementParent.js | 2486 | lib/firefox/components/BrowserElementParent.js | |
2487 | lib/firefox/components/CSSUnprefixingService.js | |||
2469 | lib/firefox/components/ChromeNotifications.js | 2488 | lib/firefox/components/ChromeNotifications.js | |
2470 | lib/firefox/components/ColorAnalyzer.js | 2489 | lib/firefox/components/ColorAnalyzer.js | |
2471 | lib/firefox/components/ConsoleAPIStorage.js | 2490 | lib/firefox/components/ConsoleAPIStorage.js | |
2472 | lib/firefox/components/ContactManager.js | 2491 | lib/firefox/components/ContactManager.js | |
2473 | lib/firefox/components/ContentProcessSingleton.js | 2492 | lib/firefox/components/ContentProcessSingleton.js | |
2474 | lib/firefox/components/DataReportingService.js | 2493 | lib/firefox/components/DataReportingService.js | |
2475 | lib/firefox/components/DataStoreImpl.js | 2494 | lib/firefox/components/DataStoreImpl.js | |
2476 | lib/firefox/components/DownloadLegacy.js | 2495 | lib/firefox/components/DownloadLegacy.js | |
2477 | lib/firefox/components/FeedProcessor.js | 2496 | lib/firefox/components/FeedProcessor.js | |
2478 | lib/firefox/components/FormAutofillContentService.js | 2497 | lib/firefox/components/FormAutofillContentService.js | |
2479 | lib/firefox/components/FormAutofillStartup.js | 2498 | lib/firefox/components/FormAutofillStartup.js | |
2480 | lib/firefox/components/FormHistoryStartup.js | 2499 | lib/firefox/components/FormHistoryStartup.js | |
2481 | lib/firefox/components/MainProcessSingleton.js | 2500 | lib/firefox/components/MainProcessSingleton.js | |
2482 | lib/firefox/components/MozKeyboard.js | 2501 | lib/firefox/components/MozKeyboard.js | |
2483 | lib/firefox/components/NetworkGeolocationProvider.js | 2502 | lib/firefox/components/NetworkGeolocationProvider.js | |
2484 | lib/firefox/components/NotificationStorage.js | 2503 | lib/firefox/components/NotificationStorage.js | |
2504 | lib/firefox/components/PACGenerator.js | |||
2485 | lib/firefox/components/PageThumbsProtocol.js | 2505 | lib/firefox/components/PageThumbsProtocol.js | |
2486 | lib/firefox/components/Payment.js | 2506 | lib/firefox/components/Payment.js | |
2487 | lib/firefox/components/PaymentFlowInfo.js | 2507 | lib/firefox/components/PaymentFlowInfo.js | |
2488 | lib/firefox/components/PermissionSettings.js | 2508 | lib/firefox/components/PermissionSettings.js | |
2489 | lib/firefox/components/PhoneNumberService.js | 2509 | lib/firefox/components/PhoneNumberService.js | |
2490 | lib/firefox/components/PlacesCategoriesStarter.js | 2510 | lib/firefox/components/PlacesCategoriesStarter.js | |
2491 | lib/firefox/components/PresentationDeviceInfoManager.js | 2511 | lib/firefox/components/PresentationDeviceInfoManager.js | |
2492 | lib/firefox/components/Push.js | 2512 | lib/firefox/components/Push.js | |
2493 | lib/firefox/components/PushServiceLauncher.js | 2513 | lib/firefox/components/PushServiceLauncher.js | |
2494 | lib/firefox/components/RequestSyncManager.js | 2514 | lib/firefox/components/RequestSyncManager.js | |
2495 | lib/firefox/components/RequestSyncScheduler.js | 2515 | lib/firefox/components/RequestSyncScheduler.js | |
2496 | lib/firefox/components/SettingsManager.js | 2516 | lib/firefox/components/SettingsManager.js | |
2497 | lib/firefox/components/SiteSpecificUserAgent.js | 2517 | lib/firefox/components/SiteSpecificUserAgent.js | |
@@ -2518,34 +2538,32 @@ lib/firefox/components/crypto-SDR.js | @@ -2518,34 +2538,32 @@ lib/firefox/components/crypto-SDR.js | |||
2518 | lib/firefox/components/htmlMenuBuilder.js | 2538 | lib/firefox/components/htmlMenuBuilder.js | |
2519 | lib/firefox/components/interfaces.xpt | 2539 | lib/firefox/components/interfaces.xpt | |
2520 | lib/firefox/components/jsconsole-clhandler.js | 2540 | lib/firefox/components/jsconsole-clhandler.js | |
2521 | ${PLIST.gnome}lib/firefox/components/libdbusservice.so | 2541 | ${PLIST.gnome}lib/firefox/components/libdbusservice.so | |
2522 | lib/firefox/components/libmozgnome.so | 2542 | lib/firefox/components/libmozgnome.so | |
2523 | lib/firefox/components/marionettecomponent.js | 2543 | lib/firefox/components/marionettecomponent.js | |
2524 | lib/firefox/components/messageWakeupService.js | 2544 | lib/firefox/components/messageWakeupService.js | |
2525 | lib/firefox/components/multiprocessShims.js | 2545 | lib/firefox/components/multiprocessShims.js | |
2526 | lib/firefox/components/nsAsyncShutdown.js | 2546 | lib/firefox/components/nsAsyncShutdown.js | |
2527 | lib/firefox/components/nsBlocklistService.js | 2547 | lib/firefox/components/nsBlocklistService.js | |
2528 | lib/firefox/components/nsContentDispatchChooser.js | 2548 | lib/firefox/components/nsContentDispatchChooser.js | |
2529 | lib/firefox/components/nsContentPrefService.js | 2549 | lib/firefox/components/nsContentPrefService.js | |
2530 | lib/firefox/components/nsCrashMonitor.js | 2550 | lib/firefox/components/nsCrashMonitor.js | |
2531 | lib/firefox/components/nsDOMIdentity.js | |||
2532 | lib/firefox/components/nsDefaultCLH.js | 2551 | lib/firefox/components/nsDefaultCLH.js | |
2533 | lib/firefox/components/nsFilePicker.js | 2552 | lib/firefox/components/nsFilePicker.js | |
2534 | lib/firefox/components/nsFormAutoComplete.js | 2553 | lib/firefox/components/nsFormAutoComplete.js | |
2535 | lib/firefox/components/nsFormHistory.js | 2554 | lib/firefox/components/nsFormHistory.js | |
2536 | lib/firefox/components/nsHandlerService.js | 2555 | lib/firefox/components/nsHandlerService.js | |
2537 | lib/firefox/components/nsHelperAppDlg.js | 2556 | lib/firefox/components/nsHelperAppDlg.js | |
2538 | lib/firefox/components/nsIDService.js | |||
2539 | lib/firefox/components/nsINIProcessor.js | 2557 | lib/firefox/components/nsINIProcessor.js | |
2540 | lib/firefox/components/nsInputListAutoComplete.js | 2558 | lib/firefox/components/nsInputListAutoComplete.js | |
2541 | lib/firefox/components/nsLivemarkService.js | 2559 | lib/firefox/components/nsLivemarkService.js | |
2542 | lib/firefox/components/nsLoginInfo.js | 2560 | lib/firefox/components/nsLoginInfo.js | |
2543 | lib/firefox/components/nsLoginManager.js | 2561 | lib/firefox/components/nsLoginManager.js | |
2544 | lib/firefox/components/nsLoginManagerPrompter.js | 2562 | lib/firefox/components/nsLoginManagerPrompter.js | |
2545 | lib/firefox/components/nsPlacesAutoComplete.js | 2563 | lib/firefox/components/nsPlacesAutoComplete.js | |
2546 | lib/firefox/components/nsPlacesExpiration.js | 2564 | lib/firefox/components/nsPlacesExpiration.js | |
2547 | lib/firefox/components/nsPrompter.js | 2565 | lib/firefox/components/nsPrompter.js | |
2548 | lib/firefox/components/nsSearchService.js | 2566 | lib/firefox/components/nsSearchService.js | |
2549 | lib/firefox/components/nsSearchSuggestions.js | 2567 | lib/firefox/components/nsSearchSuggestions.js | |
2550 | lib/firefox/components/nsSidebar.js | 2568 | lib/firefox/components/nsSidebar.js | |
2551 | lib/firefox/components/nsTaggingService.js | 2569 | lib/firefox/components/nsTaggingService.js | |
@@ -2606,28 +2624,30 @@ lib/firefox/hyphenation/hyph_ru.dic | @@ -2606,28 +2624,30 @@ lib/firefox/hyphenation/hyph_ru.dic | |||
2606 | lib/firefox/hyphenation/hyph_sh.dic | 2624 | lib/firefox/hyphenation/hyph_sh.dic | |
2607 | lib/firefox/hyphenation/hyph_sl.dic | 2625 | lib/firefox/hyphenation/hyph_sl.dic | |
2608 | lib/firefox/hyphenation/hyph_sv.dic | 2626 | lib/firefox/hyphenation/hyph_sv.dic | |
2609 | lib/firefox/hyphenation/hyph_tr.dic | 2627 | lib/firefox/hyphenation/hyph_tr.dic | |
2610 | lib/firefox/hyphenation/hyph_uk.dic | 2628 | lib/firefox/hyphenation/hyph_uk.dic | |
2611 | lib/firefox/libmozalloc.so | 2629 | lib/firefox/libmozalloc.so | |
2612 | ${PLIST.mozglue}lib/firefox/libmozglue.so | 2630 | ${PLIST.mozglue}lib/firefox/libmozglue.so | |
2613 | lib/firefox/libmozjs.so | 2631 | lib/firefox/libmozjs.so | |
2614 | lib/firefox/libxul.so | 2632 | lib/firefox/libxul.so | |
2615 | lib/firefox/modules/AboutReader.jsm | 2633 | lib/firefox/modules/AboutReader.jsm | |
2616 | lib/firefox/modules/ActivitiesService.jsm | 2634 | lib/firefox/modules/ActivitiesService.jsm | |
2617 | lib/firefox/modules/ActivitiesServiceFilter.jsm | 2635 | lib/firefox/modules/ActivitiesServiceFilter.jsm | |
2618 | lib/firefox/modules/AddonManager.jsm | 2636 | lib/firefox/modules/AddonManager.jsm | |
2637 | lib/firefox/modules/AddonWatcher.jsm | |||
2619 | lib/firefox/modules/AlarmDB.jsm | 2638 | lib/firefox/modules/AlarmDB.jsm | |
2620 | lib/firefox/modules/AlarmService.jsm | 2639 | lib/firefox/modules/AlarmService.jsm | |
2640 | lib/firefox/modules/AppConstants.jsm | |||
2621 | lib/firefox/modules/AppDownloadManager.jsm | 2641 | lib/firefox/modules/AppDownloadManager.jsm | |
2622 | lib/firefox/modules/AppsServiceChild.jsm | 2642 | lib/firefox/modules/AppsServiceChild.jsm | |
2623 | lib/firefox/modules/AppsUtils.jsm | 2643 | lib/firefox/modules/AppsUtils.jsm | |
2624 | lib/firefox/modules/AsyncShutdown.jsm | 2644 | lib/firefox/modules/AsyncShutdown.jsm | |
2625 | lib/firefox/modules/AsyncSpellCheckTestHelper.jsm | 2645 | lib/firefox/modules/AsyncSpellCheckTestHelper.jsm | |
2626 | lib/firefox/modules/AutoCompleteE10S.jsm | 2646 | lib/firefox/modules/AutoCompleteE10S.jsm | |
2627 | lib/firefox/modules/BackgroundPageThumbs.jsm | 2647 | lib/firefox/modules/BackgroundPageThumbs.jsm | |
2628 | lib/firefox/modules/Battery.jsm | 2648 | lib/firefox/modules/Battery.jsm | |
2629 | lib/firefox/modules/BinarySearch.jsm | 2649 | lib/firefox/modules/BinarySearch.jsm | |
2630 | lib/firefox/modules/BookmarkHTMLUtils.jsm | 2650 | lib/firefox/modules/BookmarkHTMLUtils.jsm | |
2631 | lib/firefox/modules/BookmarkJSONUtils.jsm | 2651 | lib/firefox/modules/BookmarkJSONUtils.jsm | |
2632 | lib/firefox/modules/Bookmarks.jsm | 2652 | lib/firefox/modules/Bookmarks.jsm | |
2633 | lib/firefox/modules/BrowserElementPromptService.jsm | 2653 | lib/firefox/modules/BrowserElementPromptService.jsm | |
@@ -2647,27 +2667,26 @@ lib/firefox/modules/ClusterLib.js | @@ -2647,27 +2667,26 @@ lib/firefox/modules/ClusterLib.js | |||
2647 | lib/firefox/modules/ColorAnalyzer_worker.js | 2667 | lib/firefox/modules/ColorAnalyzer_worker.js | |
2648 | lib/firefox/modules/ColorConversion.js | 2668 | lib/firefox/modules/ColorConversion.js | |
2649 | lib/firefox/modules/CommonDialog.jsm | 2669 | lib/firefox/modules/CommonDialog.jsm | |
2650 | lib/firefox/modules/ContactDB.jsm | 2670 | lib/firefox/modules/ContactDB.jsm | |
2651 | lib/firefox/modules/ContactService.jsm | 2671 | lib/firefox/modules/ContactService.jsm | |
2652 | lib/firefox/modules/ContentPrefInstance.jsm | 2672 | lib/firefox/modules/ContentPrefInstance.jsm | |
2653 | lib/firefox/modules/ContentPrefService2.jsm | 2673 | lib/firefox/modules/ContentPrefService2.jsm | |
2654 | lib/firefox/modules/ContentPrefServiceChild.jsm | 2674 | lib/firefox/modules/ContentPrefServiceChild.jsm | |
2655 | lib/firefox/modules/ContentPrefServiceParent.jsm | 2675 | lib/firefox/modules/ContentPrefServiceParent.jsm | |
2656 | lib/firefox/modules/ContentPrefStore.jsm | 2676 | lib/firefox/modules/ContentPrefStore.jsm | |
2657 | lib/firefox/modules/ContentPrefUtils.jsm | 2677 | lib/firefox/modules/ContentPrefUtils.jsm | |
2658 | lib/firefox/modules/CrashMonitor.jsm | 2678 | lib/firefox/modules/CrashMonitor.jsm | |
2659 | lib/firefox/modules/Credentials.jsm | 2679 | lib/firefox/modules/Credentials.jsm | |
2660 | lib/firefox/modules/DOMIdentity.jsm | |||
2661 | lib/firefox/modules/DOMRequestHelper.jsm | 2680 | lib/firefox/modules/DOMRequestHelper.jsm | |
2662 | lib/firefox/modules/DataStoreChangeNotifier.jsm | 2681 | lib/firefox/modules/DataStoreChangeNotifier.jsm | |
2663 | lib/firefox/modules/DataStoreCursorImpl.jsm | 2682 | lib/firefox/modules/DataStoreCursorImpl.jsm | |
2664 | lib/firefox/modules/DataStoreDB.jsm | 2683 | lib/firefox/modules/DataStoreDB.jsm | |
2665 | lib/firefox/modules/DeferredSave.jsm | 2684 | lib/firefox/modules/DeferredSave.jsm | |
2666 | lib/firefox/modules/DeferredTask.jsm | 2685 | lib/firefox/modules/DeferredTask.jsm | |
2667 | lib/firefox/modules/Deprecated.jsm | 2686 | lib/firefox/modules/Deprecated.jsm | |
2668 | lib/firefox/modules/Dict.jsm | 2687 | lib/firefox/modules/Dict.jsm | |
2669 | lib/firefox/modules/DownloadCore.jsm | 2688 | lib/firefox/modules/DownloadCore.jsm | |
2670 | lib/firefox/modules/DownloadImport.jsm | 2689 | lib/firefox/modules/DownloadImport.jsm | |
2671 | lib/firefox/modules/DownloadIntegration.jsm | 2690 | lib/firefox/modules/DownloadIntegration.jsm | |
2672 | lib/firefox/modules/DownloadLastDir.jsm | 2691 | lib/firefox/modules/DownloadLastDir.jsm | |
2673 | lib/firefox/modules/DownloadList.jsm | 2692 | lib/firefox/modules/DownloadList.jsm | |
@@ -2682,61 +2701,65 @@ lib/firefox/modules/Finder.jsm | @@ -2682,61 +2701,65 @@ lib/firefox/modules/Finder.jsm | |||
2682 | lib/firefox/modules/ForgetAboutSite.jsm | 2701 | lib/firefox/modules/ForgetAboutSite.jsm | |
2683 | lib/firefox/modules/FormAutofill.jsm | 2702 | lib/firefox/modules/FormAutofill.jsm | |
2684 | lib/firefox/modules/FormAutofillIntegration.jsm | 2703 | lib/firefox/modules/FormAutofillIntegration.jsm | |
2685 | lib/firefox/modules/FormData.jsm | 2704 | lib/firefox/modules/FormData.jsm | |
2686 | lib/firefox/modules/FormHistory.jsm | 2705 | lib/firefox/modules/FormHistory.jsm | |
2687 | lib/firefox/modules/FrameWorker.jsm | 2706 | lib/firefox/modules/FrameWorker.jsm | |
2688 | lib/firefox/modules/FrameWorkerContent.js | 2707 | lib/firefox/modules/FrameWorkerContent.js | |
2689 | lib/firefox/modules/FreeSpaceWatcher.jsm | 2708 | lib/firefox/modules/FreeSpaceWatcher.jsm | |
2690 | lib/firefox/modules/FxAccounts.jsm | 2709 | lib/firefox/modules/FxAccounts.jsm | |
2691 | lib/firefox/modules/FxAccountsClient.jsm | 2710 | lib/firefox/modules/FxAccountsClient.jsm | |
2692 | lib/firefox/modules/FxAccountsCommon.js | 2711 | lib/firefox/modules/FxAccountsCommon.js | |
2693 | lib/firefox/modules/FxAccountsOAuthClient.jsm | 2712 | lib/firefox/modules/FxAccountsOAuthClient.jsm | |
2694 | lib/firefox/modules/FxAccountsOAuthGrantClient.jsm | 2713 | lib/firefox/modules/FxAccountsOAuthGrantClient.jsm | |
2714 | lib/firefox/modules/FxAccountsProfile.jsm | |||
2715 | lib/firefox/modules/FxAccountsProfileChannel.jsm | |||
2695 | lib/firefox/modules/FxAccountsProfileClient.jsm | 2716 | lib/firefox/modules/FxAccountsProfileClient.jsm | |
2696 | lib/firefox/modules/GMPInstallManager.jsm | 2717 | lib/firefox/modules/GMPInstallManager.jsm | |
2697 | lib/firefox/modules/GMPUtils.jsm | 2718 | lib/firefox/modules/GMPUtils.jsm | |
2698 | lib/firefox/modules/Geometry.jsm | 2719 | lib/firefox/modules/Geometry.jsm | |
2699 | lib/firefox/modules/HealthReport.jsm | 2720 | lib/firefox/modules/HealthReport.jsm | |
2700 | lib/firefox/modules/History.jsm | 2721 | lib/firefox/modules/History.jsm | |
2701 | lib/firefox/modules/Http.jsm | 2722 | lib/firefox/modules/Http.jsm | |
2702 | lib/firefox/modules/ISO8601DateUtils.jsm | 2723 | lib/firefox/modules/ISO8601DateUtils.jsm | |
2703 | lib/firefox/modules/ImportExport.jsm | 2724 | lib/firefox/modules/ImportExport.jsm | |
2704 | lib/firefox/modules/IndexedDBHelper.jsm | 2725 | lib/firefox/modules/IndexedDBHelper.jsm | |
2705 | lib/firefox/modules/InlineSpellChecker.jsm | 2726 | lib/firefox/modules/InlineSpellChecker.jsm | |
2706 | lib/firefox/modules/InlineSpellCheckerContent.jsm | 2727 | lib/firefox/modules/InlineSpellCheckerContent.jsm | |
2707 | lib/firefox/modules/InsecurePasswordUtils.jsm | 2728 | lib/firefox/modules/InsecurePasswordUtils.jsm | |
2708 | lib/firefox/modules/InterAppCommService.jsm | 2729 | lib/firefox/modules/InterAppCommService.jsm | |
2709 | lib/firefox/modules/Keyboard.jsm | 2730 | lib/firefox/modules/Keyboard.jsm | |
2710 | lib/firefox/modules/Langpacks.jsm | 2731 | lib/firefox/modules/Langpacks.jsm | |
2711 | lib/firefox/modules/LightweightThemeConsumer.jsm | 2732 | lib/firefox/modules/LightweightThemeConsumer.jsm | |
2712 | lib/firefox/modules/LightweightThemeManager.jsm | 2733 | lib/firefox/modules/LightweightThemeManager.jsm | |
2713 | lib/firefox/modules/LoadContextInfo.jsm | 2734 | lib/firefox/modules/LoadContextInfo.jsm | |
2714 | lib/firefox/modules/Log.jsm | 2735 | lib/firefox/modules/Log.jsm | |
2715 | lib/firefox/modules/LoginHelper.jsm | 2736 | lib/firefox/modules/LoginHelper.jsm | |
2716 | lib/firefox/modules/LoginImport.jsm | 2737 | lib/firefox/modules/LoginImport.jsm | |
2717 | lib/firefox/modules/LoginManagerContent.jsm | 2738 | lib/firefox/modules/LoginManagerContent.jsm | |
2718 | lib/firefox/modules/LoginManagerParent.jsm | 2739 | lib/firefox/modules/LoginManagerParent.jsm | |
2740 | lib/firefox/modules/LoginRecipes.jsm | |||
2719 | lib/firefox/modules/LoginStore.jsm | 2741 | lib/firefox/modules/LoginStore.jsm | |
2720 | lib/firefox/modules/ManifestProcessor.jsm | 2742 | lib/firefox/modules/ManifestProcessor.jsm | |
2721 | lib/firefox/modules/MessagePortBase.jsm | 2743 | lib/firefox/modules/MessagePortBase.jsm | |
2722 | lib/firefox/modules/MessagePortWorker.js | 2744 | lib/firefox/modules/MessagePortWorker.js | |
2723 | lib/firefox/modules/Metrics.jsm | 2745 | lib/firefox/modules/Metrics.jsm | |
2724 | lib/firefox/modules/Microformats.js | 2746 | lib/firefox/modules/Microformats.js | |
2725 | lib/firefox/modules/MozSocialAPI.jsm | 2747 | lib/firefox/modules/MozSocialAPI.jsm | |
2726 | lib/firefox/modules/NativeApp.jsm | 2748 | lib/firefox/modules/NativeApp.jsm | |
2727 | lib/firefox/modules/NetUtil.jsm | 2749 | lib/firefox/modules/NetUtil.jsm | |
2728 | lib/firefox/modules/NewTabUtils.jsm | 2750 | lib/firefox/modules/NewTabUtils.jsm | |
2729 | lib/firefox/modules/NotificationDB.jsm | 2751 | lib/firefox/modules/NotificationDB.jsm | |
2752 | lib/firefox/modules/ObjectUtils.jsm | |||
2730 | lib/firefox/modules/OfflineCacheInstaller.jsm | 2753 | lib/firefox/modules/OfflineCacheInstaller.jsm | |
2731 | lib/firefox/modules/OperatorApps.jsm | 2754 | lib/firefox/modules/OperatorApps.jsm | |
2732 | lib/firefox/modules/PageMenu.jsm | 2755 | lib/firefox/modules/PageMenu.jsm | |
2733 | lib/firefox/modules/PageMetadata.jsm | 2756 | lib/firefox/modules/PageMetadata.jsm | |
2734 | lib/firefox/modules/PageThumbUtils.jsm | 2757 | lib/firefox/modules/PageThumbUtils.jsm | |
2735 | lib/firefox/modules/PageThumbs.jsm | 2758 | lib/firefox/modules/PageThumbs.jsm | |
2736 | lib/firefox/modules/PageThumbsWorker.js | 2759 | lib/firefox/modules/PageThumbsWorker.js | |
2737 | lib/firefox/modules/Payment.jsm | 2760 | lib/firefox/modules/Payment.jsm | |
2738 | lib/firefox/modules/PerfMeasurement.jsm | 2761 | lib/firefox/modules/PerfMeasurement.jsm | |
2739 | lib/firefox/modules/PermissionSettings.jsm | 2762 | lib/firefox/modules/PermissionSettings.jsm | |
2740 | lib/firefox/modules/PermissionsInstaller.jsm | 2763 | lib/firefox/modules/PermissionsInstaller.jsm | |
2741 | lib/firefox/modules/PermissionsTable.jsm | 2764 | lib/firefox/modules/PermissionsTable.jsm | |
2742 | lib/firefox/modules/PermissionsUtils.jsm | 2765 | lib/firefox/modules/PermissionsUtils.jsm | |
@@ -2745,37 +2768,39 @@ lib/firefox/modules/PhoneNumberMetaData. | @@ -2745,37 +2768,39 @@ lib/firefox/modules/PhoneNumberMetaData. | |||
2745 | lib/firefox/modules/PhoneNumberNormalizer.jsm | 2768 | lib/firefox/modules/PhoneNumberNormalizer.jsm | |
2746 | lib/firefox/modules/PhoneNumberUtils.jsm | 2769 | lib/firefox/modules/PhoneNumberUtils.jsm | |
2747 | lib/firefox/modules/PlacesBackups.jsm | 2770 | lib/firefox/modules/PlacesBackups.jsm | |
2748 | lib/firefox/modules/PlacesDBUtils.jsm | 2771 | lib/firefox/modules/PlacesDBUtils.jsm | |
2749 | lib/firefox/modules/PlacesSearchAutocompleteProvider.jsm | 2772 | lib/firefox/modules/PlacesSearchAutocompleteProvider.jsm | |
2750 | lib/firefox/modules/PlacesTransactions.jsm | 2773 | lib/firefox/modules/PlacesTransactions.jsm | |
2751 | lib/firefox/modules/PlacesUtils.jsm | 2774 | lib/firefox/modules/PlacesUtils.jsm | |
2752 | lib/firefox/modules/PluralForm.jsm | 2775 | lib/firefox/modules/PluralForm.jsm | |
2753 | lib/firefox/modules/PopupNotifications.jsm | 2776 | lib/firefox/modules/PopupNotifications.jsm | |
2754 | lib/firefox/modules/Preferences.jsm | 2777 | lib/firefox/modules/Preferences.jsm | |
2755 | lib/firefox/modules/Prefetcher.jsm | 2778 | lib/firefox/modules/Prefetcher.jsm | |
2756 | lib/firefox/modules/PresentationDeviceInfoManager.jsm | 2779 | lib/firefox/modules/PresentationDeviceInfoManager.jsm | |
2757 | lib/firefox/modules/PrivateBrowsingUtils.jsm | 2780 | lib/firefox/modules/PrivateBrowsingUtils.jsm | |
2781 | lib/firefox/modules/ProfileAge.jsm | |||
2758 | lib/firefox/modules/Promise-backend.js | 2782 | lib/firefox/modules/Promise-backend.js | |
2759 | lib/firefox/modules/Promise.jsm | 2783 | lib/firefox/modules/Promise.jsm | |
2760 | lib/firefox/modules/PromiseUtils.jsm | 2784 | lib/firefox/modules/PromiseUtils.jsm | |
2761 | lib/firefox/modules/PromiseWorker.jsm | 2785 | lib/firefox/modules/PromiseWorker.jsm | |
2762 | lib/firefox/modules/PropertyListUtils.jsm | 2786 | lib/firefox/modules/PropertyListUtils.jsm | |
2763 | lib/firefox/modules/PushService.jsm | 2787 | lib/firefox/modules/PushService.jsm | |
2764 | lib/firefox/modules/ReaderMode.jsm | 2788 | lib/firefox/modules/ReaderMode.jsm | |
2765 | lib/firefox/modules/RemoteAddonsChild.jsm | 2789 | lib/firefox/modules/RemoteAddonsChild.jsm | |
2766 | lib/firefox/modules/RemoteAddonsParent.jsm | 2790 | lib/firefox/modules/RemoteAddonsParent.jsm | |
2767 | lib/firefox/modules/RemoteController.jsm | 2791 | lib/firefox/modules/RemoteController.jsm | |
2768 | lib/firefox/modules/RemoteFinder.jsm | 2792 | lib/firefox/modules/RemoteFinder.jsm | |
2793 | lib/firefox/modules/RemotePageManager.jsm | |||
2769 | lib/firefox/modules/RemoteSecurityUI.jsm | 2794 | lib/firefox/modules/RemoteSecurityUI.jsm | |
2770 | lib/firefox/modules/RemoteWebNavigation.jsm | 2795 | lib/firefox/modules/RemoteWebNavigation.jsm | |
2771 | lib/firefox/modules/RemoteWebProgress.jsm | 2796 | lib/firefox/modules/RemoteWebProgress.jsm | |
2772 | lib/firefox/modules/RequestAutocompleteUI.jsm | 2797 | lib/firefox/modules/RequestAutocompleteUI.jsm | |
2773 | lib/firefox/modules/RequestSyncApp.jsm | 2798 | lib/firefox/modules/RequestSyncApp.jsm | |
2774 | lib/firefox/modules/RequestSyncService.jsm | 2799 | lib/firefox/modules/RequestSyncService.jsm | |
2775 | lib/firefox/modules/RequestSyncTask.jsm | 2800 | lib/firefox/modules/RequestSyncTask.jsm | |
2776 | lib/firefox/modules/ResetProfile.jsm | 2801 | lib/firefox/modules/ResetProfile.jsm | |
2777 | lib/firefox/modules/ResourceStatsDB.jsm | 2802 | lib/firefox/modules/ResourceStatsDB.jsm | |
2778 | lib/firefox/modules/ResourceStatsService.jsm | 2803 | lib/firefox/modules/ResourceStatsService.jsm | |
2779 | lib/firefox/modules/RokuApp.jsm | 2804 | lib/firefox/modules/RokuApp.jsm | |
2780 | lib/firefox/modules/SafeBrowsing.jsm | 2805 | lib/firefox/modules/SafeBrowsing.jsm | |
2781 | lib/firefox/modules/ScriptPreloader.jsm | 2806 | lib/firefox/modules/ScriptPreloader.jsm | |
@@ -2787,26 +2812,27 @@ lib/firefox/modules/SelectParentHelper.j | @@ -2787,26 +2812,27 @@ lib/firefox/modules/SelectParentHelper.j | |||
2787 | lib/firefox/modules/Services.jsm | 2812 | lib/firefox/modules/Services.jsm | |
2788 | lib/firefox/modules/SettingsDB.jsm | 2813 | lib/firefox/modules/SettingsDB.jsm | |
2789 | lib/firefox/modules/SettingsRequestManager.jsm | 2814 | lib/firefox/modules/SettingsRequestManager.jsm | |
2790 | lib/firefox/modules/SharedPromptUtils.jsm | 2815 | lib/firefox/modules/SharedPromptUtils.jsm | |
2791 | lib/firefox/modules/ShortcutUtils.jsm | 2816 | lib/firefox/modules/ShortcutUtils.jsm | |
2792 | lib/firefox/modules/SimpleServiceDiscovery.jsm | 2817 | lib/firefox/modules/SimpleServiceDiscovery.jsm | |
2793 | lib/firefox/modules/Sntp.jsm | 2818 | lib/firefox/modules/Sntp.jsm | |
2794 | lib/firefox/modules/SocialService.jsm | 2819 | lib/firefox/modules/SocialService.jsm | |
2795 | lib/firefox/modules/SpatialNavigation.jsm | 2820 | lib/firefox/modules/SpatialNavigation.jsm | |
2796 | lib/firefox/modules/Sqlite.jsm | 2821 | lib/firefox/modules/Sqlite.jsm | |
2797 | lib/firefox/modules/StoreTrustAnchor.jsm | 2822 | lib/firefox/modules/StoreTrustAnchor.jsm | |
2798 | lib/firefox/modules/SystemMessagePermissionsChecker.jsm | 2823 | lib/firefox/modules/SystemMessagePermissionsChecker.jsm | |
2799 | lib/firefox/modules/Task.jsm | 2824 | lib/firefox/modules/Task.jsm | |
2825 | lib/firefox/modules/TelemetryEnvironment.jsm | |||
2800 | lib/firefox/modules/TelemetryFile.jsm | 2826 | lib/firefox/modules/TelemetryFile.jsm | |
2801 | lib/firefox/modules/TelemetryLog.jsm | 2827 | lib/firefox/modules/TelemetryLog.jsm | |
2802 | lib/firefox/modules/TelemetryPing.jsm | 2828 | lib/firefox/modules/TelemetryPing.jsm | |
2803 | lib/firefox/modules/TelemetrySession.jsm | 2829 | lib/firefox/modules/TelemetrySession.jsm | |
2804 | lib/firefox/modules/TelemetryStopwatch.jsm | 2830 | lib/firefox/modules/TelemetryStopwatch.jsm | |
2805 | lib/firefox/modules/TelemetryTimestamps.jsm | 2831 | lib/firefox/modules/TelemetryTimestamps.jsm | |
2806 | lib/firefox/modules/ThirdPartyCookieProbe.jsm | 2832 | lib/firefox/modules/ThirdPartyCookieProbe.jsm | |
2807 | lib/firefox/modules/Timer.jsm | 2833 | lib/firefox/modules/Timer.jsm | |
2808 | lib/firefox/modules/Troubleshoot.jsm | 2834 | lib/firefox/modules/Troubleshoot.jsm | |
2809 | lib/firefox/modules/TrustedHostedAppsUtils.jsm | 2835 | lib/firefox/modules/TrustedHostedAppsUtils.jsm | |
2810 | lib/firefox/modules/UITelemetry.jsm | 2836 | lib/firefox/modules/UITelemetry.jsm | |
2811 | lib/firefox/modules/UpdateChannel.jsm | 2837 | lib/firefox/modules/UpdateChannel.jsm | |
2812 | lib/firefox/modules/UserAgentOverrides.jsm | 2838 | lib/firefox/modules/UserAgentOverrides.jsm | |
@@ -2837,69 +2863,72 @@ lib/firefox/modules/addons/AddonReposito | @@ -2837,69 +2863,72 @@ lib/firefox/modules/addons/AddonReposito | |||
2837 | lib/firefox/modules/addons/AddonUpdateChecker.jsm | 2863 | lib/firefox/modules/addons/AddonUpdateChecker.jsm | |
2838 | lib/firefox/modules/addons/Content.js | 2864 | lib/firefox/modules/addons/Content.js | |
2839 | lib/firefox/modules/addons/GMPProvider.jsm | 2865 | lib/firefox/modules/addons/GMPProvider.jsm | |
2840 | lib/firefox/modules/addons/LightweightThemeImageOptimizer.jsm | 2866 | lib/firefox/modules/addons/LightweightThemeImageOptimizer.jsm | |
2841 | lib/firefox/modules/addons/PluginProvider.jsm | 2867 | lib/firefox/modules/addons/PluginProvider.jsm | |
2842 | lib/firefox/modules/addons/SpellCheckDictionaryBootstrap.js | 2868 | lib/firefox/modules/addons/SpellCheckDictionaryBootstrap.js | |
2843 | lib/firefox/modules/addons/XPIProvider.jsm | 2869 | lib/firefox/modules/addons/XPIProvider.jsm | |
2844 | lib/firefox/modules/addons/XPIProviderUtils.js | 2870 | lib/firefox/modules/addons/XPIProviderUtils.js | |
2845 | lib/firefox/modules/commonjs/dev/debuggee.js | 2871 | lib/firefox/modules/commonjs/dev/debuggee.js | |
2846 | lib/firefox/modules/commonjs/dev/frame-script.js | 2872 | lib/firefox/modules/commonjs/dev/frame-script.js | |
2847 | lib/firefox/modules/commonjs/dev/panel.js | 2873 | lib/firefox/modules/commonjs/dev/panel.js | |
2848 | lib/firefox/modules/commonjs/dev/panel/view.js | 2874 | lib/firefox/modules/commonjs/dev/panel/view.js | |
2849 | lib/firefox/modules/commonjs/dev/ports.js | 2875 | lib/firefox/modules/commonjs/dev/ports.js | |
2876 | lib/firefox/modules/commonjs/dev/theme.js | |||
2877 | lib/firefox/modules/commonjs/dev/theme/hooks.js | |||
2850 | lib/firefox/modules/commonjs/dev/toolbox.js | 2878 | lib/firefox/modules/commonjs/dev/toolbox.js | |
2851 | lib/firefox/modules/commonjs/dev/utils.js | 2879 | lib/firefox/modules/commonjs/dev/utils.js | |
2852 | lib/firefox/modules/commonjs/dev/volcan.js | 2880 | lib/firefox/modules/commonjs/dev/volcan.js | |
2853 | lib/firefox/modules/commonjs/diffpatcher/diff.js | 2881 | lib/firefox/modules/commonjs/diffpatcher/diff.js | |
2854 | lib/firefox/modules/commonjs/diffpatcher/index.js | 2882 | lib/firefox/modules/commonjs/diffpatcher/index.js | |
2855 | lib/firefox/modules/commonjs/diffpatcher/patch.js | 2883 | lib/firefox/modules/commonjs/diffpatcher/patch.js | |
2856 | lib/firefox/modules/commonjs/diffpatcher/rebase.js | 2884 | lib/firefox/modules/commonjs/diffpatcher/rebase.js | |
2857 | lib/firefox/modules/commonjs/diffpatcher/test/common.js | 2885 | lib/firefox/modules/commonjs/diffpatcher/test/common.js | |
2858 | lib/firefox/modules/commonjs/diffpatcher/test/diff.js | 2886 | lib/firefox/modules/commonjs/diffpatcher/test/diff.js | |
2859 | lib/firefox/modules/commonjs/diffpatcher/test/index.js | 2887 | lib/firefox/modules/commonjs/diffpatcher/test/index.js | |
2860 | lib/firefox/modules/commonjs/diffpatcher/test/patch.js | 2888 | lib/firefox/modules/commonjs/diffpatcher/test/patch.js | |
2861 | lib/firefox/modules/commonjs/diffpatcher/test/tap.js | 2889 | lib/firefox/modules/commonjs/diffpatcher/test/tap.js | |
2862 | lib/firefox/modules/commonjs/framescript/FrameScriptManager.jsm | 2890 | lib/firefox/modules/commonjs/framescript/FrameScriptManager.jsm | |
2863 | lib/firefox/modules/commonjs/framescript/LoaderHelper.jsm | 2891 | lib/firefox/modules/commonjs/framescript/content.jsm | |
2864 | lib/firefox/modules/commonjs/framescript/context-menu.js | 2892 | lib/firefox/modules/commonjs/framescript/context-menu.js | |
2865 | lib/firefox/modules/commonjs/framescript/contextmenu-events.js | |||
2866 | lib/firefox/modules/commonjs/framescript/manager.js | 2893 | lib/firefox/modules/commonjs/framescript/manager.js | |
2867 | lib/firefox/modules/commonjs/framescript/tab-events.js | |||
2868 | lib/firefox/modules/commonjs/framescript/util.js | 2894 | lib/firefox/modules/commonjs/framescript/util.js | |
2869 | lib/firefox/modules/commonjs/index.js | 2895 | lib/firefox/modules/commonjs/index.js | |
2870 | lib/firefox/modules/commonjs/method/core.js | 2896 | lib/firefox/modules/commonjs/method/core.js | |
2871 | lib/firefox/modules/commonjs/method/test/browser.js | 2897 | lib/firefox/modules/commonjs/method/test/browser.js | |
2872 | lib/firefox/modules/commonjs/method/test/common.js | 2898 | lib/firefox/modules/commonjs/method/test/common.js | |
2873 | lib/firefox/modules/commonjs/node/os.js | 2899 | lib/firefox/modules/commonjs/node/os.js | |
2874 | lib/firefox/modules/commonjs/sdk/addon/bootstrap.js | 2900 | lib/firefox/modules/commonjs/sdk/addon/bootstrap.js | |
2875 | lib/firefox/modules/commonjs/sdk/addon/events.js | 2901 | lib/firefox/modules/commonjs/sdk/addon/events.js | |
2876 | lib/firefox/modules/commonjs/sdk/addon/host.js | 2902 | lib/firefox/modules/commonjs/sdk/addon/host.js | |
2877 | lib/firefox/modules/commonjs/sdk/addon/installer.js | 2903 | lib/firefox/modules/commonjs/sdk/addon/installer.js | |
2878 | lib/firefox/modules/commonjs/sdk/addon/manager.js | 2904 | lib/firefox/modules/commonjs/sdk/addon/manager.js | |
2879 | lib/firefox/modules/commonjs/sdk/addon/runner.js | 2905 | lib/firefox/modules/commonjs/sdk/addon/runner.js | |
2880 | lib/firefox/modules/commonjs/sdk/addon/window.js | 2906 | lib/firefox/modules/commonjs/sdk/addon/window.js | |
2881 | lib/firefox/modules/commonjs/sdk/base64.js | 2907 | lib/firefox/modules/commonjs/sdk/base64.js | |
2882 | lib/firefox/modules/commonjs/sdk/browser/events.js | 2908 | lib/firefox/modules/commonjs/sdk/browser/events.js | |
2883 | lib/firefox/modules/commonjs/sdk/clipboard.js | 2909 | lib/firefox/modules/commonjs/sdk/clipboard.js | |
2884 | lib/firefox/modules/commonjs/sdk/console/plain-text.js | 2910 | lib/firefox/modules/commonjs/sdk/console/plain-text.js | |
2885 | lib/firefox/modules/commonjs/sdk/console/traceback.js | 2911 | lib/firefox/modules/commonjs/sdk/console/traceback.js | |
2886 | lib/firefox/modules/commonjs/sdk/content/content-worker.js | 2912 | lib/firefox/modules/commonjs/sdk/content/content-worker.js | |
2887 | lib/firefox/modules/commonjs/sdk/content/content.js | 2913 | lib/firefox/modules/commonjs/sdk/content/content.js | |
2888 | lib/firefox/modules/commonjs/sdk/content/context-menu.js | 2914 | lib/firefox/modules/commonjs/sdk/content/context-menu.js | |
2889 | lib/firefox/modules/commonjs/sdk/content/events.js | 2915 | lib/firefox/modules/commonjs/sdk/content/events.js | |
2916 | lib/firefox/modules/commonjs/sdk/content/l10n-html.js | |||
2890 | lib/firefox/modules/commonjs/sdk/content/loader.js | 2917 | lib/firefox/modules/commonjs/sdk/content/loader.js | |
2891 | lib/firefox/modules/commonjs/sdk/content/mod.js | 2918 | lib/firefox/modules/commonjs/sdk/content/mod.js | |
2919 | lib/firefox/modules/commonjs/sdk/content/page-mod.js | |||
2892 | lib/firefox/modules/commonjs/sdk/content/sandbox.js | 2920 | lib/firefox/modules/commonjs/sdk/content/sandbox.js | |
2921 | lib/firefox/modules/commonjs/sdk/content/tab-events.js | |||
2893 | lib/firefox/modules/commonjs/sdk/content/thumbnail.js | 2922 | lib/firefox/modules/commonjs/sdk/content/thumbnail.js | |
2894 | lib/firefox/modules/commonjs/sdk/content/utils.js | 2923 | lib/firefox/modules/commonjs/sdk/content/utils.js | |
2895 | lib/firefox/modules/commonjs/sdk/content/worker-child.js | 2924 | lib/firefox/modules/commonjs/sdk/content/worker-child.js | |
2896 | lib/firefox/modules/commonjs/sdk/content/worker.js | 2925 | lib/firefox/modules/commonjs/sdk/content/worker.js | |
2897 | lib/firefox/modules/commonjs/sdk/context-menu.js | 2926 | lib/firefox/modules/commonjs/sdk/context-menu.js | |
2898 | lib/firefox/modules/commonjs/sdk/context-menu/context.js | 2927 | lib/firefox/modules/commonjs/sdk/context-menu/context.js | |
2899 | lib/firefox/modules/commonjs/sdk/context-menu/core.js | 2928 | lib/firefox/modules/commonjs/sdk/context-menu/core.js | |
2900 | lib/firefox/modules/commonjs/sdk/context-menu/readers.js | 2929 | lib/firefox/modules/commonjs/sdk/context-menu/readers.js | |
2901 | lib/firefox/modules/commonjs/sdk/context-menu@2.js | 2930 | lib/firefox/modules/commonjs/sdk/context-menu@2.js | |
2902 | lib/firefox/modules/commonjs/sdk/core/disposable.js | 2931 | lib/firefox/modules/commonjs/sdk/core/disposable.js | |
2903 | lib/firefox/modules/commonjs/sdk/core/heritage.js | 2932 | lib/firefox/modules/commonjs/sdk/core/heritage.js | |
2904 | lib/firefox/modules/commonjs/sdk/core/namespace.js | 2933 | lib/firefox/modules/commonjs/sdk/core/namespace.js | |
2905 | lib/firefox/modules/commonjs/sdk/core/observer.js | 2934 | lib/firefox/modules/commonjs/sdk/core/observer.js | |
@@ -2986,26 +3015,30 @@ lib/firefox/modules/commonjs/sdk/places/ | @@ -2986,26 +3015,30 @@ lib/firefox/modules/commonjs/sdk/places/ | |||
2986 | lib/firefox/modules/commonjs/sdk/places/history.js | 3015 | lib/firefox/modules/commonjs/sdk/places/history.js | |
2987 | lib/firefox/modules/commonjs/sdk/places/host/host-bookmarks.js | 3016 | lib/firefox/modules/commonjs/sdk/places/host/host-bookmarks.js | |
2988 | lib/firefox/modules/commonjs/sdk/places/host/host-query.js | 3017 | lib/firefox/modules/commonjs/sdk/places/host/host-query.js | |
2989 | lib/firefox/modules/commonjs/sdk/places/host/host-tags.js | 3018 | lib/firefox/modules/commonjs/sdk/places/host/host-tags.js | |
2990 | lib/firefox/modules/commonjs/sdk/places/utils.js | 3019 | lib/firefox/modules/commonjs/sdk/places/utils.js | |
2991 | lib/firefox/modules/commonjs/sdk/platform/xpcom.js | 3020 | lib/firefox/modules/commonjs/sdk/platform/xpcom.js | |
2992 | lib/firefox/modules/commonjs/sdk/preferences/event-target.js | 3021 | lib/firefox/modules/commonjs/sdk/preferences/event-target.js | |
2993 | lib/firefox/modules/commonjs/sdk/preferences/native-options.js | 3022 | lib/firefox/modules/commonjs/sdk/preferences/native-options.js | |
2994 | lib/firefox/modules/commonjs/sdk/preferences/service.js | 3023 | lib/firefox/modules/commonjs/sdk/preferences/service.js | |
2995 | lib/firefox/modules/commonjs/sdk/preferences/utils.js | 3024 | lib/firefox/modules/commonjs/sdk/preferences/utils.js | |
2996 | lib/firefox/modules/commonjs/sdk/private-browsing.js | 3025 | lib/firefox/modules/commonjs/sdk/private-browsing.js | |
2997 | lib/firefox/modules/commonjs/sdk/private-browsing/utils.js | 3026 | lib/firefox/modules/commonjs/sdk/private-browsing/utils.js | |
2998 | lib/firefox/modules/commonjs/sdk/querystring.js | 3027 | lib/firefox/modules/commonjs/sdk/querystring.js | |
3028 | lib/firefox/modules/commonjs/sdk/remote/child.js | |||
3029 | lib/firefox/modules/commonjs/sdk/remote/core.js | |||
3030 | lib/firefox/modules/commonjs/sdk/remote/parent.js | |||
3031 | lib/firefox/modules/commonjs/sdk/remote/utils.js | |||
2999 | lib/firefox/modules/commonjs/sdk/request.js | 3032 | lib/firefox/modules/commonjs/sdk/request.js | |
3000 | lib/firefox/modules/commonjs/sdk/selection.js | 3033 | lib/firefox/modules/commonjs/sdk/selection.js | |
3001 | lib/firefox/modules/commonjs/sdk/self.js | 3034 | lib/firefox/modules/commonjs/sdk/self.js | |
3002 | lib/firefox/modules/commonjs/sdk/simple-prefs.js | 3035 | lib/firefox/modules/commonjs/sdk/simple-prefs.js | |
3003 | lib/firefox/modules/commonjs/sdk/simple-storage.js | 3036 | lib/firefox/modules/commonjs/sdk/simple-storage.js | |
3004 | lib/firefox/modules/commonjs/sdk/stylesheet/style.js | 3037 | lib/firefox/modules/commonjs/sdk/stylesheet/style.js | |
3005 | lib/firefox/modules/commonjs/sdk/stylesheet/utils.js | 3038 | lib/firefox/modules/commonjs/sdk/stylesheet/utils.js | |
3006 | lib/firefox/modules/commonjs/sdk/system.js | 3039 | lib/firefox/modules/commonjs/sdk/system.js | |
3007 | lib/firefox/modules/commonjs/sdk/system/child_process.js | 3040 | lib/firefox/modules/commonjs/sdk/system/child_process.js | |
3008 | lib/firefox/modules/commonjs/sdk/system/child_process/subprocess.js | 3041 | lib/firefox/modules/commonjs/sdk/system/child_process/subprocess.js | |
3009 | lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_unix.js | 3042 | lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_unix.js | |
3010 | lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_win.js | 3043 | lib/firefox/modules/commonjs/sdk/system/child_process/subprocess_worker_win.js | |
3011 | lib/firefox/modules/commonjs/sdk/system/environment.js | 3044 | lib/firefox/modules/commonjs/sdk/system/environment.js | |
@@ -3227,26 +3260,27 @@ lib/firefox/modules/devtools/pretty-fast | @@ -3227,26 +3260,27 @@ lib/firefox/modules/devtools/pretty-fast | |||
3227 | lib/firefox/modules/devtools/qrcode/decoder/index.js | 3260 | lib/firefox/modules/devtools/qrcode/decoder/index.js | |
3228 | lib/firefox/modules/devtools/qrcode/encoder/index.js | 3261 | lib/firefox/modules/devtools/qrcode/encoder/index.js | |
3229 | lib/firefox/modules/devtools/qrcode/index.js | 3262 | lib/firefox/modules/devtools/qrcode/index.js | |
3230 | lib/firefox/modules/devtools/security/auth.js | 3263 | lib/firefox/modules/devtools/security/auth.js | |
3231 | lib/firefox/modules/devtools/security/cert.js | 3264 | lib/firefox/modules/devtools/security/cert.js | |
3232 | lib/firefox/modules/devtools/security/prompt.js | 3265 | lib/firefox/modules/devtools/security/prompt.js | |
3233 | lib/firefox/modules/devtools/security/socket.js | 3266 | lib/firefox/modules/devtools/security/socket.js | |
3234 | lib/firefox/modules/devtools/server/actors/actor-registry.js | 3267 | lib/firefox/modules/devtools/server/actors/actor-registry.js | |
3235 | lib/firefox/modules/devtools/server/actors/animation.js | 3268 | lib/firefox/modules/devtools/server/actors/animation.js | |
3236 | lib/firefox/modules/devtools/server/actors/call-watcher.js | 3269 | lib/firefox/modules/devtools/server/actors/call-watcher.js | |
3237 | lib/firefox/modules/devtools/server/actors/canvas.js | 3270 | lib/firefox/modules/devtools/server/actors/canvas.js | |
3238 | lib/firefox/modules/devtools/server/actors/child-process.js | 3271 | lib/firefox/modules/devtools/server/actors/child-process.js | |
3239 | lib/firefox/modules/devtools/server/actors/childtab.js | 3272 | lib/firefox/modules/devtools/server/actors/childtab.js | |
3273 | lib/firefox/modules/devtools/server/actors/chrome.js | |||
3240 | lib/firefox/modules/devtools/server/actors/common.js | 3274 | lib/firefox/modules/devtools/server/actors/common.js | |
3241 | lib/firefox/modules/devtools/server/actors/csscoverage.js | 3275 | lib/firefox/modules/devtools/server/actors/csscoverage.js | |
3242 | lib/firefox/modules/devtools/server/actors/device.js | 3276 | lib/firefox/modules/devtools/server/actors/device.js | |
3243 | lib/firefox/modules/devtools/server/actors/director-manager.js | 3277 | lib/firefox/modules/devtools/server/actors/director-manager.js | |
3244 | lib/firefox/modules/devtools/server/actors/director-registry.js | 3278 | lib/firefox/modules/devtools/server/actors/director-registry.js | |
3245 | lib/firefox/modules/devtools/server/actors/eventlooplag.js | 3279 | lib/firefox/modules/devtools/server/actors/eventlooplag.js | |
3246 | lib/firefox/modules/devtools/server/actors/framerate.js | 3280 | lib/firefox/modules/devtools/server/actors/framerate.js | |
3247 | lib/firefox/modules/devtools/server/actors/gcli.js | 3281 | lib/firefox/modules/devtools/server/actors/gcli.js | |
3248 | lib/firefox/modules/devtools/server/actors/highlighter.css | 3282 | lib/firefox/modules/devtools/server/actors/highlighter.css | |
3249 | lib/firefox/modules/devtools/server/actors/highlighter.js | 3283 | lib/firefox/modules/devtools/server/actors/highlighter.js | |
3250 | lib/firefox/modules/devtools/server/actors/inspector.js | 3284 | lib/firefox/modules/devtools/server/actors/inspector.js | |
3251 | lib/firefox/modules/devtools/server/actors/layout.js | 3285 | lib/firefox/modules/devtools/server/actors/layout.js | |
3252 | lib/firefox/modules/devtools/server/actors/memory.js | 3286 | lib/firefox/modules/devtools/server/actors/memory.js | |
@@ -3255,27 +3289,29 @@ lib/firefox/modules/devtools/server/acto | @@ -3255,27 +3289,29 @@ lib/firefox/modules/devtools/server/acto | |||
3255 | lib/firefox/modules/devtools/server/actors/pretty-print-worker.js | 3289 | lib/firefox/modules/devtools/server/actors/pretty-print-worker.js | |
3256 | lib/firefox/modules/devtools/server/actors/profiler.js | 3290 | lib/firefox/modules/devtools/server/actors/profiler.js | |
3257 | lib/firefox/modules/devtools/server/actors/root.js | 3291 | lib/firefox/modules/devtools/server/actors/root.js | |
3258 | lib/firefox/modules/devtools/server/actors/script.js | 3292 | lib/firefox/modules/devtools/server/actors/script.js | |
3259 | lib/firefox/modules/devtools/server/actors/settings.js | 3293 | lib/firefox/modules/devtools/server/actors/settings.js | |
3260 | lib/firefox/modules/devtools/server/actors/storage.js | 3294 | lib/firefox/modules/devtools/server/actors/storage.js | |
3261 | lib/firefox/modules/devtools/server/actors/string.js | 3295 | lib/firefox/modules/devtools/server/actors/string.js | |
3262 | lib/firefox/modules/devtools/server/actors/styleeditor.js | 3296 | lib/firefox/modules/devtools/server/actors/styleeditor.js | |
3263 | lib/firefox/modules/devtools/server/actors/styles.js | 3297 | lib/firefox/modules/devtools/server/actors/styles.js | |
3264 | lib/firefox/modules/devtools/server/actors/stylesheets.js | 3298 | lib/firefox/modules/devtools/server/actors/stylesheets.js | |
3265 | lib/firefox/modules/devtools/server/actors/timeline.js | 3299 | lib/firefox/modules/devtools/server/actors/timeline.js | |
3266 | lib/firefox/modules/devtools/server/actors/tracer.js | 3300 | lib/firefox/modules/devtools/server/actors/tracer.js | |
3267 | lib/firefox/modules/devtools/server/actors/utils/ScriptStore.js | 3301 | lib/firefox/modules/devtools/server/actors/utils/ScriptStore.js | |
3302 | lib/firefox/modules/devtools/server/actors/utils/TabSources.js | |||
3268 | lib/firefox/modules/devtools/server/actors/utils/actor-registry-utils.js | 3303 | lib/firefox/modules/devtools/server/actors/utils/actor-registry-utils.js | |
3304 | lib/firefox/modules/devtools/server/actors/utils/audionodes.json | |||
3269 | lib/firefox/modules/devtools/server/actors/utils/automation-timeline.js | 3305 | lib/firefox/modules/devtools/server/actors/utils/automation-timeline.js | |
3270 | lib/firefox/modules/devtools/server/actors/utils/make-debugger.js | 3306 | lib/firefox/modules/devtools/server/actors/utils/make-debugger.js | |
3271 | lib/firefox/modules/devtools/server/actors/utils/map-uri-to-addon-id.js | 3307 | lib/firefox/modules/devtools/server/actors/utils/map-uri-to-addon-id.js | |
3272 | lib/firefox/modules/devtools/server/actors/utils/stack.js | 3308 | lib/firefox/modules/devtools/server/actors/utils/stack.js | |
3273 | lib/firefox/modules/devtools/server/actors/webapps.js | 3309 | lib/firefox/modules/devtools/server/actors/webapps.js | |
3274 | lib/firefox/modules/devtools/server/actors/webaudio.js | 3310 | lib/firefox/modules/devtools/server/actors/webaudio.js | |
3275 | lib/firefox/modules/devtools/server/actors/webbrowser.js | 3311 | lib/firefox/modules/devtools/server/actors/webbrowser.js | |
3276 | lib/firefox/modules/devtools/server/actors/webconsole.js | 3312 | lib/firefox/modules/devtools/server/actors/webconsole.js | |
3277 | lib/firefox/modules/devtools/server/actors/webgl.js | 3313 | lib/firefox/modules/devtools/server/actors/webgl.js | |
3278 | lib/firefox/modules/devtools/server/child.js | 3314 | lib/firefox/modules/devtools/server/child.js | |
3279 | lib/firefox/modules/devtools/server/content-globals.js | 3315 | lib/firefox/modules/devtools/server/content-globals.js | |
3280 | lib/firefox/modules/devtools/server/main.js | 3316 | lib/firefox/modules/devtools/server/main.js | |
3281 | lib/firefox/modules/devtools/server/protocol.js | 3317 | lib/firefox/modules/devtools/server/protocol.js | |
@@ -3428,26 +3464,38 @@ lib/firefox/res/table-add-column-before- | @@ -3428,26 +3464,38 @@ lib/firefox/res/table-add-column-before- | |||
3428 | lib/firefox/res/table-add-column-before.gif | 3464 | lib/firefox/res/table-add-column-before.gif | |
3429 | lib/firefox/res/table-add-row-after-active.gif | 3465 | lib/firefox/res/table-add-row-after-active.gif | |
3430 | lib/firefox/res/table-add-row-after-hover.gif | 3466 | lib/firefox/res/table-add-row-after-hover.gif | |
3431 | lib/firefox/res/table-add-row-after.gif | 3467 | lib/firefox/res/table-add-row-after.gif | |
3432 | lib/firefox/res/table-add-row-before-active.gif | 3468 | lib/firefox/res/table-add-row-before-active.gif | |
3433 | lib/firefox/res/table-add-row-before-hover.gif | 3469 | lib/firefox/res/table-add-row-before-hover.gif | |
3434 | lib/firefox/res/table-add-row-before.gif | 3470 | lib/firefox/res/table-add-row-before.gif | |
3435 | lib/firefox/res/table-remove-column-active.gif | 3471 | lib/firefox/res/table-remove-column-active.gif | |
3436 | lib/firefox/res/table-remove-column-hover.gif | 3472 | lib/firefox/res/table-remove-column-hover.gif | |
3437 | lib/firefox/res/table-remove-column.gif | 3473 | lib/firefox/res/table-remove-column.gif | |
3438 | lib/firefox/res/table-remove-row-active.gif | 3474 | lib/firefox/res/table-remove-row-active.gif | |
3439 | lib/firefox/res/table-remove-row-hover.gif | 3475 | lib/firefox/res/table-remove-row-hover.gif | |
3440 | lib/firefox/res/table-remove-row.gif | 3476 | lib/firefox/res/table-remove-row.gif | |
3477 | lib/firefox/res/text_caret.png | |||
3478 | lib/firefox/res/text_caret@1.5x.png | |||
3479 | lib/firefox/res/text_caret@2.25x.png | |||
3480 | lib/firefox/res/text_caret@2x.png | |||
3481 | lib/firefox/res/text_caret_tilt_left.png | |||
3482 | lib/firefox/res/text_caret_tilt_left@1.5x.png | |||
3483 | lib/firefox/res/text_caret_tilt_left@2.25x.png | |||
3484 | lib/firefox/res/text_caret_tilt_left@2x.png | |||
3485 | lib/firefox/res/text_caret_tilt_right.png | |||
3486 | lib/firefox/res/text_caret_tilt_right@1.5x.png | |||
3487 | lib/firefox/res/text_caret_tilt_right@2.25x.png | |||
3488 | lib/firefox/res/text_caret_tilt_right@2x.png | |||
3441 | lib/firefox/run-mozilla.sh | 3489 | lib/firefox/run-mozilla.sh | |
3442 | lib/firefox/webapprt-stub | 3490 | lib/firefox/webapprt-stub | |
3443 | lib/firefox/webapprt/chrome.manifest | 3491 | lib/firefox/webapprt/chrome.manifest | |
3444 | lib/firefox/webapprt/chrome/chrome.manifest | 3492 | lib/firefox/webapprt/chrome/chrome.manifest | |
3445 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/appstrings.properties | 3493 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/appstrings.properties | |
3446 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/dom.properties | 3494 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/dom.properties | |
3447 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/downloads/downloads.dtd | 3495 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/downloads/downloads.dtd | |
3448 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/getUserMediaDialog.dtd | 3496 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/getUserMediaDialog.dtd | |
3449 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/webapp.dtd | 3497 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/webapp.dtd | |
3450 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/webapp.properties | 3498 | lib/firefox/webapprt/chrome/en-US/locale/webapprt/webapp.properties | |
3451 | lib/firefox/webapprt/chrome/webapprt/content/dbg-webapp-actors.js | 3499 | lib/firefox/webapprt/chrome/webapprt/content/dbg-webapp-actors.js | |
3452 | lib/firefox/webapprt/chrome/webapprt/content/downloads/download.xml | 3500 | lib/firefox/webapprt/chrome/webapprt/content/downloads/download.xml | |
3453 | lib/firefox/webapprt/chrome/webapprt/content/downloads/downloads.css | 3501 | lib/firefox/webapprt/chrome/webapprt/content/downloads/downloads.css |
@@ -1,45 +1,44 @@ | @@ -1,45 +1,44 @@ | |||
1 | $NetBSD: distinfo,v 1.206 2015/06/03 03:22:31 ryoon Exp $ | 1 | $NetBSD: distinfo,v 1.207 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | SHA1 (firefox-38.0.5.source.tar.bz2) = 74da3e225d5b542e784549be63475802c45e1b02 | 3 | SHA1 (firefox-39.0.source.tar.bz2) = 32785daee7ddb9da8d7509ef095258fc58fe838e | |
4 | RMD160 (firefox-38.0.5.source.tar.bz2) = 5fbefc368222b2a9629fc141eae2be0d2384d7ad | 4 | RMD160 (firefox-39.0.source.tar.bz2) = 21a001d8d73d54de14ec479af2becca3353c445b | |
5 | Size (firefox-38.0.5.source.tar.bz2) = 180318459 bytes | 5 | Size (firefox-39.0.source.tar.bz2) = 182881881 bytes | |
6 | SHA1 (patch-aa) = e9e8400fa86ae8d6910b49e3a98127122e714f1a | 6 | SHA1 (patch-aa) = d460082b7bfa0d96db95ddb904208019195e3b55 | |
7 | SHA1 (patch-accessible_atk_Platform.cpp) = c2deb81b300de44c4500328589185bbd4b6b02fb | |||
8 | SHA1 (patch-al) = cca5df21d018bb9f428ad26d00718f33afe88ec5 | 7 | SHA1 (patch-al) = cca5df21d018bb9f428ad26d00718f33afe88ec5 | |
9 | SHA1 (patch-ao) = ca7e6723a10b9f6e3306cd12557e1856727edee9 | 8 | SHA1 (patch-ao) = ca7e6723a10b9f6e3306cd12557e1856727edee9 | |
10 | SHA1 (patch-as) = 6630ac63a5b0169c47dbc91bdabf7602e3979a8a | 9 | SHA1 (patch-as) = 6630ac63a5b0169c47dbc91bdabf7602e3979a8a | |
11 | SHA1 (patch-b2g_installer_Makefile.in) = 95eb82774734db093c990919ba669d4666e55df0 | 10 | SHA1 (patch-b2g_installer_Makefile.in) = 95eb82774734db093c990919ba669d4666e55df0 | |
12 | SHA1 (patch-b2g_installer_package-manifest.in) = cdb43eece164b43b49a9c0f1a47de4e7db56ed76 | 11 | SHA1 (patch-b2g_installer_package-manifest.in) = daf8468729a96875d346643d4f9df54a39a4bdd7 | |
13 | SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756 | 12 | SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756 | |
14 | SHA1 (patch-bg) = d6c02294765265d9e85cf49c22320d88573c2e25 | 13 | SHA1 (patch-bg) = d6c02294765265d9e85cf49c22320d88573c2e25 | |
15 | SHA1 (patch-browser_app_nsBrowserApp.cpp) = b7dd345b88dd03716f725c790364d06475aaf6bb | 14 | SHA1 (patch-browser_app_nsBrowserApp.cpp) = b7dd345b88dd03716f725c790364d06475aaf6bb | |
16 | SHA1 (patch-browser_installer_package-manifest.in) = aee56636fc83ea6441c5303ef0297971b41516d1 | 15 | SHA1 (patch-browser_installer_package-manifest.in) = aee56636fc83ea6441c5303ef0297971b41516d1 | |
17 | SHA1 (patch-build_autoconf_compiler-opts.m4) = ccdc06a2b07b7664f9cb91bcc4fb29052dda8b07 | 16 | SHA1 (patch-build_autoconf_compiler-opts.m4) = ccdc06a2b07b7664f9cb91bcc4fb29052dda8b07 | |
18 | SHA1 (patch-build_autoconf_nss.m4) = 970fcd9aeede2347651c516d5211c4555dd28a4d | 17 | SHA1 (patch-build_autoconf_nss.m4) = 970fcd9aeede2347651c516d5211c4555dd28a4d | |
19 | SHA1 (patch-build_gyp.mozbuild) = 201715e30e20090e9a9ef54cb981d283c9aabf8f | 18 | SHA1 (patch-build_gyp.mozbuild) = 201715e30e20090e9a9ef54cb981d283c9aabf8f | |
20 | SHA1 (patch-build_pgo_profileserver.py) = 8666187258e47c037f2065a19a5b38946fdc0f6c | 19 | SHA1 (patch-build_pgo_profileserver.py) = 8666187258e47c037f2065a19a5b38946fdc0f6c | |
21 | SHA1 (patch-config_Makefile.in) = 0a072de112e0e5cc4b929a7094498fcf003e27b3 | 20 | SHA1 (patch-config_Makefile.in) = 0a072de112e0e5cc4b929a7094498fcf003e27b3 | |
22 | SHA1 (patch-config_baseconfig.mk) = 07c295fbfbaeb969b336def32d8924729e332075 | 21 | SHA1 (patch-config_baseconfig.mk) = 07c295fbfbaeb969b336def32d8924729e332075 | |
23 | SHA1 (patch-config_external_moz.build) = ee5fe1672333a7d71e61a23f3739ffefcca692d5 | 22 | SHA1 (patch-config_external_moz.build) = ee5fe1672333a7d71e61a23f3739ffefcca692d5 | |
24 | SHA1 (patch-config_rules.mk) = d7f7060b246092eae3d7a792e43b14e462a37abd | 23 | SHA1 (patch-config_rules.mk) = d7f7060b246092eae3d7a792e43b14e462a37abd | |
25 | SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1 | 24 | SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1 | |
26 | SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b | 25 | SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b | |
27 | SHA1 (patch-config_system-headers) = 79f48d468edb4a5acdedb0c6d8d79c193cd140b2 | 26 | SHA1 (patch-config_system-headers) = da0f1754eebac0d4a8234345b8d201e0e8fe774f | |
28 | SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491 | 27 | SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491 | |
29 | SHA1 (patch-dom_base_moz.build) = 8b59c33958b7037c4c051742c64f1455096ced46 | 28 | SHA1 (patch-dom_base_moz.build) = 8b59c33958b7037c4c051742c64f1455096ced46 | |
30 | SHA1 (patch-dom_media_AudioStream.h) = 96b5a1a2b1c930cfcfa77a125d47b6eb93fac1c6 | 29 | SHA1 (patch-dom_media_AudioStream.h) = 96b5a1a2b1c930cfcfa77a125d47b6eb93fac1c6 | |
31 | SHA1 (patch-dom_media_gmp_GMPChild.cpp) = 534a2c921a2d4d5b71d5ab75b8484ee792329460 | 30 | SHA1 (patch-dom_media_gmp_GMPChild.cpp) = 534a2c921a2d4d5b71d5ab75b8484ee792329460 | |
32 | SHA1 (patch-dom_media_gmp_GMPParent.cpp) = 8129d70855cd7d04dc9d909c689db3cdbafb5914 | 31 | SHA1 (patch-dom_media_gmp_GMPParent.cpp) = a51a6197cd7be0b751180babe65fb65f93bdbad6 | |
33 | SHA1 (patch-dom_media_gstreamer_GStreamerAllocator.cpp) = 4685a646a76282619d7c42fac43500e0065f067d | 32 | SHA1 (patch-dom_media_gstreamer_GStreamerAllocator.cpp) = 4685a646a76282619d7c42fac43500e0065f067d | |
34 | SHA1 (patch-dom_media_moz.build) = a89695c9557f59e00b42c60742f27a82de0f77fb | 33 | SHA1 (patch-dom_media_moz.build) = a89695c9557f59e00b42c60742f27a82de0f77fb | |
35 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 6219ce1b3f2893c1d53453fcb5568d081b72e106 | 34 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 6219ce1b3f2893c1d53453fcb5568d081b72e106 | |
36 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 0a7f3167e939822013ae6195406657453578453e | 35 | SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 0a7f3167e939822013ae6195406657453578453e | |
37 | SHA1 (patch-dom_plugins_ipc_PluginProcessChild.cpp) = 0d10aa4c913d431fb8fa5f995f6e40cb364f069e | 36 | SHA1 (patch-dom_plugins_ipc_PluginProcessChild.cpp) = 0d10aa4c913d431fb8fa5f995f6e40cb364f069e | |
38 | SHA1 (patch-dom_system_OSFileConstants.cpp) = 4fe5d4ecf6116c7163ee6d2322db8b1b783fe5ec | 37 | SHA1 (patch-dom_system_OSFileConstants.cpp) = 4fe5d4ecf6116c7163ee6d2322db8b1b783fe5ec | |
39 | SHA1 (patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp) = 747354373bcaf2c76bdff71677f354d47837704b | 38 | SHA1 (patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp) = 747354373bcaf2c76bdff71677f354d47837704b | |
40 | SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = b987dad1bd4513b8a04fb280bd1c5280a03af746 | 39 | SHA1 (patch-gfx_graphite2_moz-gr-update.sh) = b987dad1bd4513b8a04fb280bd1c5280a03af746 | |
41 | SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 5e80b4a32a47ae44d237fec69ea87bdd612a76ce | 40 | SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 5e80b4a32a47ae44d237fec69ea87bdd612a76ce | |
42 | SHA1 (patch-gfx_moz.build) = a98bda4727538f4a0f09a20b84f9dd883edaf7d9 | 41 | SHA1 (patch-gfx_moz.build) = a98bda4727538f4a0f09a20b84f9dd883edaf7d9 | |
43 | SHA1 (patch-gfx_skia_generate__mozbuild.py) = e0bf45842ae74f896678b1c29d97606165cf5914 | 42 | SHA1 (patch-gfx_skia_generate__mozbuild.py) = e0bf45842ae74f896678b1c29d97606165cf5914 | |
44 | SHA1 (patch-gfx_skia_moz.build) = ce83717ec6e386d52af75a0f5592fa866b83b3bc | 43 | SHA1 (patch-gfx_skia_moz.build) = ce83717ec6e386d52af75a0f5592fa866b83b3bc | |
45 | SHA1 (patch-gfx_thebes_moz.build) = f64917350eaf693866b0e7196cb7f1cc9e9470fc | 44 | SHA1 (patch-gfx_thebes_moz.build) = f64917350eaf693866b0e7196cb7f1cc9e9470fc | |
@@ -57,51 +56,50 @@ SHA1 (patch-ipc_chromium_src_base_messag | @@ -57,51 +56,50 @@ SHA1 (patch-ipc_chromium_src_base_messag | |||
57 | SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e6d7ac39a8b2a1b232638f7671e8530acfed0b97 | 56 | SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e6d7ac39a8b2a1b232638f7671e8530acfed0b97 | |
58 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ff1371ffb84abf2d2adcf25e66502943992d5109 | 57 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ff1371ffb84abf2d2adcf25e66502943992d5109 | |
59 | SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d | 58 | SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d | |
60 | SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = efe1c242efded89b7a69a83429bc30843f330367 | 59 | SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = efe1c242efded89b7a69a83429bc30843f330367 | |
61 | SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 6b2611cc902f17e726aabcf4fb5fff2c71852408 | 60 | SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 6b2611cc902f17e726aabcf4fb5fff2c71852408 | |
62 | SHA1 (patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h) = 8c61a35e99e7f54e4b2bf5931c59eb2b7a04127a | 61 | SHA1 (patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h) = 8c61a35e99e7f54e4b2bf5931c59eb2b7a04127a | |
63 | SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 27890c56194e483fc0758ed767ca5795cc5112eb | 62 | SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 27890c56194e483fc0758ed767ca5795cc5112eb | |
64 | SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = 337a0b4a5d51d68c7699b79c7591b953ea23ca67 | 63 | SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = 337a0b4a5d51d68c7699b79c7591b953ea23ca67 | |
65 | SHA1 (patch-ipc_chromium_src_build_build__config.h) = af5a10df7d8fe9715f0e43cd6be14f8f20c53517 | 64 | SHA1 (patch-ipc_chromium_src_build_build__config.h) = af5a10df7d8fe9715f0e43cd6be14f8f20c53517 | |
66 | SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 7af18973c005d7b144a225bacf41833e059cb400 | 65 | SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 7af18973c005d7b144a225bacf41833e059cb400 | |
67 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 45f2f22b4f567ffddd4458f635179b5201e87e64 | 66 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 45f2f22b4f567ffddd4458f635179b5201e87e64 | |
68 | SHA1 (patch-ipc_glue_ScopedXREEmbed.cpp) = 97c39f25527dac4c22b38ce446ca2cd4cef08fd0 | 67 | SHA1 (patch-ipc_glue_ScopedXREEmbed.cpp) = 97c39f25527dac4c22b38ce446ca2cd4cef08fd0 | |
69 | SHA1 (patch-ipc_glue_StringUtil.cpp) = f238adebb5bdf57f7109a781c6f3fb195763f3c0 | 68 | SHA1 (patch-ipc_glue_StringUtil.cpp) = f238adebb5bdf57f7109a781c6f3fb195763f3c0 | |
70 | SHA1 (patch-ipc_glue_moz.build) = 2682ca9de9606e50602a124e287dded2b9f2859b | 69 | SHA1 (patch-ipc_glue_moz.build) = 5c3f99ede7ab2d8ad58e92b31576971de87cb528 | |
71 | SHA1 (patch-ipc_ipdl_ipdl_cxx_ast.py) = 047b7012dffdcfc2b07d2d249fb3523e7d4643f8 | 70 | SHA1 (patch-ipc_ipdl_ipdl_cxx_ast.py) = 047b7012dffdcfc2b07d2d249fb3523e7d4643f8 | |
72 | SHA1 (patch-ipc_ipdl_ipdl_cxx_cgen.py) = d7f7dc85b1ff26c6d7e902f94c0ac09f04497105 | 71 | SHA1 (patch-ipc_ipdl_ipdl_cxx_cgen.py) = d7f7dc85b1ff26c6d7e902f94c0ac09f04497105 | |
73 | SHA1 (patch-ipc_ipdl_ipdl_lower.py) = 2ef9504e462d0e3db16f9b0a6303ea5971b9c2a2 | 72 | SHA1 (patch-ipc_ipdl_ipdl_lower.py) = 2ef9504e462d0e3db16f9b0a6303ea5971b9c2a2 | |
74 | SHA1 (patch-js__src__vm__SPSProfiler.cpp) = 989ba25e4c5308d21d07baa802decce13609a475 | 73 | SHA1 (patch-js__src__vm__SPSProfiler.cpp) = 989ba25e4c5308d21d07baa802decce13609a475 | |
75 | SHA1 (patch-js_public_CallArgs.h) = fde9a73b8a694c4c7415848aa25e14ccefe547dd | 74 | SHA1 (patch-js_public_CallArgs.h) = fde9a73b8a694c4c7415848aa25e14ccefe547dd | |
76 | SHA1 (patch-js_src_Makefile.in) = 77d2e7cb651b9f30ebf6458fd07678416cdecbcc | 75 | SHA1 (patch-js_src_Makefile.in) = 77d2e7cb651b9f30ebf6458fd07678416cdecbcc | |
77 | SHA1 (patch-js_src_asmjs_AsmJSSignalHandlers.cpp) = 976cc3099901d36a70cca4333fca13d5b8885b26 | |||
78 | SHA1 (patch-js_src_ctypes_CTypes.h) = 768a084239f92a424c1c7dc9eaaf9be9456ca9f0 | 76 | SHA1 (patch-js_src_ctypes_CTypes.h) = 768a084239f92a424c1c7dc9eaaf9be9456ca9f0 | |
79 | SHA1 (patch-js_src_frontend_ParseMaps.cpp) = c00117d79b78904bc50a1d664a8fc0e4e339bfbc | 77 | SHA1 (patch-js_src_frontend_ParseMaps.cpp) = c00117d79b78904bc50a1d664a8fc0e4e339bfbc | |
80 | SHA1 (patch-js_src_gc_Statistics.cpp) = 227d047f5befeff2a619e8bec9e98d69a78adf5c | 78 | SHA1 (patch-js_src_gc_Statistics.cpp) = 227d047f5befeff2a619e8bec9e98d69a78adf5c | |
81 | SHA1 (patch-js_src_jit-LIR.cpp) = 6c9b3bb9f2c41f7b101c49375c51418912620a15 | 79 | SHA1 (patch-js_src_jit-LIR.cpp) = 6c9b3bb9f2c41f7b101c49375c51418912620a15 | |
82 | SHA1 (patch-js_src_jit_ExecutableAllocator.h) = c2389a7e6521905941270246adf155834703d8a0 | 80 | SHA1 (patch-js_src_jit_ExecutableAllocator.h) = c2389a7e6521905941270246adf155834703d8a0 | |
83 | SHA1 (patch-js_src_jit_MIR.cpp) = d04ce1c7a55d8e1871472e1078cf591c8ea98588 | 81 | SHA1 (patch-js_src_jit_MIR.cpp) = d04ce1c7a55d8e1871472e1078cf591c8ea98588 | |
84 | SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = ea58f199dbc11d7fcc04bbc1205d6ecf3a3ac3e0 | 82 | SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = ea58f199dbc11d7fcc04bbc1205d6ecf3a3ac3e0 | |
85 | SHA1 (patch-js_src_jsapi.cpp) = 97aaa4eea1254b675cbfd9cfae92dd614a717f49 | 83 | SHA1 (patch-js_src_jsapi.cpp) = 97aaa4eea1254b675cbfd9cfae92dd614a717f49 | |
86 | SHA1 (patch-js_src_jsdate.cpp) = 0e577aefa24693c7941ead0365c58b2b4b41dc8c | 84 | SHA1 (patch-js_src_jsdate.cpp) = 0e577aefa24693c7941ead0365c58b2b4b41dc8c | |
87 | SHA1 (patch-js_src_jskwgen.cpp) = 34d3b92e13366d4b43ff755ad54f392c116d5c59 | 85 | SHA1 (patch-js_src_jskwgen.cpp) = 34d3b92e13366d4b43ff755ad54f392c116d5c59 | |
88 | SHA1 (patch-js_src_jsmath.cpp) = 7d4993ae91e9b5e6820358165603819aefb586f9 | 86 | SHA1 (patch-js_src_jsmath.cpp) = 7d4993ae91e9b5e6820358165603819aefb586f9 | |
89 | SHA1 (patch-js_src_shell_jsoptparse.cpp) = 178415aa652ccbd5278629b5154d20c4d7bfffd0 | 87 | SHA1 (patch-js_src_shell_jsoptparse.cpp) = 2502ae2b4e6103788c2a888b6cb19cedf9d2976f | |
90 | SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde | 88 | SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde | |
91 | SHA1 (patch-js_xpconnect_src_xpcprivate.h) = 8a15ff542c9d3fce448d9ec63706f7dfb411d926 | 89 | SHA1 (patch-js_xpconnect_src_xpcprivate.h) = 8a15ff542c9d3fce448d9ec63706f7dfb411d926 | |
92 | SHA1 (patch-media_libcubeb_AUTHORS) = 3db32086f98c2bbe16e9394bb5121d7a95cdb4af | 90 | SHA1 (patch-media_libcubeb_AUTHORS) = 3db32086f98c2bbe16e9394bb5121d7a95cdb4af | |
93 | SHA1 (patch-media_libcubeb_src_cubeb.c) = effe8771e42adddb478ecb302352ef003bdd01db | 91 | SHA1 (patch-media_libcubeb_src_cubeb.c) = effe8771e42adddb478ecb302352ef003bdd01db | |
94 | SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = f8ab0c958e00b2ae52ac73ebcad5bf8a9fe2f2d1 | 92 | SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 81e695c5cb20be3e864157c19ed07f9713490be5 | |
95 | SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 54e2a210411c7083bc395033fbf519d581bc4a62 | 93 | SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 54e2a210411c7083bc395033fbf519d581bc4a62 | |
96 | SHA1 (patch-media_libcubeb_src_moz.build) = a793f0dd1bd90d9a9a967dbef8da1183cd909b7c | 94 | SHA1 (patch-media_libcubeb_src_moz.build) = a793f0dd1bd90d9a9a967dbef8da1183cd909b7c | |
97 | SHA1 (patch-media_libpng_pngpriv.h) = c9cefd1b5dd85fbd0c875c3f9bc108975398fe3a | 95 | SHA1 (patch-media_libpng_pngpriv.h) = c9cefd1b5dd85fbd0c875c3f9bc108975398fe3a | |
98 | SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696 | 96 | SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696 | |
99 | SHA1 (patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = b7c21a68f09176100794148aa75eb19829417fed | 97 | SHA1 (patch-media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = b7c21a68f09176100794148aa75eb19829417fed | |
100 | SHA1 (patch-media_libstagefright_system_core_liblog_fake__log__device.c) = b59809a7292d41bdb352bc425dc46273f1c0c270 | 98 | SHA1 (patch-media_libstagefright_system_core_liblog_fake__log__device.c) = b59809a7292d41bdb352bc425dc46273f1c0c270 | |
101 | SHA1 (patch-media_libstagefright_system_core_liblog_logprint.c) = 56c5590b57caf568e12f8ff7df07daec281855de | 99 | SHA1 (patch-media_libstagefright_system_core_liblog_logprint.c) = 56c5590b57caf568e12f8ff7df07daec281855de | |
102 | SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 4b215277f9c81154377d401166023c1bf78a3718 | 100 | SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 4b215277f9c81154377d401166023c1bf78a3718 | |
103 | SHA1 (patch-media_libtheora_lib_info.c) = cb7628134427aaa4d5824c0e0770c30e5111a933 | 101 | SHA1 (patch-media_libtheora_lib_info.c) = cb7628134427aaa4d5824c0e0770c30e5111a933 | |
104 | SHA1 (patch-media_libtheora_moz.build) = 69476f02c0d79929b1d92719706ac68ffd102826 | 102 | SHA1 (patch-media_libtheora_moz.build) = 69476f02c0d79929b1d92719706ac68ffd102826 | |
105 | SHA1 (patch-media_libtremor_Makefile.in) = 497d03646caa721bdd129de365aadea8466043af | 103 | SHA1 (patch-media_libtremor_Makefile.in) = 497d03646caa721bdd129de365aadea8466043af | |
106 | SHA1 (patch-media_libtremor_moz.build) = 994b04e4c344a91c4b474a752ddc4ca0e2732910 | 104 | SHA1 (patch-media_libtremor_moz.build) = 994b04e4c344a91c4b474a752ddc4ca0e2732910 | |
107 | SHA1 (patch-media_libvorbis_Makefile.in) = fd1ce15268eed9c97dd0774398d559cdbed63e53 | 105 | SHA1 (patch-media_libvorbis_Makefile.in) = fd1ce15268eed9c97dd0774398d559cdbed63e53 | |
@@ -116,51 +114,49 @@ SHA1 (patch-media_webrtc_trunk_webrtc_mo | @@ -116,51 +114,49 @@ SHA1 (patch-media_webrtc_trunk_webrtc_mo | |||
116 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi) = 54c05a12758c377b0f80143048280a7738e7038d | 114 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_audio__coding_neteq_neteq.gypi) = 54c05a12758c377b0f80143048280a7738e7038d | |
117 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc) = 53481a80b410afe962146f08eafe8ff38ac6a241 | 115 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.cc) = 53481a80b410afe962146f08eafe8ff38ac6a241 | |
118 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h) = b972e59204760eb885a9a0432ec977f604208a53 | 116 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_desktop__capture_screen__capturer.h) = b972e59204760eb885a9a0432ec977f604208a53 | |
119 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 9ff1dcf200feaf67bf576f07beb612e0ec91d7d1 | 117 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 9ff1dcf200feaf67bf576f07beb612e0ec91d7d1 | |
120 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = ffc1d956e826a0005b76285596ba24a2f4a3806c | 118 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = ffc1d956e826a0005b76285596ba24a2f4a3806c | |
121 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 4a293e0d788a3a3acfbbf4cf19a6f9a7235b83d0 | 119 | SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 4a293e0d788a3a3acfbbf4cf19a6f9a7235b83d0 | |
122 | SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = c09f0d234f70d48403b3b12866647c4cbc752396 | 120 | SHA1 (patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = c09f0d234f70d48403b3b12866647c4cbc752396 | |
123 | SHA1 (patch-memory_build_mozjemalloc__compat.c) = e43a0f593a524db1b325e0b6141f2630d63b9a5c | 121 | SHA1 (patch-memory_build_mozjemalloc__compat.c) = e43a0f593a524db1b325e0b6141f2630d63b9a5c | |
124 | SHA1 (patch-memory_jemalloc_Makefile.in) = 772e996c8da254f952d0f3a0c9325a177c838543 | 122 | SHA1 (patch-memory_jemalloc_Makefile.in) = 772e996c8da254f952d0f3a0c9325a177c838543 | |
125 | SHA1 (patch-memory_jemalloc_src_configure) = d1e27220b223266f7a7d362dca1621012f8d9d7f | 123 | SHA1 (patch-memory_jemalloc_src_configure) = d1e27220b223266f7a7d362dca1621012f8d9d7f | |
126 | SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 44cb29dac1e8032c3f58149227bfe5ad94e8edb9 | 124 | SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 44cb29dac1e8032c3f58149227bfe5ad94e8edb9 | |
127 | SHA1 (patch-memory_volatile_VolatileBufferOSX.cpp) = ebea8a615443206376cb4264ed43b5c74e029b7d | 125 | SHA1 (patch-memory_volatile_VolatileBufferOSX.cpp) = ebea8a615443206376cb4264ed43b5c74e029b7d | |
128 | SHA1 (patch-mfbt_Alignment.h) = 9ebc9892fd11eba7105974979b54f4f8759b7749 | 126 | SHA1 (patch-mfbt_Alignment.h) = 9ebc9892fd11eba7105974979b54f4f8759b7749 | |
129 | SHA1 (patch-mfbt_Attributes.h) = b3f54a35476e99ba3191ee99feafc86de21d8334 | 127 | SHA1 (patch-mfbt_Attributes.h) = 509d389e0053615aaf817d49f0cc5a12bd620aae | |
130 | SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503 | 128 | SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503 | |
131 | SHA1 (patch-mobile_android_installer_Makefile.in) = 3d6b7ea3fc6249f2f8ebc88f15f34495a0ef41d6 | 129 | SHA1 (patch-mobile_android_installer_Makefile.in) = 3d6b7ea3fc6249f2f8ebc88f15f34495a0ef41d6 | |
132 | SHA1 (patch-mobile_android_installer_package-manifest.in) = 5826a6585e76eecad46e8c8bf3a9c4ded61b5748 | 130 | SHA1 (patch-mobile_android_installer_package-manifest.in) = 5826a6585e76eecad46e8c8bf3a9c4ded61b5748 | |
133 | SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 6aff0f8ed42575d8ca36a524e12e9a1f7351004a | 131 | SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 6aff0f8ed42575d8ca36a524e12e9a1f7351004a | |
134 | SHA1 (patch-netwerk_base_nsNetUtil.h) = e80f40b048e4628876ceb1a5ca90f7b07862d9ab | 132 | SHA1 (patch-netwerk_base_nsNetUtil.h) = e80f40b048e4628876ceb1a5ca90f7b07862d9ab | |
135 | SHA1 (patch-netwerk_dns_moz.build) = 447ea9652f67cb5e48ea14a725c4cf45647eec6b | 133 | SHA1 (patch-netwerk_dns_moz.build) = 447ea9652f67cb5e48ea14a725c4cf45647eec6b | |
136 | SHA1 (patch-netwerk_protocol_http_Http2Session.cpp) = 40f4a64657ea2dd0ddc6434cafcd181763ac31b6 | 134 | SHA1 (patch-netwerk_protocol_http_Http2Session.cpp) = 40f4a64657ea2dd0ddc6434cafcd181763ac31b6 | |
137 | SHA1 (patch-pb) = 97c9b2e4cefd524dc6ba825f71c3da2a761aa1f4 | 135 | SHA1 (patch-pb) = 97c9b2e4cefd524dc6ba825f71c3da2a761aa1f4 | |
138 | SHA1 (patch-pc) = 8b2baa88f0983a2fef4f801cf6b1ae425f6c813a | 136 | SHA1 (patch-pc) = 8b2baa88f0983a2fef4f801cf6b1ae425f6c813a | |
139 | SHA1 (patch-rc) = affa634564e798184bbe50ba7c491d691a4a8994 | 137 | SHA1 (patch-rc) = affa634564e798184bbe50ba7c491d691a4a8994 | |
140 | SHA1 (patch-security_manager_ssl_src_nsNSSComponent.cpp) = 28d216fb8dcb5968c1ff657578b4caf814c146ac | 138 | SHA1 (patch-security_manager_ssl_src_nsNSSComponent.cpp) = 28d216fb8dcb5968c1ff657578b4caf814c146ac | |
141 | SHA1 (patch-toolkit_components_osfile_modules_osfile__unix__back.jsm) = 6b926ccd793391ad7bd7101635f4b3eefe3db130 | 139 | SHA1 (patch-toolkit_components_osfile_modules_osfile__unix__back.jsm) = 6b926ccd793391ad7bd7101635f4b3eefe3db130 | |
142 | SHA1 (patch-toolkit_components_osfile_modules_osfile__unix__front.jsm) = f5adba2137f2d7fd4d4a6a1e8ef8625866513890 | 140 | SHA1 (patch-toolkit_components_osfile_modules_osfile__unix__front.jsm) = f5adba2137f2d7fd4d4a6a1e8ef8625866513890 | |
143 | SHA1 (patch-toolkit_library_moz.build) = 625d78e64959f78a5d0b8148749bb43a0abcbcf7 | 141 | SHA1 (patch-toolkit_library_moz.build) = 625d78e64959f78a5d0b8148749bb43a0abcbcf7 | |
144 | SHA1 (patch-toolkit_modules_GMPInstallManager.jsm) = 7aaf694c6466c2ab2beac3e9e9ca80461bc13c7f | 142 | SHA1 (patch-toolkit_modules_GMPInstallManager.jsm) = 7aaf694c6466c2ab2beac3e9e9ca80461bc13c7f | |
145 | SHA1 (patch-toolkit_modules_GMPUtils.jsm) = 1b4472b466e1b736034434ef32a6d016993ddb00 | 143 | SHA1 (patch-toolkit_modules_GMPUtils.jsm) = 1b4472b466e1b736034434ef32a6d016993ddb00 | |
146 | SHA1 (patch-toolkit_mozapps_extensions_internal_GMPProvider.jsm) = ca69c55505470082c2651313852b49b2d0002cc8 | 144 | SHA1 (patch-toolkit_mozapps_extensions_internal_GMPProvider.jsm) = 6e4ead21c1bcb1268a0530b3041ff4d5af20b743 | |
147 | SHA1 (patch-toolkit_xre_nsAppRunner.cpp) = f335d64cb0e1d248fd2c41a167ee1874218e7db6 | 145 | SHA1 (patch-toolkit_xre_nsAppRunner.cpp) = f335d64cb0e1d248fd2c41a167ee1874218e7db6 | |
148 | SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 6ee6fba04a3ecc6596f8aed67f752a1075901fa8 | 146 | SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 6ee6fba04a3ecc6596f8aed67f752a1075901fa8 | |
149 | SHA1 (patch-webapprt_moz.build) = 177468d5e12c49db1ad5376f0f3df34fa9df070c | 147 | SHA1 (patch-webapprt_moz.build) = 177468d5e12c49db1ad5376f0f3df34fa9df070c | |
150 | SHA1 (patch-widget_gtk_gtk2drawing.c) = dd63fd368a86aef1b9568ae625904ffd9542a874 | 148 | SHA1 (patch-widget_gtk_gtk3drawing.c) = 8f8e9b28b5ab98009cf60b236dc79d580cb6bd73 | |
151 | SHA1 (patch-widget_gtk_gtk3drawing.c) = 7224a3ef02ef98b6013ffeafcf6819c726bacbe6 | 149 | SHA1 (patch-widget_gtk_nsNativeThemeGTK.cpp) = 340e5e9d1cd4f248af6908408188371a731d5474 | |
152 | SHA1 (patch-widget_gtk_gtkdrawing.h) = ca582ba4f09c4a31600dcb630a7997ed5db7a7b4 | |||
153 | SHA1 (patch-widget_gtk_nsNativeThemeGTK.cpp) = 959ddb6501d2b3bff94ca3ff5fbdbfe8ce71879c | |||
154 | SHA1 (patch-xpcom_base_nsStackWalk.cpp) = 8fb5eb1f1e548eda7151175d350eee9ec38b17b3 | 150 | SHA1 (patch-xpcom_base_nsStackWalk.cpp) = 8fb5eb1f1e548eda7151175d350eee9ec38b17b3 | |
155 | SHA1 (patch-xpcom_base_nscore.h) = f4fe66cc9e714a2101a4d1287359d1c300574438 | 151 | SHA1 (patch-xpcom_base_nscore.h) = f4fe66cc9e714a2101a4d1287359d1c300574438 | |
156 | SHA1 (patch-xpcom_build_PoisonIOInterposer.h) = b0a53ec580bf5c2277d19618c1240a447575ae68 | 152 | SHA1 (patch-xpcom_build_PoisonIOInterposer.h) = b0a53ec580bf5c2277d19618c1240a447575ae68 | |
157 | SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 31a3e1b22b992d677a77d1e75ef52eb18d84abf7 | 153 | SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 31a3e1b22b992d677a77d1e75ef52eb18d84abf7 | |
158 | SHA1 (patch-xpcom_glue_standalone_nsXPCOMGlue.cpp) = a6ef7f490d52037d2a72d3d52d834a182a29eccb | 154 | SHA1 (patch-xpcom_glue_standalone_nsXPCOMGlue.cpp) = a6ef7f490d52037d2a72d3d52d834a182a29eccb | |
159 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 1e4d71a06b34556fa9339f97b75a065539baa511 | 155 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 1e4d71a06b34556fa9339f97b75a065539baa511 | |
160 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 2e6fbc64d78a3f035c6f9db9fffd0f1097420b58 | 156 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 2e6fbc64d78a3f035c6f9db9fffd0f1097420b58 | |
161 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d | 157 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = 493d1433ae72bbd0c65ab3f51de43fb864a6f58d | |
162 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3 | 158 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = f310105510bb5fa6c6de122ebdebbfa18423d8d3 | |
163 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 8e367d4d0baf24714ee80449fc8d6849ff08ca1c | 159 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 8e367d4d0baf24714ee80449fc8d6849ff08ca1c | |
164 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 8cb72e1bc9a38e3f123539d7bb2aca6793f2b574 | 160 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp) = 8cb72e1bc9a38e3f123539d7bb2aca6793f2b574 | |
165 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b6dc5d54eeaa908d914116429e61f4b65a6a5f8e | 161 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = b6dc5d54eeaa908d914116429e61f4b65a6a5f8e | |
166 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 71a33723a557a6153405f6baec8404b25f841608 | 162 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 71a33723a557a6153405f6baec8404b25f841608 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: mozilla-common.mk,v 1.57 2015/06/26 11:16:41 szptvlfn Exp $ | 1 | # $NetBSD: mozilla-common.mk,v 1.58 2015/07/03 10:25:40 ryoon Exp $ | |
2 | # | 2 | # | |
3 | # common Makefile fragment for mozilla packages based on gecko 2.0. | 3 | # common Makefile fragment for mozilla packages based on gecko 2.0. | |
4 | # | 4 | # | |
5 | # used by www/firefox/Makefile | 5 | # used by www/firefox/Makefile | |
6 | # used by www/seamonkey/Makefile | 6 | # used by www/seamonkey/Makefile | |
7 | 7 | |||
8 | GNU_CONFIGURE= yes | 8 | GNU_CONFIGURE= yes | |
9 | USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip | 9 | USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip | |
10 | USE_LANGUAGES+= c99 c++ | 10 | USE_LANGUAGES+= c99 c++ | |
11 | UNLIMIT_RESOURCES+= datasize | 11 | UNLIMIT_RESOURCES+= datasize | |
12 | 12 | |||
13 | test: | 13 | test: | |
14 | cd ${WRKSRC}/${OBJDIR}/dist/bin && \ | 14 | cd ${WRKSRC}/${OBJDIR}/dist/bin && \ | |
@@ -23,26 +23,27 @@ USE_TOOLS+= bsdtar | @@ -23,26 +23,27 @@ USE_TOOLS+= bsdtar | |||
23 | # GCC 4.6 is required to support nullptr. | 23 | # GCC 4.6 is required to support nullptr. | |
24 | GCC_REQD+= 4.8 | 24 | GCC_REQD+= 4.8 | |
25 | .if ${MACHINE_ARCH} == "i386" | 25 | .if ${MACHINE_ARCH} == "i386" | |
26 | # Fix for PR pkg/48152. | 26 | # Fix for PR pkg/48152. | |
27 | CPPFLAGS+= -march=i486 | 27 | CPPFLAGS+= -march=i486 | |
28 | # This is required for SSE2 code under i386. | 28 | # This is required for SSE2 code under i386. | |
29 | CPPFLAGS+= -mstackrealign | 29 | CPPFLAGS+= -mstackrealign | |
30 | .endif | 30 | .endif | |
31 | 31 | |||
32 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | 32 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | |
33 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | 33 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | |
34 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | 34 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh | |
35 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | 35 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure | |
36 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh | |||
36 | 37 | |||
37 | CONFIGURE_ARGS+= --disable-tests | 38 | CONFIGURE_ARGS+= --disable-tests | |
38 | CONFIGURE_ARGS+= --disable-pedantic | 39 | CONFIGURE_ARGS+= --disable-pedantic | |
39 | CONFIGURE_ARGS+= --enable-crypto | 40 | CONFIGURE_ARGS+= --enable-crypto | |
40 | CONFIGURE_ARGS+= --with-pthreads | 41 | CONFIGURE_ARGS+= --with-pthreads | |
41 | CONFIGURE_ARGS+= --disable-javaxpcom | 42 | CONFIGURE_ARGS+= --disable-javaxpcom | |
42 | CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 | 43 | CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 | |
43 | CONFIGURE_ARGS+= --enable-gstreamer=1.0 | 44 | CONFIGURE_ARGS+= --enable-gstreamer=1.0 | |
44 | #CONFIGURE_ARGS+= --disable-gstreamer | 45 | #CONFIGURE_ARGS+= --disable-gstreamer | |
45 | CONFIGURE_ARGS+= --enable-svg | 46 | CONFIGURE_ARGS+= --enable-svg | |
46 | CONFIGURE_ARGS+= --enable-mathml | 47 | CONFIGURE_ARGS+= --enable-mathml | |
47 | CONFIGURE_ARGS+= --enable-pango | 48 | CONFIGURE_ARGS+= --enable-pango | |
48 | CONFIGURE_ARGS+= --enable-system-cairo | 49 | CONFIGURE_ARGS+= --enable-system-cairo |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: options.mk,v 1.25 2015/04/15 12:36:23 ryoon Exp $ | 1 | # $NetBSD: options.mk,v 1.26 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.firefox | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.firefox | |
4 | PKG_SUPPORTED_OPTIONS= official-mozilla-branding | 4 | PKG_SUPPORTED_OPTIONS= official-mozilla-branding | |
5 | PKG_SUPPORTED_OPTIONS+= alsa debug debug-info mozilla-jemalloc gnome pulseaudio webrtc | 5 | PKG_SUPPORTED_OPTIONS+= alsa debug debug-info mozilla-jemalloc gnome pulseaudio webrtc | |
6 | PLIST_VARS+= gnome jemalloc debug | 6 | PLIST_VARS+= gnome jemalloc debug | |
7 | 7 | |||
8 | .if ${OPSYS} == "Linux" | 8 | .if ${OPSYS} == "Linux" | |
9 | PKG_SUGGESTED_OPTIONS+= alsa mozilla-jemalloc | 9 | PKG_SUGGESTED_OPTIONS+= alsa mozilla-jemalloc | |
10 | .else | 10 | .else | |
11 | PKG_SUGGESTED_OPTIONS+= pulseaudio | 11 | PKG_SUGGESTED_OPTIONS+= pulseaudio | |
12 | .endif | 12 | .endif | |
13 | 13 | |||
14 | # On NetBSD/amd64 6.99.21 libxul.so is invalid when --enable-webrtc is set. | 14 | # On NetBSD/amd64 6.99.21 libxul.so is invalid when --enable-webrtc is set. | |
@@ -17,27 +17,27 @@ PKG_SUGGESTED_OPTIONS+= webrtc | @@ -17,27 +17,27 @@ PKG_SUGGESTED_OPTIONS+= webrtc | |||
17 | .endif | 17 | .endif | |
18 | 18 | |||
19 | .include "../../mk/bsd.options.mk" | 19 | .include "../../mk/bsd.options.mk" | |
20 | 20 | |||
21 | .if !empty(PKG_OPTIONS:Malsa) | 21 | .if !empty(PKG_OPTIONS:Malsa) | |
22 | CONFIGURE_ARGS+= --enable-alsa | 22 | CONFIGURE_ARGS+= --enable-alsa | |
23 | .include "../../audio/alsa-lib/buildlink3.mk" | 23 | .include "../../audio/alsa-lib/buildlink3.mk" | |
24 | .else | 24 | .else | |
25 | CONFIGURE_ARGS+= --disable-alsa | 25 | CONFIGURE_ARGS+= --disable-alsa | |
26 | .endif | 26 | .endif | |
27 | 27 | |||
28 | .if !empty(PKG_OPTIONS:Mgnome) | 28 | .if !empty(PKG_OPTIONS:Mgnome) | |
29 | .include "../../devel/libgnomeui/buildlink3.mk" | 29 | .include "../../devel/libgnomeui/buildlink3.mk" | |
30 | .include "../../sysutils/gnome-vfs/buildlink3.mk" | 30 | #.include "../../sysutils/gnome-vfs/buildlink3.mk" | |
31 | .include "../../sysutils/libnotify/buildlink3.mk" | 31 | .include "../../sysutils/libnotify/buildlink3.mk" | |
32 | CONFIGURE_ARGS+= --enable-gio --enable-dbus --enable-gnomeui | 32 | CONFIGURE_ARGS+= --enable-gio --enable-dbus --enable-gnomeui | |
33 | CONFIGURE_ARGS+= --enable-libnotify | 33 | CONFIGURE_ARGS+= --enable-libnotify | |
34 | CONFIGURE_ARGS+= --enable-extensions=gio | 34 | CONFIGURE_ARGS+= --enable-extensions=gio | |
35 | PLIST.gnome= yes | 35 | PLIST.gnome= yes | |
36 | .else | 36 | .else | |
37 | CONFIGURE_ARGS+= --disable-gio --disable-dbus --disable-gnomeui | 37 | CONFIGURE_ARGS+= --disable-gio --disable-dbus --disable-gnomeui | |
38 | CONFIGURE_ARGS+= --disable-libnotify | 38 | CONFIGURE_ARGS+= --disable-libnotify | |
39 | .endif | 39 | .endif | |
40 | 40 | |||
41 | .if !empty(PKG_OPTIONS:Mmozilla-jemalloc) | 41 | .if !empty(PKG_OPTIONS:Mmozilla-jemalloc) | |
42 | PLIST.jemalloc= yes | 42 | PLIST.jemalloc= yes | |
43 | CONFIGURE_ARGS+= --enable-jemalloc | 43 | CONFIGURE_ARGS+= --enable-jemalloc |
@@ -1,131 +1,122 @@ | @@ -1,131 +1,122 @@ | |||
1 | $NetBSD: patch-aa,v 1.37 2015/05/12 22:48:54 ryoon Exp $ | 1 | $NetBSD: patch-aa,v 1.38 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | * The profiler does not support Darwin/PPC so don't try to enable it | 3 | * The profiler does not support Darwin/PPC so don't try to enable it | |
4 | on that platform. | 4 | on that platform. | |
5 | 5 | |||
6 | * Cocoa gamepad backend can only be used if the toolkit is cocoa too. | 6 | * Cocoa gamepad backend can only be used if the toolkit is cocoa too. | |
7 | 7 | |||
8 | * The preprocessor macro XP_MACOSX is misused everywhere. They tend to | 8 | * The preprocessor macro XP_MACOSX is misused everywhere. They tend to | |
9 | say "#if defined(XP_MACOSX)" to actually mean | 9 | say "#if defined(XP_MACOSX)" to actually mean | |
10 | "#if defined(MOZ_WIDGET_COCOA)". It's okay to equate XP_MACOSX with | 10 | "#if defined(MOZ_WIDGET_COCOA)". It's okay to equate XP_MACOSX with | |
11 | XP_DARWIN but equating it with MOZ_WIDGET_COCOA is just wrong. As a | 11 | XP_DARWIN but equating it with MOZ_WIDGET_COCOA is just wrong. As a | |
12 | result, cairo-gtk2 build on Darwin is completely broken and needs | 12 | result, cairo-gtk2 build on Darwin is completely broken and needs | |
13 | heavy patching. Ideally they should be fixed individually but that | 13 | heavy patching. Ideally they should be fixed individually but that | |
14 | will be an extremely hard work, so don't define XP_MACOSX for now. | 14 | will be an extremely hard work, so don't define XP_MACOSX for now. | |
15 | 15 | |||
16 | --- configure.in.orig 2015-05-04 00:43:23.000000000 +0000 | 16 | --- configure.in.orig 2015-06-18 20:55:30.000000000 +0000 | |
17 | +++ configure.in | 17 | +++ configure.in | |
18 | @@ -1794,7 +1794,13 @@ Linux) | 18 | @@ -1796,7 +1796,13 @@ Linux) | |
19 | MOZ_ENABLE_PROFILER_SPS= | 19 | MOZ_ENABLE_PROFILER_SPS= | |
20 | esac | 20 | esac | |
21 | ;; | 21 | ;; | |
22 | -WINNT|Darwin) ;; | 22 | -WINNT|Darwin) ;; | |
23 | +WINNT|Darwin) | 23 | +WINNT|Darwin) | |
24 | + case "${CPU_ARCH}" in | 24 | + case "${CPU_ARCH}" in | |
25 | + x86 | x86_64) ;; | 25 | + x86 | x86_64) ;; | |
26 | + *) | 26 | + *) | |
27 | + MOZ_ENABLE_PROFILER_SPS= | 27 | + MOZ_ENABLE_PROFILER_SPS= | |
28 | + esac | 28 | + esac | |
29 | + ;; | 29 | + ;; | |
30 | *) | 30 | *) | |
31 | MOZ_ENABLE_PROFILER_SPS= | 31 | MOZ_ENABLE_PROFILER_SPS= | |
32 | ;; | 32 | ;; | |
33 | @@ -1898,7 +1904,7 @@ case "$host" in | 33 | @@ -1900,7 +1906,7 @@ case "$host" in | |
34 | ;; | 34 | ;; | |
35 | 35 | |||
36 | *-darwin*) | 36 | *-darwin*) | |
37 | - HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX -DXP_MACOSX -DNO_X11" | 37 | - HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX -DXP_MACOSX -DNO_X11" | |
38 | + HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX" | 38 | + HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX" | |
39 | HOST_NSPR_MDCPUCFG='\"md/_darwin.cfg\"' | 39 | HOST_NSPR_MDCPUCFG='\"md/_darwin.cfg\"' | |
40 | HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}" | 40 | HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}" | |
41 | ;; | 41 | ;; | |
42 | @@ -2022,7 +2028,6 @@ case "$target" in | 42 | @@ -2024,7 +2030,6 @@ case "$target" in | |
43 | AC_DEFINE(XP_DARWIN) | 43 | AC_DEFINE(XP_DARWIN) | |
44 | _PLATFORM_DEFAULT_TOOLKIT='cairo-uikit' | 44 | _PLATFORM_DEFAULT_TOOLKIT='cairo-uikit' | |
45 | else | 45 | else | |
46 | - AC_DEFINE(XP_MACOSX) | 46 | - AC_DEFINE(XP_MACOSX) | |
47 | AC_DEFINE(XP_DARWIN) | 47 | AC_DEFINE(XP_DARWIN) | |
48 | _PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa' | 48 | _PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa' | |
49 | # The ExceptionHandling framework is needed for Objective-C exception | 49 | # The ExceptionHandling framework is needed for Objective-C exception | |
50 | @@ -2641,8 +2646,7 @@ MOZ_CXX11 | 50 | @@ -2643,8 +2648,7 @@ MOZ_CXX11 | |
51 | 51 | |||
52 | AC_LANG_C | 52 | AC_LANG_C | |
53 | 53 | |||
54 | -dnl Check for .hidden assembler directive and visibility attribute. | 54 | -dnl Check for .hidden assembler directive and visibility attribute. | |
55 | -dnl Borrowed from glibc configure.in | 55 | -dnl Borrowed from glibc configure.in | |
56 | +dnl Setup default hidden visibility and wrapped system headers. | 56 | +dnl Setup default hidden visibility and wrapped system headers. | |
57 | dnl =============================================================== | 57 | dnl =============================================================== | |
58 | if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then | 58 | if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then | |
59 | AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE) | 59 | AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE) | |
60 | @@ -3663,6 +3667,14 @@ if test -n "$YASM"; then | 60 | @@ -3666,6 +3670,14 @@ if test -n "$YASM"; then | |
61 | _YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'` | 61 | _YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'` | |
62 | fi | 62 | fi | |
63 | 63 | |||
64 | +if test -n "${LIBXUL_SDK_DIR}"; then | 64 | +if test -n "${LIBXUL_SDK_DIR}"; then | |
65 | + AC_MSG_WARN([pkgsrc: LIBXUL_SDK_DIR is set; assuming we want nss and nspr from xulrunner.]) | 65 | + AC_MSG_WARN([pkgsrc: LIBXUL_SDK_DIR is set; assuming we want nss and nspr from xulrunner.]) | |
66 | + NSPR_CFLAGS="-I${prefix}/include/xulrunner/unstable `pkg-config --cflags nspr`" | 66 | + NSPR_CFLAGS="-I${prefix}/include/xulrunner/unstable `pkg-config --cflags nspr`" | |
67 | + NSPR_LIBS="`pkg-config --libs nspr`" | 67 | + NSPR_LIBS="`pkg-config --libs nspr`" | |
68 | + NSS_CFLAGS="`pkg-config --cflags nss`" | 68 | + NSS_CFLAGS="`pkg-config --cflags nss`" | |
69 | + NSS_LIBS="`pkg-config --libs nss`" | 69 | + NSS_LIBS="`pkg-config --libs nss`" | |
70 | +fi | 70 | +fi | |
71 | + | 71 | + | |
72 | if test -z "$SKIP_LIBRARY_CHECKS"; then | 72 | if test -z "$SKIP_LIBRARY_CHECKS"; then | |
73 | dnl system JPEG support | 73 | dnl system JPEG support | |
74 | dnl ======================================================== | 74 | dnl ======================================================== | |
75 | @@ -3690,11 +3702,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then | 75 | @@ -3693,11 +3705,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then | |
76 | #include <jpeglib.h> ], | 76 | #include <jpeglib.h> ], | |
77 | [ #if JPEG_LIB_VERSION < $MOZJPEG | 77 | [ #if JPEG_LIB_VERSION < $MOZJPEG | |
78 | #error "Insufficient JPEG library version ($MOZJPEG required)." | 78 | #error "Insufficient JPEG library version ($MOZJPEG required)." | |
79 | - #endif | 79 | - #endif | |
80 | - #ifndef JCS_EXTENSIONS | 80 | - #ifndef JCS_EXTENSIONS | |
81 | - #error "libjpeg-turbo JCS_EXTENSIONS required" | 81 | - #error "libjpeg-turbo JCS_EXTENSIONS required" | |
82 | - #endif | 82 | - #endif | |
83 | - ], | 83 | - ], | |
84 | + #endif ], | 84 | + #endif ], | |
85 | MOZ_NATIVE_JPEG=1, | 85 | MOZ_NATIVE_JPEG=1, | |
86 | AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg])) | 86 | AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg])) | |
87 | fi | 87 | fi | |
88 | @@ -4392,6 +4400,10 @@ cairo-gonk) | 88 | @@ -4403,6 +4411,10 @@ cairo-gonk) | |
89 | 89 | |||
90 | esac | 90 | esac | |
91 | 91 | |||
92 | +if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then | 92 | +if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then | |
93 | + AC_DEFINE(XP_MACOSX) | 93 | + AC_DEFINE(XP_MACOSX) | |
94 | +fi | 94 | +fi | |
95 | + | 95 | + | |
96 | AC_SUBST(MOZ_PDF_PRINTING) | 96 | AC_SUBST(MOZ_PDF_PRINTING) | |
97 | if test "$MOZ_PDF_PRINTING"; then | 97 | if test "$MOZ_PDF_PRINTING"; then | |
98 | PDF_SURFACE_FEATURE="#define CAIRO_HAS_PDF_SURFACE 1" | 98 | PDF_SURFACE_FEATURE="#define CAIRO_HAS_PDF_SURFACE 1" | |
99 | @@ -4408,7 +4420,7 @@ fi | 99 | @@ -5137,6 +5149,9 @@ if test -n "$MOZ_WEBRTC"; then | |
100 | ||||
101 | if test "$COMPILE_ENVIRONMENT"; then | |||
102 | if test "$MOZ_ENABLE_GTK3"; then | |||
103 | - PKG_CHECK_MODULES(MOZ_GTK3, gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 atk-bridge-2.0 $GDK_PACKAGES) | |||
104 | + PKG_CHECK_MODULES(MOZ_GTK3, gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 $GDK_PACKAGES) | |||
105 | MOZ_GTK3_CFLAGS="-I${_topsrcdir}/widget/gtk/compat-gtk3 $MOZ_GTK3_CFLAGS" | |||
106 | dnl Contrary to MOZ_GTK2_LIBS, MOZ_GTK3_LIBS needs to be literally added to TK_LIBS instead | |||
107 | dnl of a make reference because of how TK_LIBS is mangled in toolkit/library/moz.build | |||
108 | @@ -5149,6 +5161,9 @@ if test -n "$MOZ_WEBRTC"; then | |||
109 | MOZ_VPX=1 | 100 | MOZ_VPX=1 | |
110 | MOZ_VPX_ERROR_CONCEALMENT=1 | 101 | MOZ_VPX_ERROR_CONCEALMENT=1 | |
111 | 102 | |||
112 | + dnl with libv4l2 we can support more cameras | 103 | + dnl with libv4l2 we can support more cameras | |
113 | + PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2) | 104 | + PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2) | |
114 | + | 105 | + | |
115 | dnl enable once Signaling lands | 106 | dnl enable once Signaling lands | |
116 | MOZ_WEBRTC_SIGNALING=1 | 107 | MOZ_WEBRTC_SIGNALING=1 | |
117 | AC_DEFINE(MOZ_WEBRTC_SIGNALING) | 108 | AC_DEFINE(MOZ_WEBRTC_SIGNALING) | |
118 | @@ -5252,6 +5267,157 @@ if test "${ac_cv_c_attribute_aligned}" ! | 109 | @@ -5240,6 +5255,157 @@ if test "${ac_cv_c_attribute_aligned}" ! | |
119 | fi | 110 | fi | |
120 | 111 | |||
121 | dnl ======================================================== | 112 | dnl ======================================================== | |
122 | +dnl Check for libogg | 113 | +dnl Check for libogg | |
123 | +dnl ======================================================== | 114 | +dnl ======================================================== | |
124 | + | 115 | + | |
125 | +MOZ_ARG_WITH_BOOL(system-ogg, | 116 | +MOZ_ARG_WITH_BOOL(system-ogg, | |
126 | +[ --with-system-ogg Use system libogg (located with pkgconfig)], | 117 | +[ --with-system-ogg Use system libogg (located with pkgconfig)], | |
127 | +MOZ_NATIVE_OGG=1, | 118 | +MOZ_NATIVE_OGG=1, | |
128 | +MOZ_NATIVE_OGG=) | 119 | +MOZ_NATIVE_OGG=) | |
129 | + | 120 | + | |
130 | +if test -n "$MOZ_NATIVE_OGG"; then | 121 | +if test -n "$MOZ_NATIVE_OGG"; then | |
131 | + PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1) | 122 | + PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1) | |
@@ -263,27 +254,27 @@ $NetBSD: patch-aa,v 1.37 2015/05/12 22:4 | @@ -263,27 +254,27 @@ $NetBSD: patch-aa,v 1.37 2015/05/12 22:4 | |||
263 | + | 254 | + | |
264 | + if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \ | 255 | + if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \ | |
265 | + -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then | 256 | + -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then | |
266 | + AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove --with-system-soundtouch.]) | 257 | + AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove --with-system-soundtouch.]) | |
267 | + fi | 258 | + fi | |
268 | +fi | 259 | +fi | |
269 | + | 260 | + | |
270 | +AC_SUBST(MOZ_NATIVE_SOUNDTOUCH) | 261 | +AC_SUBST(MOZ_NATIVE_SOUNDTOUCH) | |
271 | + | 262 | + | |
272 | +dnl ======================================================== | 263 | +dnl ======================================================== | |
273 | dnl = Disable VP8 decoder support | 264 | dnl = Disable VP8 decoder support | |
274 | dnl ======================================================== | 265 | dnl ======================================================== | |
275 | MOZ_ARG_DISABLE_BOOL(webm, | 266 | MOZ_ARG_DISABLE_BOOL(webm, | |
276 | @@ -5606,6 +5772,67 @@ fi | 267 | @@ -5608,6 +5774,67 @@ fi | |
277 | AC_SUBST(MOZ_WEBM_ENCODER) | 268 | AC_SUBST(MOZ_WEBM_ENCODER) | |
278 | 269 | |||
279 | dnl ================================== | 270 | dnl ================================== | |
280 | +dnl = Check OSS availability | 271 | +dnl = Check OSS availability | |
281 | +dnl ================================== | 272 | +dnl ================================== | |
282 | + | 273 | + | |
283 | +dnl If using Linux, Solaris or BSDs, ensure that OSS is available | 274 | +dnl If using Linux, Solaris or BSDs, ensure that OSS is available | |
284 | +case "$OS_TARGET" in | 275 | +case "$OS_TARGET" in | |
285 | +Linux|SunOS|DragonFly|FreeBSD|NetBSD|GNU/kFreeBSD) | 276 | +Linux|SunOS|DragonFly|FreeBSD|NetBSD|GNU/kFreeBSD) | |
286 | + MOZ_OSS=1 | 277 | + MOZ_OSS=1 | |
287 | + ;; | 278 | + ;; | |
288 | +esac | 279 | +esac | |
289 | + | 280 | + | |
@@ -331,62 +322,62 @@ $NetBSD: patch-aa,v 1.37 2015/05/12 22:4 | @@ -331,62 +322,62 @@ $NetBSD: patch-aa,v 1.37 2015/05/12 22:4 | |||
331 | + MOZ_OSS_LIBS="$MOZ_OSS_LIBS -lossaudio"]) | 322 | + MOZ_OSS_LIBS="$MOZ_OSS_LIBS -lossaudio"]) | |
332 | +fi | 323 | +fi | |
333 | +CFLAGS=$_SAVE_CFLAGS | 324 | +CFLAGS=$_SAVE_CFLAGS | |
334 | +LIBS=$_SAVE_LIBS | 325 | +LIBS=$_SAVE_LIBS | |
335 | + | 326 | + | |
336 | +AC_SUBST(MOZ_OSS) | 327 | +AC_SUBST(MOZ_OSS) | |
337 | +AC_SUBST_LIST(MOZ_OSS_CFLAGS) | 328 | +AC_SUBST_LIST(MOZ_OSS_CFLAGS) | |
338 | +AC_SUBST_LIST(MOZ_OSS_LIBS) | 329 | +AC_SUBST_LIST(MOZ_OSS_LIBS) | |
339 | + | 330 | + | |
340 | +dnl ================================== | 331 | +dnl ================================== | |
341 | dnl = Check alsa availability on Linux | 332 | dnl = Check alsa availability on Linux | |
342 | dnl ================================== | 333 | dnl ================================== | |
343 | 334 | |||
344 | @@ -5619,12 +5846,23 @@ MOZ_ARG_ENABLE_BOOL(alsa, | 335 | @@ -5621,12 +5848,23 @@ MOZ_ARG_ENABLE_BOOL(alsa, | |
345 | MOZ_ALSA=1, | 336 | MOZ_ALSA=1, | |
346 | MOZ_ALSA=) | 337 | MOZ_ALSA=) | |
347 | 338 | |||
348 | +MOZ_ARG_DISABLE_BOOL(alsa-dlopen, | 339 | +MOZ_ARG_DISABLE_BOOL(alsa-dlopen, | |
349 | +[ --disable-alsa-dlopen Disable runtime linking of libasound.so], | 340 | +[ --disable-alsa-dlopen Disable runtime linking of libasound.so], | |
350 | + DISABLE_LIBASOUND_DLOPEN=1, | 341 | + DISABLE_LIBASOUND_DLOPEN=1, | |
351 | + DISABLE_LIBASOUND_DLOPEN=) | 342 | + DISABLE_LIBASOUND_DLOPEN=) | |
352 | + | 343 | + | |
353 | if test -n "$MOZ_ALSA"; then | 344 | if test -n "$MOZ_ALSA"; then | |
354 | PKG_CHECK_MODULES(MOZ_ALSA, alsa, , | 345 | PKG_CHECK_MODULES(MOZ_ALSA, alsa, , | |
355 | [echo "$MOZ_ALSA_PKG_ERRORS" | 346 | [echo "$MOZ_ALSA_PKG_ERRORS" | |
356 | AC_MSG_ERROR([Need alsa for audio output on Linux. (On Ubuntu, you might try installing the package libasound2-dev.)])]) | 347 | AC_MSG_ERROR([Need alsa for audio output on Linux. (On Ubuntu, you might try installing the package libasound2-dev.)])]) | |
357 | fi | 348 | fi | |
358 | 349 | |||
359 | +if test -n "$DISABLE_LIBASOUND_DLOPEN"; then | 350 | +if test -n "$DISABLE_LIBASOUND_DLOPEN"; then | |
360 | + AC_DEFINE(DISABLE_LIBASOUND_DLOPEN) | 351 | + AC_DEFINE(DISABLE_LIBASOUND_DLOPEN) | |
361 | +else | 352 | +else | |
362 | + MOZ_ALSA_LIBS= | 353 | + MOZ_ALSA_LIBS= | |
363 | +fi | 354 | +fi | |
364 | + | 355 | + | |
365 | AC_SUBST(MOZ_ALSA) | 356 | AC_SUBST(MOZ_ALSA) | |
366 | 357 | |||
367 | dnl ======================================================== | 358 | dnl ======================================================== | |
368 | @@ -6046,7 +6284,9 @@ MOZ_ARG_DISABLE_BOOL(gamepad, | 359 | @@ -6054,7 +6292,9 @@ MOZ_ARG_DISABLE_BOOL(gamepad, | |
369 | if test "$MOZ_GAMEPAD"; then | 360 | if test "$MOZ_GAMEPAD"; then | |
370 | case "$OS_TARGET" in | 361 | case "$OS_TARGET" in | |
371 | Darwin) | 362 | Darwin) | |
372 | - MOZ_GAMEPAD_BACKEND=cocoa | 363 | - MOZ_GAMEPAD_BACKEND=cocoa | |
373 | + if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then | 364 | + if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then | |
374 | + MOZ_GAMEPAD_BACKEND=cocoa | 365 | + MOZ_GAMEPAD_BACKEND=cocoa | |
375 | + fi | 366 | + fi | |
376 | ;; | 367 | ;; | |
377 | WINNT) | 368 | WINNT) | |
378 | MOZ_GAMEPAD_BACKEND=windows | 369 | MOZ_GAMEPAD_BACKEND=windows | |
379 | @@ -8066,6 +8306,49 @@ if test "$USE_FC_FREETYPE"; then | 370 | @@ -8073,6 +8313,49 @@ if test "$USE_FC_FREETYPE"; then | |
380 | fi | 371 | fi | |
381 | 372 | |||
382 | dnl ======================================================== | 373 | dnl ======================================================== | |
383 | +dnl Check for harfbuzz | 374 | +dnl Check for harfbuzz | |
384 | +dnl ======================================================== | 375 | +dnl ======================================================== | |
385 | + | 376 | + | |
386 | +MOZ_ARG_WITH_BOOL(system-harfbuzz, | 377 | +MOZ_ARG_WITH_BOOL(system-harfbuzz, | |
387 | +[ --with-system-harfbuzz Use system harfbuzz (located with pkgconfig)], | 378 | +[ --with-system-harfbuzz Use system harfbuzz (located with pkgconfig)], | |
388 | +MOZ_NATIVE_HARFBUZZ=1, | 379 | +MOZ_NATIVE_HARFBUZZ=1, | |
389 | +MOZ_NATIVE_HARFBUZZ=) | 380 | +MOZ_NATIVE_HARFBUZZ=) | |
390 | + | 381 | + | |
391 | +if test -n "$MOZ_NATIVE_HARFBUZZ"; then | 382 | +if test -n "$MOZ_NATIVE_HARFBUZZ"; then | |
392 | + PKG_CHECK_MODULES(MOZ_HARFBUZZ, harfbuzz >= 0.9.34) | 383 | + PKG_CHECK_MODULES(MOZ_HARFBUZZ, harfbuzz >= 0.9.34) |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-b2g_installer_package-manifest.in,v 1.4 2015/02/28 04:30:55 ryoon Exp $ | 1 | $NetBSD: patch-b2g_installer_package-manifest.in,v 1.5 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- b2g/installer/package-manifest.in.orig 2015-02-17 21:40:34.000000000 +0000 | 3 | --- b2g/installer/package-manifest.in.orig 2015-06-18 20:55:24.000000000 +0000 | |
4 | +++ b2g/installer/package-manifest.in | 4 | +++ b2g/installer/package-manifest.in | |
5 | @@ -609,7 +609,7 @@ | 5 | @@ -671,7 +671,7 @@ | |
6 | @BINPATH@/components/EngineeringModeAPI.js | 6 | @RESPATH@/components/EngineeringModeAPI.js | |
7 | @BINPATH@/components/EngineeringModeService.js | 7 | @RESPATH@/components/EngineeringModeService.js | |
8 | 8 | |||
9 | -#ifdef MOZ_DEBUG | 9 | -#ifdef MOZ_DEBUG | |
10 | +#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG) | 10 | +#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG) | |
11 | @BINPATH@/components/TestInterfaceJS.js | 11 | @RESPATH@/components/TestInterfaceJS.js | |
12 | @BINPATH@/components/TestInterfaceJS.manifest | 12 | @RESPATH@/components/TestInterfaceJS.manifest | |
13 | #endif | 13 | #endif |
@@ -1,32 +1,30 @@ | @@ -1,32 +1,30 @@ | |||
1 | $NetBSD: patch-mfbt_Attributes.h,v 1.4 2015/05/12 22:48:54 ryoon Exp $ | 1 | $NetBSD: patch-mfbt_Attributes.h,v 1.5 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- mfbt/Attributes.h.orig 2015-05-04 00:43:30.000000000 +0000 | 3 | --- mfbt/Attributes.h.orig 2015-06-18 20:55:34.000000000 +0000 | |
4 | +++ mfbt/Attributes.h | 4 | +++ mfbt/Attributes.h | |
5 | @@ -50,6 +50,7 @@ | 5 | @@ -50,6 +50,7 @@ | |
6 | * don't indicate support for them here, due to | 6 | * don't indicate support for them here, due to | |
7 | * http://stackoverflow.com/questions/20498142/visual-studio-2013-explicit-keyword-bug | 7 | * http://stackoverflow.com/questions/20498142/visual-studio-2013-explicit-keyword-bug | |
8 | */ | 8 | */ | |
9 | +# define MOZ_HAVE_CXX11_ALIGNAS | 9 | +# define MOZ_HAVE_CXX11_ALIGNAS | |
10 | # define MOZ_HAVE_NEVER_INLINE __declspec(noinline) | 10 | # define MOZ_HAVE_NEVER_INLINE __declspec(noinline) | |
11 | # define MOZ_HAVE_NORETURN __declspec(noreturn) | 11 | # define MOZ_HAVE_NORETURN __declspec(noreturn) | |
12 | # ifdef __clang__ | 12 | # ifdef __clang__ | |
13 | @@ -70,6 +71,9 @@ | 13 | @@ -70,6 +71,9 @@ | |
14 | # ifndef __has_extension | 14 | # ifndef __has_extension | |
15 | # define __has_extension __has_feature /* compatibility, for older versions of clang */ | 15 | # define __has_extension __has_feature /* compatibility, for older versions of clang */ | |
16 | # endif | 16 | # endif | |
17 | +# if __has_extension(cxx_alignas) | 17 | +# if __has_extension(cxx_alignas) | |
18 | +# define MOZ_HAVE_CXX11_ALIGNAS | 18 | +# define MOZ_HAVE_CXX11_ALIGNAS | |
19 | +# endif | 19 | +# endif | |
20 | # if __has_extension(cxx_constexpr) | 20 | # if __has_extension(cxx_constexpr) | |
21 | # define MOZ_HAVE_CXX11_CONSTEXPR | 21 | # define MOZ_HAVE_CXX11_CONSTEXPR | |
22 | # endif | 22 | # endif | |
23 | @@ -84,6 +88,9 @@ | 23 | @@ -86,6 +90,7 @@ | |
24 | # endif | |||
25 | #elif defined(__GNUC__) | |||
26 | # if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L | 24 | # if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L | |
27 | +# if MOZ_GCC_VERSION_AT_LEAST(4, 8, 0) | 25 | # define MOZ_HAVE_CXX11_CONSTEXPR | |
26 | # if MOZ_GCC_VERSION_AT_LEAST(4, 8, 0) | |||
28 | +# define MOZ_HAVE_CXX11_ALIGNAS | 27 | +# define MOZ_HAVE_CXX11_ALIGNAS | |
29 | +# endif | 28 | # define MOZ_HAVE_CXX11_CONSTEXPR_IN_TEMPLATES | |
30 | # define MOZ_HAVE_CXX11_CONSTEXPR | 29 | # endif | |
31 | # define MOZ_HAVE_EXPLICIT_CONVERSION | 30 | # define MOZ_HAVE_EXPLICIT_CONVERSION | |
32 | # endif |
@@ -1,349 +1,60 @@ | @@ -1,349 +1,60 @@ | |||
1 | $NetBSD: patch-widget_gtk_gtk3drawing.c,v 1.4 2015/05/12 22:48:54 ryoon Exp $ | 1 | $NetBSD: patch-widget_gtk_gtk3drawing.c,v 1.5 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- widget/gtk/gtk3drawing.c.orig 2015-05-04 00:43:35.000000000 +0000 | 3 | --- widget/gtk/gtk3drawing.c.orig 2015-06-18 20:55:38.000000000 +0000 | |
4 | +++ widget/gtk/gtk3drawing.c | 4 | +++ widget/gtk/gtk3drawing.c | |
5 | @@ -65,6 +65,7 @@ static GtkWidget* gScrolledWindowWidget; | 5 | @@ -65,6 +65,7 @@ static GtkWidget* gScrolledWindowWidget; | |
6 | static style_prop_t style_prop_func; | 6 | static style_prop_t style_prop_func; | |
7 | static gboolean have_arrow_scaling; | 7 | static gboolean have_arrow_scaling; | |
8 | static gboolean checkbox_check_state; | 8 | static gboolean checkbox_check_state; | |
9 | +static gboolean notebook_has_tab_gap; | 9 | +static gboolean notebook_has_tab_gap; | |
10 | static gboolean is_initialized; | 10 | static gboolean is_initialized; | |
11 | 11 | |||
12 | #define ARROW_UP 0 | 12 | #define ARROW_UP 0 | |
13 | @@ -725,6 +726,14 @@ moz_gtk_init() | 13 | @@ -725,6 +726,14 @@ moz_gtk_init() | |
14 | else | 14 | else | |
15 | checkbox_check_state = GTK_STATE_FLAG_ACTIVE; | 15 | checkbox_check_state = GTK_STATE_FLAG_ACTIVE; | |
16 | 16 | |||
17 | + if(!gtk_check_version(3, 12, 0)) { | 17 | + if(!gtk_check_version(3, 12, 0)) { | |
18 | + ensure_tab_widget(); | 18 | + ensure_tab_widget(); | |
19 | + gtk_widget_style_get(gTabWidget, "has-tab-gap", ¬ebook_has_tab_gap, NULL); | 19 | + gtk_widget_style_get(gTabWidget, "has-tab-gap", ¬ebook_has_tab_gap, NULL); | |
20 | + } | 20 | + } | |
21 | + else { | 21 | + else { | |
22 | + notebook_has_tab_gap = TRUE; | 22 | + notebook_has_tab_gap = TRUE; | |
23 | + } | 23 | + } | |
24 | + | 24 | + | |
25 | /* Add style property to GtkEntry. | 25 | /* Add style property to GtkEntry. | |
26 | * Adding the style property to the normal GtkEntry class means that it | 26 | * Adding the style property to the normal GtkEntry class means that it | |
27 | * will work without issues inside GtkComboBox and for Spinbuttons. */ | 27 | * will work without issues inside GtkComboBox and for Spinbuttons. */ | |
28 | @@ -762,37 +771,17 @@ moz_gtk_radio_get_metrics(gint* indicato | 28 | @@ -2012,6 +2021,9 @@ moz_gtk_get_tab_thickness(void) | |
29 | gint | |||
30 | moz_gtk_get_focus_outline_size(gint* focus_h_width, gint* focus_v_width) | |||
31 | { | |||
32 | - gboolean interior_focus; | |||
33 | - gint focus_width = 0; | |||
34 | + GtkBorder border; | |||
35 | + GtkBorder padding; | |||
36 | + GtkStyleContext *style; | |||
37 | ||||
38 | ensure_entry_widget(); | |||
39 | - gtk_widget_style_get(gEntryWidget, | |||
40 | - "interior-focus", &interior_focus, | |||
41 | - "focus-line-width", &focus_width, | |||
42 | - NULL); | |||
43 | - if (interior_focus) { | |||
44 | - GtkBorder border; | |||
45 | - GtkStyleContext *style = gtk_widget_get_style_context(gEntryWidget); | |||
46 | - gtk_style_context_get_border(style, 0, &border); | |||
47 | - *focus_h_width = border.left + focus_width; | |||
48 | - *focus_v_width = border.top + focus_width; | |||
49 | - } else { | |||
50 | - *focus_h_width = focus_width; | |||
51 | - *focus_v_width = focus_width; | |||
52 | - } | |||
53 | - return MOZ_GTK_SUCCESS; | |||
54 | -} | |||
55 | - | |||
56 | -gint | |||
57 | -moz_gtk_widget_get_focus(GtkWidget* widget, gboolean* interior_focus, | |||
58 | - gint* focus_width, gint* focus_pad) | |||
59 | -{ | |||
60 | - gtk_widget_style_get (widget, | |||
61 | - "interior-focus", interior_focus, | |||
62 | - "focus-line-width", focus_width, | |||
63 | - "focus-padding", focus_pad, | |||
64 | - NULL); | |||
65 | + style = gtk_widget_get_style_context(gEntryWidget); | |||
66 | ||||
67 | + gtk_style_context_get_border(style, 0, &border); | |||
68 | + gtk_style_context_get_padding(style, 0, &padding); | |||
69 | + *focus_h_width = border.left + padding.left; | |||
70 | + *focus_v_width = border.top + padding.top; | |||
71 | return MOZ_GTK_SUCCESS; | |||
72 | } | |||
73 | ||||
74 | @@ -880,24 +869,6 @@ moz_gtk_splitter_get_metrics(gint orient | |||
75 | return MOZ_GTK_SUCCESS; | |||
76 | } | |||
77 | ||||
78 | -gint | |||
79 | -moz_gtk_button_get_inner_border(GtkWidget* widget, GtkBorder* inner_border) | |||
80 | -{ | |||
81 | - static const GtkBorder default_inner_border = { 1, 1, 1, 1 }; | |||
82 | - GtkBorder *tmp_border; | |||
83 | - | |||
84 | - gtk_widget_style_get (widget, "inner-border", &tmp_border, NULL); | |||
85 | - | |||
86 | - if (tmp_border) { | |||
87 | - *inner_border = *tmp_border; | |||
88 | - gtk_border_free(tmp_border); | |||
89 | - } | |||
90 | - else | |||
91 | - *inner_border = default_inner_border; | |||
92 | - | |||
93 | - return MOZ_GTK_SUCCESS; | |||
94 | -} | |||
95 | - | |||
96 | static gint | |||
97 | moz_gtk_button_paint(cairo_t *cr, GdkRectangle* rect, | |||
98 | GtkWidgetState* state, | |||
99 | @@ -908,19 +879,8 @@ moz_gtk_button_paint(cairo_t *cr, GdkRec | |||
100 | GtkStyleContext* style = gtk_widget_get_style_context(widget); | |||
101 | gint x = rect->x, y=rect->y, width=rect->width, height=rect->height; | |||
102 | ||||
103 | - gboolean interior_focus; | |||
104 | - gint focus_width, focus_pad; | |||
105 | - | |||
106 | - moz_gtk_widget_get_focus(widget, &interior_focus, &focus_width, &focus_pad); | |||
107 | gtk_widget_set_direction(widget, direction); | |||
108 | - | |||
109 | - if (!interior_focus && state->focused) { | |||
110 | - x += focus_width + focus_pad; | |||
111 | - y += focus_width + focus_pad; | |||
112 | - width -= 2 * (focus_width + focus_pad); | |||
113 | - height -= 2 * (focus_width + focus_pad); | |||
114 | - } | |||
115 | - | |||
116 | + | |||
117 | gtk_style_context_save(style); | |||
118 | gtk_style_context_set_state(style, state_flags); | |||
119 | ||||
120 | @@ -953,20 +913,12 @@ moz_gtk_button_paint(cairo_t *cr, GdkRec | |||
121 | } | |||
122 | ||||
123 | if (state->focused) { | |||
124 | - if (interior_focus) { | |||
125 | - GtkBorder border; | |||
126 | - gtk_style_context_get_border(style, state_flags, &border); | |||
127 | - x += border.left + focus_pad; | |||
128 | - y += border.top + focus_pad; | |||
129 | - width -= 2 * (border.left + focus_pad); | |||
130 | - height -= 2 * (border.top + focus_pad); | |||
131 | - } else { | |||
132 | - x -= focus_width + focus_pad; | |||
133 | - y -= focus_width + focus_pad; | |||
134 | - width += 2 * (focus_width + focus_pad); | |||
135 | - height += 2 * (focus_width + focus_pad); | |||
136 | - } | |||
137 | - | |||
138 | + GtkBorder border; | |||
139 | + gtk_style_context_get_border(style, state_flags, &border); | |||
140 | + x += border.left; | |||
141 | + y += border.top; | |||
142 | + width -= (border.left + border.right); | |||
143 | + height -= (border.top + border.bottom); | |||
144 | gtk_render_focus(style, cr, x, y, width, height); | |||
145 | } | |||
146 | gtk_style_context_restore(style); | |||
147 | @@ -1056,33 +1008,23 @@ calculate_button_inner_rect(GtkWidget* b | |||
148 | GtkTextDirection direction, | |||
149 | gboolean ignore_focus) | |||
150 | { | |||
151 | - GtkBorder inner_border; | |||
152 | - gboolean interior_focus; | |||
153 | - gint focus_width, focus_pad; | |||
154 | GtkStyleContext* style; | |||
155 | GtkBorder border; | |||
156 | + GtkBorder padding = {0, 0, 0, 0}; | |||
157 | ||||
158 | style = gtk_widget_get_style_context(button); | |||
159 | ||||
160 | /* This mirrors gtkbutton's child positioning */ | |||
161 | - moz_gtk_button_get_inner_border(button, &inner_border); | |||
162 | - moz_gtk_widget_get_focus(button, &interior_focus, | |||
163 | - &focus_width, &focus_pad); | |||
164 | - | |||
165 | - if (ignore_focus) | |||
166 | - focus_width = focus_pad = 0; | |||
167 | - | |||
168 | gtk_style_context_get_border(style, 0, &border); | |||
169 | + if (!ignore_focus) | |||
170 | + gtk_style_context_get_padding(style, 0, &padding); | |||
171 | ||||
172 | - inner_rect->x = rect->x + border.left + focus_width + focus_pad; | |||
173 | - inner_rect->x += direction == GTK_TEXT_DIR_LTR ? | |||
174 | - inner_border.left : inner_border.right; | |||
175 | - inner_rect->y = rect->y + inner_border.top + border.top + | |||
176 | - focus_width + focus_pad; | |||
177 | - inner_rect->width = MAX(1, rect->width - inner_border.left - | |||
178 | - inner_border.right - (border.left + focus_pad + focus_width) * 2); | |||
179 | - inner_rect->height = MAX(1, rect->height - inner_border.top - | |||
180 | - inner_border.bottom - (border.top + focus_pad + focus_width) * 2); | |||
181 | + inner_rect->x = rect->x + border.left + padding.left; | |||
182 | + inner_rect->y = rect->y + padding.top + border.top; | |||
183 | + inner_rect->width = MAX(1, rect->width - padding.left - | |||
184 | + padding.right - border.left * 2); | |||
185 | + inner_rect->height = MAX(1, rect->height - padding.top - | |||
186 | + padding.bottom - border.top * 2); | |||
187 | ||||
188 | return MOZ_GTK_SUCCESS; | |||
189 | } | |||
190 | @@ -1230,6 +1172,7 @@ moz_gtk_scrollbar_thumb_paint(GtkThemeWi | |||
191 | GtkStyleContext* style; | |||
192 | GtkScrollbar *scrollbar; | |||
193 | GtkAdjustment *adj; | |||
194 | + GtkBorder margin; | |||
195 | ||||
196 | ensure_scrollbar_widget(); | |||
197 | ||||
198 | @@ -1239,15 +1182,20 @@ moz_gtk_scrollbar_thumb_paint(GtkThemeWi | |||
199 | scrollbar = GTK_SCROLLBAR(gVertScrollbarWidget); | |||
200 | ||||
201 | gtk_widget_set_direction(GTK_WIDGET(scrollbar), direction); | |||
202 | - | |||
203 | + | |||
204 | style = gtk_widget_get_style_context(GTK_WIDGET(scrollbar)); | |||
205 | gtk_style_context_save(style); | |||
206 | - | |||
207 | + | |||
208 | gtk_style_context_add_class(style, GTK_STYLE_CLASS_SLIDER); | |||
209 | gtk_style_context_set_state(style, state_flags); | |||
210 | ||||
211 | - gtk_render_slider(style, cr, rect->x, rect->y, | |||
212 | - rect->width, rect->height, | |||
213 | + gtk_style_context_get_margin (style, state_flags, &margin); | |||
214 | + | |||
215 | + gtk_render_slider(style, cr, | |||
216 | + rect->x + margin.left, | |||
217 | + rect->y + margin.top, | |||
218 | + rect->width - margin.left - margin.right, | |||
219 | + rect->height - margin.top - margin.bottom, | |||
220 | (widget == MOZ_GTK_SCROLLBAR_THUMB_HORIZONTAL) ? | |||
221 | GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL); | |||
222 | ||||
223 | @@ -1451,19 +1399,12 @@ moz_gtk_entry_paint(cairo_t *cr, GdkRect | |||
224 | { | |||
225 | gint x = rect->x, y = rect->y, width = rect->width, height = rect->height; | |||
226 | GtkStyleContext* style; | |||
227 | - gboolean interior_focus; | |||
228 | - gint focus_width; | |||
229 | int draw_focus_outline_only = state->depressed; // NS_THEME_FOCUS_OUTLINE | |||
230 | ||||
231 | gtk_widget_set_direction(widget, direction); | |||
232 | ||||
233 | style = gtk_widget_get_style_context(widget); | |||
234 | ||||
235 | - gtk_widget_style_get(widget, | |||
236 | - "interior-focus", &interior_focus, | |||
237 | - "focus-line-width", &focus_width, | |||
238 | - NULL); | |||
239 | - | |||
240 | if (draw_focus_outline_only) { | |||
241 | // Inflate the given 'rect' with the focus outline size. | |||
242 | gint h, v; | |||
243 | @@ -1495,14 +1436,6 @@ moz_gtk_entry_paint(cairo_t *cr, GdkRect | |||
244 | /* This will get us the lit borders that focused textboxes enjoy on | |||
245 | * some themes. */ | |||
246 | gtk_style_context_set_state(style, GTK_STATE_FLAG_FOCUSED); | |||
247 | - if (!interior_focus) { | |||
248 | - /* Indent the border a little bit if we have exterior focus | |||
249 | - (this is what GTK does to draw native entries) */ | |||
250 | - x += focus_width; | |||
251 | - y += focus_width; | |||
252 | - width -= 2 * focus_width; | |||
253 | - height -= 2 * focus_width; | |||
254 | - } | |||
255 | } | |||
256 | ||||
257 | if (state->disabled) { | |||
258 | @@ -1514,11 +1447,6 @@ moz_gtk_entry_paint(cairo_t *cr, GdkRect | |||
259 | } | |||
260 | gtk_render_frame(style, cr, x, y, width, height); | |||
261 | ||||
262 | - if (state->focused && !state->disabled) { | |||
263 | - if (!interior_focus) { | |||
264 | - gtk_render_focus(style, cr, rect->x, rect->y, rect->width, rect->height); | |||
265 | - } | |||
266 | - } | |||
267 | gtk_style_context_restore(style); | |||
268 | ||||
269 | return MOZ_GTK_SUCCESS; | |||
270 | @@ -1823,8 +1751,6 @@ moz_gtk_container_paint(cairo_t *cr, Gdk | |||
271 | GtkStateFlags state_flags = GetStateFlagsFromGtkWidgetState(state); | |||
272 | GtkStyleContext* style; | |||
273 | GtkWidget *widget; | |||
274 | - gboolean interior_focus; | |||
275 | - gint focus_width, focus_pad; | |||
276 | ||||
277 | if (isradio) { | |||
278 | ensure_radiobutton_widget(); | |||
279 | @@ -1837,7 +1763,6 @@ moz_gtk_container_paint(cairo_t *cr, Gdk | |||
280 | ||||
281 | style = gtk_widget_get_style_context(widget); | |||
282 | gtk_style_context_save(style); | |||
283 | - moz_gtk_widget_get_focus(widget, &interior_focus, &focus_width, &focus_pad); | |||
284 | gtk_style_context_set_state(style, state_flags); | |||
285 | ||||
286 | /* this is for drawing a prelight box */ | |||
287 | @@ -1846,10 +1771,6 @@ moz_gtk_container_paint(cairo_t *cr, Gdk | |||
288 | rect->x, rect->y, rect->width, rect->height); | |||
289 | } | |||
290 | ||||
291 | - if (state->focused && !interior_focus) { | |||
292 | - gtk_render_focus(style, cr, | |||
293 | - rect->x, rect->y, rect->width, rect->height); | |||
294 | - } | |||
295 | gtk_style_context_restore(style); | |||
296 | ||||
297 | return MOZ_GTK_SUCCESS; | |||
298 | @@ -1862,7 +1783,6 @@ moz_gtk_toggle_label_paint(cairo_t *cr, | |||
299 | { | |||
300 | GtkStyleContext *style; | |||
301 | GtkWidget *widget; | |||
302 | - gboolean interior_focus; | |||
303 | ||||
304 | if (!state->focused) | |||
305 | return MOZ_GTK_SUCCESS; | |||
306 | @@ -1883,10 +1803,6 @@ moz_gtk_toggle_label_paint(cairo_t *cr, | |||
307 | } | |||
308 | gtk_widget_set_direction(widget, direction); | |||
309 | ||||
310 | - gtk_widget_style_get(widget, "interior-focus", &interior_focus, NULL); | |||
311 | - if (!interior_focus) | |||
312 | - return MOZ_GTK_SUCCESS; | |||
313 | - | |||
314 | gtk_style_context_set_state(style, GetStateFlagsFromGtkWidgetState(state)); | |||
315 | gtk_render_focus(style, cr, | |||
316 | rect->x, rect->y, rect->width, rect->height); | |||
317 | @@ -2105,6 +2021,9 @@ moz_gtk_get_tab_thickness(void) | |||
318 | GtkStyleContext * style; | 29 | GtkStyleContext * style; | |
319 | 30 | |||
320 | ensure_tab_widget(); | 31 | ensure_tab_widget(); | |
321 | + if (!notebook_has_tab_gap) | 32 | + if (!notebook_has_tab_gap) | |
322 | + return 0; /* tabs do not overdraw the tabpanel border with "no gap" style */ | 33 | + return 0; /* tabs do not overdraw the tabpanel border with "no gap" style */ | |
323 | + | 34 | + | |
324 | style = gtk_widget_get_style_context(gTabWidget); | 35 | style = gtk_widget_get_style_context(gTabWidget); | |
325 | gtk_style_context_add_class(style, GTK_STYLE_CLASS_NOTEBOOK); | 36 | gtk_style_context_add_class(style, GTK_STYLE_CLASS_NOTEBOOK); | |
326 | gtk_style_context_get_border(style, 0, &border); | 37 | gtk_style_context_get_border(style, 0, &border); | |
327 | @@ -2150,7 +2069,7 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectan | 38 | @@ -2057,7 +2069,7 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectan | |
328 | ensure_tab_widget(); | 39 | ensure_tab_widget(); | |
329 | gtk_widget_set_direction(gTabWidget, direction); | 40 | gtk_widget_set_direction(gTabWidget, direction); | |
330 | 41 | |||
331 | - style = gtk_widget_get_style_context(gTabWidget); | 42 | - style = gtk_widget_get_style_context(gTabWidget); | |
332 | + style = gtk_widget_get_style_context(gTabWidget); | 43 | + style = gtk_widget_get_style_context(gTabWidget); | |
333 | gtk_style_context_save(style); | 44 | gtk_style_context_save(style); | |
334 | moz_gtk_tab_prepare_style_context(style, flags); | 45 | moz_gtk_tab_prepare_style_context(style, flags); | |
335 | 46 | |||
336 | @@ -2167,143 +2086,155 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectan | 47 | @@ -2074,143 +2086,155 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectan | |
337 | 48 | |||
338 | focusRect = backRect = tabRect; | 49 | focusRect = backRect = tabRect; | |
339 | 50 | |||
340 | - if ((flags & MOZ_GTK_TAB_SELECTED) == 0) { | 51 | - if ((flags & MOZ_GTK_TAB_SELECTED) == 0) { | |
341 | - /* Only draw the tab */ | 52 | - /* Only draw the tab */ | |
342 | - gtk_render_extension(style, cr, | 53 | - gtk_render_extension(style, cr, | |
343 | - tabRect.x, tabRect.y, tabRect.width, tabRect.height, | 54 | - tabRect.x, tabRect.y, tabRect.width, tabRect.height, | |
344 | - (flags & MOZ_GTK_TAB_BOTTOM) ? | 55 | - (flags & MOZ_GTK_TAB_BOTTOM) ? | |
345 | - GTK_POS_TOP : GTK_POS_BOTTOM ); | 56 | - GTK_POS_TOP : GTK_POS_BOTTOM ); | |
346 | - } else { | 57 | - } else { | |
347 | - /* Draw the tab and the gap | 58 | - /* Draw the tab and the gap | |
348 | - * We want the gap to be positioned exactly on the tabpanel top | 59 | - * We want the gap to be positioned exactly on the tabpanel top | |
349 | - * border; since tabbox.css may set a negative margin so that the tab | 60 | - * border; since tabbox.css may set a negative margin so that the tab | |
@@ -602,227 +313,39 @@ $NetBSD: patch-widget_gtk_gtk3drawing.c, | @@ -602,227 +313,39 @@ $NetBSD: patch-widget_gtk_gtk3drawing.c, | |||
602 | + focusRect.y += padding.top; | 313 | + focusRect.y += padding.top; | |
603 | + focusRect.height -= (padding.top + padding.bottom); | 314 | + focusRect.height -= (padding.top + padding.bottom); | |
604 | 315 | |||
605 | gtk_render_focus(style, cr, | 316 | gtk_render_focus(style, cr, | |
606 | focusRect.x, focusRect.y, focusRect.width, focusRect.height); | 317 | focusRect.x, focusRect.y, focusRect.width, focusRect.height); | |
607 | + | 318 | + | |
608 | + gtk_style_context_restore(style); | 319 | + gtk_style_context_restore(style); | |
609 | } | 320 | } | |
610 | 321 | |||
611 | - gtk_style_context_restore(style); | 322 | - gtk_style_context_restore(style); | |
612 | 323 | |||
613 | return MOZ_GTK_SUCCESS; | 324 | return MOZ_GTK_SUCCESS; | |
614 | } | 325 | } | |
615 | @@ -2684,26 +2615,18 @@ moz_gtk_get_widget_border(GtkThemeWidget | 326 | @@ -2831,11 +2855,7 @@ moz_gtk_get_tab_border(gint* left, gint* | |
616 | switch (widget) { | |||
617 | case MOZ_GTK_BUTTON: | |||
618 | { | |||
619 | - GtkBorder inner_border; | |||
620 | - gboolean interior_focus; | |||
621 | - gint focus_width, focus_pad; | |||
622 | - | |||
623 | ensure_button_widget(); | |||
624 | + style = gtk_widget_get_style_context(gButtonWidget); | |||
625 | + | |||
626 | *left = *top = *right = *bottom = gtk_container_get_border_width(GTK_CONTAINER(gButtonWidget)); | |||
627 | ||||
628 | /* Don't add this padding in HTML, otherwise the buttons will | |||
629 | become too big and stuff the layout. */ | |||
630 | if (!inhtml) { | |||
631 | - moz_gtk_widget_get_focus(gButtonWidget, &interior_focus, &focus_width, &focus_pad); | |||
632 | - moz_gtk_button_get_inner_border(gButtonWidget, &inner_border); | |||
633 | - *left += focus_width + focus_pad + inner_border.left; | |||
634 | - *right += focus_width + focus_pad + inner_border.right; | |||
635 | - *top += focus_width + focus_pad + inner_border.top; | |||
636 | - *bottom += focus_width + focus_pad + inner_border.bottom; | |||
637 | + moz_gtk_add_style_padding(style, left, top, right, bottom); | |||
638 | } | |||
639 | ||||
640 | - moz_gtk_add_style_border(gtk_widget_get_style_context(gButtonWidget), | |||
641 | - left, top, right, bottom); | |||
642 | + moz_gtk_add_style_border(style, left, top, right, bottom); | |||
643 | return MOZ_GTK_SUCCESS; | |||
644 | } | |||
645 | case MOZ_GTK_ENTRY: | |||
646 | @@ -2711,7 +2634,13 @@ moz_gtk_get_widget_border(GtkThemeWidget | |||
647 | ensure_entry_widget(); | |||
648 | style = gtk_widget_get_style_context(gEntryWidget); | |||
649 | moz_gtk_add_style_border(style, left, top, right, bottom); | |||
650 | - moz_gtk_add_style_padding(style, left, top, right, bottom); | |||
651 | + | |||
652 | + /* Use the document padding in HTML | |||
653 | + and GTK style padding in XUL. */ | |||
654 | + if (!inhtml) { | |||
655 | + moz_gtk_add_style_padding(style, left, top, right, bottom); | |||
656 | + } | |||
657 | + | |||
658 | return MOZ_GTK_SUCCESS; | |||
659 | } | |||
660 | case MOZ_GTK_TREEVIEW: | |||
661 | @@ -2731,23 +2660,15 @@ moz_gtk_get_widget_border(GtkThemeWidget | |||
662 | * assigned. | |||
663 | * That is why the following code is the same as for MOZ_GTK_BUTTON. | |||
664 | * */ | |||
665 | - | |||
666 | - GtkBorder inner_border; | |||
667 | - gboolean interior_focus; | |||
668 | - gint focus_width, focus_pad; | |||
669 | + GtkStyleContext *style; | |||
670 | ||||
671 | ensure_tree_header_cell_widget(); | |||
672 | *left = *top = *right = *bottom = gtk_container_get_border_width(GTK_CONTAINER(gTreeHeaderCellWidget)); | |||
673 | ||||
674 | - moz_gtk_widget_get_focus(gTreeHeaderCellWidget, &interior_focus, &focus_width, &focus_pad); | |||
675 | - moz_gtk_button_get_inner_border(gTreeHeaderCellWidget, &inner_border); | |||
676 | - *left += focus_width + focus_pad + inner_border.left; | |||
677 | - *right += focus_width + focus_pad + inner_border.right; | |||
678 | - *top += focus_width + focus_pad + inner_border.top; | |||
679 | - *bottom += focus_width + focus_pad + inner_border.bottom; | |||
680 | - | |||
681 | - moz_gtk_add_style_border(gtk_widget_get_style_context(gTreeHeaderCellWidget), | |||
682 | - left, top, right, bottom); | |||
683 | + style = gtk_widget_get_style_context(gTreeHeaderCellWidget); | |||
684 | + | |||
685 | + moz_gtk_add_style_border(style, left, top, right, bottom); | |||
686 | + moz_gtk_add_style_padding(style, left, top, right, bottom); | |||
687 | return MOZ_GTK_SUCCESS; | |||
688 | } | |||
689 | case MOZ_GTK_TREE_HEADER_SORTARROW: | |||
690 | @@ -2767,29 +2688,23 @@ moz_gtk_get_widget_border(GtkThemeWidget | |||
691 | /* We need to account for the arrow on the dropdown, so text | |||
692 | * doesn't come too close to the arrow, or in some cases spill | |||
693 | * into the arrow. */ | |||
694 | - gboolean ignored_interior_focus, wide_separators; | |||
695 | - gint focus_width, focus_pad, separator_width; | |||
696 | + gboolean wide_separators; | |||
697 | + gint separator_width; | |||
698 | GtkRequisition arrow_req; | |||
699 | GtkBorder border; | |||
700 | ||||
701 | ensure_combo_box_widgets(); | |||
702 | ||||
703 | - *left = gtk_container_get_border_width(GTK_CONTAINER(gComboBoxButtonWidget)); | |||
704 | + *left = *top = *right = *bottom = | |||
705 | + gtk_container_get_border_width(GTK_CONTAINER(gComboBoxButtonWidget)); | |||
706 | + | |||
707 | + style = gtk_widget_get_style_context(gComboBoxButtonWidget); | |||
708 | ||||
709 | if (!inhtml) { | |||
710 | - moz_gtk_widget_get_focus(gComboBoxButtonWidget, | |||
711 | - &ignored_interior_focus, | |||
712 | - &focus_width, &focus_pad); | |||
713 | - *left += focus_width + focus_pad; | |||
714 | + moz_gtk_add_style_padding(style, left, top, right, bottom); | |||
715 | } | |||
716 | ||||
717 | - style = gtk_widget_get_style_context(gComboBoxButtonWidget); | |||
718 | - gtk_style_context_get_border(style, 0, &border); | |||
719 | - | |||
720 | - *top = *left + border.top; | |||
721 | - *left += border.left; | |||
722 | - | |||
723 | - *right = *left; *bottom = *top; | |||
724 | + moz_gtk_add_style_border(style, left, top, right, bottom); | |||
725 | ||||
726 | /* If there is no separator, don't try to count its width. */ | |||
727 | separator_width = 0; | |||
728 | @@ -2841,60 +2756,23 @@ moz_gtk_get_widget_border(GtkThemeWidget | |||
729 | ensure_frame_widget(); | |||
730 | w = gFrameWidget; | |||
731 | break; | |||
732 | - case MOZ_GTK_CHECKBUTTON_LABEL: | |||
733 | - case MOZ_GTK_RADIOBUTTON_LABEL: | |||
734 | - { | |||
735 | - gboolean interior_focus; | |||
736 | - gint focus_width, focus_pad; | |||
737 | - | |||
738 | - /* If the focus is interior, then the label has a border of | |||
739 | - (focus_width + focus_pad). */ | |||
740 | - if (widget == MOZ_GTK_CHECKBUTTON_LABEL) { | |||
741 | - ensure_checkbox_widget(); | |||
742 | - moz_gtk_widget_get_focus(gCheckboxWidget, &interior_focus, | |||
743 | - &focus_width, &focus_pad); | |||
744 | - } | |||
745 | - else { | |||
746 | - ensure_radiobutton_widget(); | |||
747 | - moz_gtk_widget_get_focus(gRadiobuttonWidget, &interior_focus, | |||
748 | - &focus_width, &focus_pad); | |||
749 | - } | |||
750 | - | |||
751 | - if (interior_focus) | |||
752 | - *left = *top = *right = *bottom = (focus_width + focus_pad); | |||
753 | - | |||
754 | - return MOZ_GTK_SUCCESS; | |||
755 | - } | |||
756 | - | |||
757 | case MOZ_GTK_CHECKBUTTON_CONTAINER: | |||
758 | case MOZ_GTK_RADIOBUTTON_CONTAINER: | |||
759 | { | |||
760 | - gboolean interior_focus; | |||
761 | - gint focus_width, focus_pad; | |||
762 | - | |||
763 | - /* If the focus is _not_ interior, then the container has a border | |||
764 | - of (focus_width + focus_pad). */ | |||
765 | if (widget == MOZ_GTK_CHECKBUTTON_CONTAINER) { | |||
766 | ensure_checkbox_widget(); | |||
767 | - moz_gtk_widget_get_focus(gCheckboxWidget, &interior_focus, | |||
768 | - &focus_width, &focus_pad); | |||
769 | w = gCheckboxWidget; | |||
770 | } else { | |||
771 | ensure_radiobutton_widget(); | |||
772 | - moz_gtk_widget_get_focus(gRadiobuttonWidget, &interior_focus, | |||
773 | - &focus_width, &focus_pad); | |||
774 | w = gRadiobuttonWidget; | |||
775 | } | |||
776 | + style = gtk_widget_get_style_context(w); | |||
777 | ||||
778 | *left = *top = *right = *bottom = gtk_container_get_border_width(GTK_CONTAINER(w)); | |||
779 | - | |||
780 | - if (!interior_focus) { | |||
781 | - *left += (focus_width + focus_pad); | |||
782 | - *right += (focus_width + focus_pad); | |||
783 | - *top += (focus_width + focus_pad); | |||
784 | - *bottom += (focus_width + focus_pad); | |||
785 | - } | |||
786 | - | |||
787 | + moz_gtk_add_style_border(style, | |||
788 | + left, top, right, bottom); | |||
789 | + moz_gtk_add_style_padding(style, | |||
790 | + left, top, right, bottom); | |||
791 | return MOZ_GTK_SUCCESS; | |||
792 | } | |||
793 | case MOZ_GTK_MENUPOPUP: | |||
794 | @@ -2921,6 +2799,8 @@ moz_gtk_get_widget_border(GtkThemeWidget | |||
795 | return MOZ_GTK_SUCCESS; | |||
796 | } | |||
797 | /* These widgets have no borders, since they are not containers. */ | |||
798 | + case MOZ_GTK_CHECKBUTTON_LABEL: | |||
799 | + case MOZ_GTK_RADIOBUTTON_LABEL: | |||
800 | case MOZ_GTK_SPLITTER_HORIZONTAL: | |||
801 | case MOZ_GTK_SPLITTER_VERTICAL: | |||
802 | case MOZ_GTK_CHECKBUTTON: | |||
803 | @@ -2975,11 +2855,7 @@ moz_gtk_get_tab_border(gint* left, gint* | |||
804 | gtk_style_context_save(style); | 327 | gtk_style_context_save(style); | |
805 | moz_gtk_tab_prepare_style_context(style, flags); | 328 | moz_gtk_tab_prepare_style_context(style, flags); | |
806 | 329 | |||
807 | - // TODO add_style_border() should be replaced | 330 | - // TODO add_style_border() should be replaced | |
808 | - // with focus-line-width and focus-padding | 331 | - // with focus-line-width and focus-padding | |
809 | - // see Bug 877605 | 332 | - // see Bug 877605 | |
810 | *left = *top = *right = *bottom = 0; | 333 | *left = *top = *right = *bottom = 0; | |
811 | - moz_gtk_add_style_border(style, left, top, right, bottom); | 334 | - moz_gtk_add_style_border(style, left, top, right, bottom); | |
812 | moz_gtk_add_style_padding(style, left, top, right, bottom); | 335 | moz_gtk_add_style_padding(style, left, top, right, bottom); | |
813 | 336 | |||
814 | gtk_widget_style_get (gTabWidget, "tab-curvature", &tab_curvature, NULL); | 337 | gtk_widget_style_get (gTabWidget, "tab-curvature", &tab_curvature, NULL); | |
815 | @@ -2990,16 +2866,9 @@ moz_gtk_get_tab_border(gint* left, gint* | 338 | @@ -2846,16 +2866,9 @@ moz_gtk_get_tab_border(gint* left, gint* | |
816 | int initial_gap; | 339 | int initial_gap; | |
817 | gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL); | 340 | gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL); | |
818 | if (direction == GTK_TEXT_DIR_RTL) | 341 | if (direction == GTK_TEXT_DIR_RTL) | |
819 | - *right += initial_gap; | 342 | - *right += initial_gap; | |
820 | + *right += initial_gap; | 343 | + *right += initial_gap; | |
821 | else | 344 | else | |
822 | - *left += initial_gap; | 345 | - *left += initial_gap; | |
823 | - } | 346 | - } | |
824 | - | 347 | - | |
825 | - // Top tabs have no bottom border, bottom tabs have no top border | 348 | - // Top tabs have no bottom border, bottom tabs have no top border | |
826 | - if (flags & MOZ_GTK_TAB_BOTTOM) { | 349 | - if (flags & MOZ_GTK_TAB_BOTTOM) { | |
827 | - *top = 0; | 350 | - *top = 0; | |
828 | - } else { | 351 | - } else { |
@@ -1,30 +1,13 @@ | @@ -1,30 +1,13 @@ | |||
1 | $NetBSD: patch-widget_gtk_nsNativeThemeGTK.cpp,v 1.4 2015/05/12 22:48:54 ryoon Exp $ | 1 | $NetBSD: patch-widget_gtk_nsNativeThemeGTK.cpp,v 1.5 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- widget/gtk/nsNativeThemeGTK.cpp.orig 2015-05-04 00:43:35.000000000 +0000 | 3 | --- widget/gtk/nsNativeThemeGTK.cpp.orig 2015-06-18 20:55:38.000000000 +0000 | |
4 | +++ widget/gtk/nsNativeThemeGTK.cpp | 4 | +++ widget/gtk/nsNativeThemeGTK.cpp | |
5 | @@ -761,6 +761,8 @@ nsNativeThemeGTK::GetExtraSizeForWidget( | 5 | @@ -761,6 +761,8 @@ nsNativeThemeGTK::GetExtraSizeForWidget( | |
6 | return false; | 6 | return false; | |
7 | 7 | |||
8 | gint gap_height = moz_gtk_get_tab_thickness(); | 8 | gint gap_height = moz_gtk_get_tab_thickness(); | |
9 | + if (!gap_height) | 9 | + if (!gap_height) | |
10 | + return false; | 10 | + return false; | |
11 | 11 | |||
12 | int32_t extra = gap_height - GetTabMarginPixels(aFrame); | 12 | int32_t extra = gap_height - GetTabMarginPixels(aFrame); | |
13 | if (extra <= 0) | 13 | if (extra <= 0) | |
14 | @@ -1528,9 +1530,15 @@ nsNativeThemeGTK::GetWidgetTransparency( | |||
15 | case NS_THEME_MENUPOPUP: | |||
16 | case NS_THEME_WINDOW: | |||
17 | case NS_THEME_DIALOG: | |||
18 | - // Tooltips use gtk_paint_flat_box(). | |||
19 | + return eOpaque; | |||
20 | + // Tooltips use gtk_paint_flat_box() on Gtk2 | |||
21 | + // but are shaped on Gtk3 | |||
22 | case NS_THEME_TOOLTIP: | |||
23 | +#if (MOZ_WIDGET_GTK == 2) | |||
24 | return eOpaque; | |||
25 | +#else | |||
26 | + return eTransparent; | |||
27 | +#endif | |||
28 | } | |||
29 | ||||
30 | return eUnknownTransparency; |
@@ -1,56 +1,48 @@ | @@ -1,56 +1,48 @@ | |||
1 | $NetBSD: patch-config_system-headers,v 1.13 2015/05/12 22:48:54 ryoon Exp $ | 1 | $NetBSD: patch-config_system-headers,v 1.14 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- config/system-headers.orig 2015-05-04 00:43:23.000000000 +0000 | 3 | --- config/system-headers.orig 2015-06-18 20:55:30.000000000 +0000 | |
4 | +++ config/system-headers | 4 | +++ config/system-headers | |
5 | @@ -189,7 +189,6 @@ asm/signal.h | 5 | @@ -628,6 +628,7 @@ libgnome/libgnome.h | |
6 | ASRegistry.h | 6 | libgnomeui/gnome-icon-lookup.h | |
7 | assert.h | 7 | libgnomeui/gnome-icon-theme.h | |
8 | atk/atk.h | 8 | libgnomeui/gnome-ui-init.h | |
9 | -atk-bridge.h | |||
10 | atlcom.h | |||
11 | atlconv.h | |||
12 | atlctl.cpp | |||
13 | @@ -636,6 +635,7 @@ libgnomevfs/gnome-vfs-mime-handlers.h | |||
14 | libgnomevfs/gnome-vfs-mime-utils.h | |||
15 | libgnomevfs/gnome-vfs-ops.h | |||
16 | libgnomevfs/gnome-vfs-standard-callbacks.h | |||
17 | +libv4l2.h | 9 | +libv4l2.h | |
18 | lib$routines.h | 10 | lib$routines.h | |
19 | limits | 11 | limits | |
20 | limits.h | 12 | limits.h | |
21 | @@ -1266,7 +1266,6 @@ X11/Xlocale.h | 13 | @@ -1258,7 +1259,6 @@ X11/Xlocale.h | |
22 | X11/Xos.h | 14 | X11/Xos.h | |
23 | X11/Xutil.h | 15 | X11/Xutil.h | |
24 | zmouse.h | 16 | zmouse.h | |
25 | -soundtouch/SoundTouch.h | 17 | -soundtouch/SoundTouch.h | |
26 | #if MOZ_NATIVE_PNG==1 | 18 | #if MOZ_NATIVE_PNG==1 | |
27 | png.h | 19 | png.h | |
28 | #endif | 20 | #endif | |
29 | @@ -1328,10 +1327,13 @@ vorbis/codec.h | 21 | @@ -1320,10 +1320,13 @@ vorbis/codec.h | |
30 | theora/theoradec.h | 22 | theora/theoradec.h | |
31 | tremor/ivorbiscodec.h | 23 | tremor/ivorbiscodec.h | |
32 | speex/speex_resampler.h | 24 | speex/speex_resampler.h | |
33 | +soundtouch/SoundTouch.h | 25 | +soundtouch/SoundTouch.h | |
34 | ogg/ogg.h | 26 | ogg/ogg.h | |
35 | ogg/os_types.h | 27 | ogg/os_types.h | |
36 | nestegg/nestegg.h | 28 | nestegg/nestegg.h | |
37 | cubeb/cubeb.h | 29 | cubeb/cubeb.h | |
38 | +speex/speex_resampler.h | 30 | +speex/speex_resampler.h | |
39 | +soundtouch/SoundTouch.h | 31 | +soundtouch/SoundTouch.h | |
40 | #endif | 32 | #endif | |
41 | gst/gst.h | 33 | gst/gst.h | |
42 | gst/app/gstappsink.h | 34 | gst/app/gstappsink.h | |
43 | @@ -1360,3 +1362,43 @@ unicode/utypes.h | 35 | @@ -1352,3 +1355,43 @@ unicode/utypes.h | |
44 | #endif | 36 | #endif | |
45 | libutil.h | 37 | libutil.h | |
46 | unwind.h | 38 | unwind.h | |
47 | +#if MOZ_NATIVE_GRAPHITE2==1 | 39 | +#if MOZ_NATIVE_GRAPHITE2==1 | |
48 | +graphite2/Font.h | 40 | +graphite2/Font.h | |
49 | +graphite2/Segment.h | 41 | +graphite2/Segment.h | |
50 | +#endif | 42 | +#endif | |
51 | +#if MOZ_NATIVE_HARFBUZZ==1 | 43 | +#if MOZ_NATIVE_HARFBUZZ==1 | |
52 | +harfbuzz/hb-ot.h | 44 | +harfbuzz/hb-ot.h | |
53 | +harfbuzz/hb.h | 45 | +harfbuzz/hb.h | |
54 | +#endif | 46 | +#endif | |
55 | +#if MOZ_NATIVE_OGG==1 | 47 | +#if MOZ_NATIVE_OGG==1 | |
56 | +ogg/ogg.h | 48 | +ogg/ogg.h |
@@ -1,33 +1,32 @@ | @@ -1,33 +1,32 @@ | |||
1 | $NetBSD: patch-dom_media_gmp_GMPParent.cpp,v 1.1 2015/02/28 04:30:55 ryoon Exp $ | 1 | $NetBSD: patch-dom_media_gmp_GMPParent.cpp,v 1.2 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- dom/media/gmp/GMPParent.cpp.orig 2015-02-17 21:40:44.000000000 +0000 | 3 | --- dom/media/gmp/GMPParent.cpp.orig 2015-06-18 20:55:35.000000000 +0000 | |
4 | +++ dom/media/gmp/GMPParent.cpp | 4 | +++ dom/media/gmp/GMPParent.cpp | |
5 | @@ -96,23 +96,16 @@ GMPParent::Init(GeckoMediaPluginService | 5 | @@ -101,22 +101,15 @@ GMPParent::Init(GeckoMediaPluginService | |
6 | mService = aService; | 6 | mService = aService; | |
7 | mDirectory = aPluginDir; | 7 | mDirectory = aPluginDir; | |
8 | 8 | |||
9 | - // aPluginDir is <profile-dir>/<gmp-plugin-id>/<version> | 9 | - // aPluginDir is <profile-dir>/<gmp-plugin-id>/<version> | |
10 | - // where <gmp-plugin-id> should be gmp-gmpopenh264 | 10 | - // where <gmp-plugin-id> should be gmp-gmpopenh264 | |
11 | - nsCOMPtr<nsIFile> parent; | 11 | - nsCOMPtr<nsIFile> parent; | |
12 | - nsresult rv = aPluginDir->GetParent(getter_AddRefs(parent)); | 12 | - nsresult rv = aPluginDir->GetParent(getter_AddRefs(parent)); | |
13 | - if (NS_FAILED(rv)) { | |||
14 | - return rv; | |||
15 | - } | |||
16 | - nsAutoString parentLeafName; | |||
17 | - rv = parent->GetLeafName(parentLeafName); | |||
18 | + nsAutoString leafname; | 13 | + nsAutoString leafname; | |
19 | + nsresult rv = aPluginDir->GetLeafName(leafname); | 14 | + nsresult rv = aPluginDir->GetLeafName(leafname); | |
20 | if (NS_FAILED(rv)) { | 15 | if (NS_FAILED(rv)) { | |
21 | return rv; | 16 | return rv; | |
22 | } | 17 | } | |
23 | LOGD(("%s::%s: %p for %s", __CLASS__, __FUNCTION__, this, | 18 | - nsAutoString parentLeafName; | |
24 | - NS_LossyConvertUTF16toASCII(parentLeafName).get())); | 19 | - rv = parent->GetLeafName(parentLeafName); | |
25 | + NS_LossyConvertUTF16toASCII(leafname).get())); | 20 | - if (NS_FAILED(rv)) { | |
21 | - return rv; | |||
22 | - } | |||
23 | - LOGD("%s: for %s", __FUNCTION__, NS_LossyConvertUTF16toASCII(parentLeafName).get()); | |||
24 | + LOGD("%s: for %s", __FUNCTION__, NS_LossyConvertUTF16toASCII(leafname).get()); | |||
26 | 25 | |||
27 | - MOZ_ASSERT(parentLeafName.Length() > 4); | 26 | - MOZ_ASSERT(parentLeafName.Length() > 4); | |
28 | - mName = Substring(parentLeafName, 4); | 27 | - mName = Substring(parentLeafName, 4); | |
29 | + MOZ_ASSERT(leafname.Length() > 4); | 28 | + MOZ_ASSERT(leafname.Length() > 4); | |
30 | + mName = Substring(leafname, 4); | 29 | + mName = Substring(leafname, 4); | |
31 | 30 | |||
32 | return ReadGMPMetaData(); | 31 | return ReadGMPMetaData(); | |
33 | } | 32 | } |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: patch-ipc_glue_moz.build,v 1.1 2015/01/30 07:32:24 pho Exp $ | 1 | $NetBSD: patch-ipc_glue_moz.build,v 1.2 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | Don't assume cocoa toolkit just because OS_ARCH is Darwin. | 3 | Don't assume cocoa toolkit just because OS_ARCH is Darwin. | |
4 | 4 | |||
5 | --- ipc/glue/moz.build.orig 2015-01-29 12:45:33.000000000 +0000 | 5 | --- ipc/glue/moz.build.orig 2015-06-18 20:55:28.000000000 +0000 | |
6 | +++ ipc/glue/moz.build | 6 | +++ ipc/glue/moz.build | |
7 | @@ -87,7 +87,7 @@ elif CONFIG['OS_ARCH'] in ('DragonFly', | 7 | @@ -87,7 +87,7 @@ elif CONFIG['OS_ARCH'] in ('DragonFly', | |
8 | UNIFIED_SOURCES += [ | 8 | UNIFIED_SOURCES += [ | |
9 | 'ProcessUtils_bsd.cpp' | 9 | 'ProcessUtils_bsd.cpp' | |
10 | ] | 10 | ] | |
11 | -elif CONFIG['OS_ARCH'] in ('Darwin'): | 11 | -elif CONFIG['OS_ARCH'] == 'Darwin': | |
12 | +elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': | 12 | +elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': | |
13 | UNIFIED_SOURCES += [ | 13 | UNIFIED_SOURCES += [ | |
14 | 'ProcessUtils_mac.mm' | 14 | 'ProcessUtils_mac.mm' | |
15 | ] | 15 | ] |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-js_src_shell_jsoptparse.cpp,v 1.3 2015/05/12 22:48:54 ryoon Exp $ | 1 | $NetBSD: patch-js_src_shell_jsoptparse.cpp,v 1.4 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- js/src/shell/jsoptparse.cpp.orig 2015-05-04 00:43:27.000000000 +0000 | 3 | --- js/src/shell/jsoptparse.cpp.orig 2015-06-18 20:55:32.000000000 +0000 | |
4 | +++ js/src/shell/jsoptparse.cpp | 4 | +++ js/src/shell/jsoptparse.cpp | |
5 | @@ -90,7 +90,7 @@ PrintParagraph(const char* text, unsigne | 5 | @@ -95,7 +95,7 @@ PrintParagraph(const char* text, unsigne | |
6 | printf("%*s", startColno, ""); | 6 | ++it; | |
7 | 7 | |||
8 | while (*it != '\0') { | 8 | while (*it != '\0') { | |
9 | - MOZ_ASSERT(!isspace(*it)); | 9 | - MOZ_ASSERT(!isspace(*it)); | |
10 | + MOZ_ASSERT(!isspace((unsigned char)*it)); | 10 | + MOZ_ASSERT(!isspace((unsigned char)*it)); | |
11 | 11 | |||
12 | /* Delimit the current token. */ | 12 | /* Delimit the current token. */ | |
13 | const char* limit = it; | 13 | const char* limit = it; |
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | $NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.10 2015/05/14 15:30:54 bad Exp $ | 1 | $NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.11 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- media/libcubeb/src/cubeb_alsa.c.orig 2015-05-08 16:55:17.000000000 +0000 | 3 | --- media/libcubeb/src/cubeb_alsa.c.orig 2015-06-18 20:55:30.000000000 +0000 | |
4 | +++ media/libcubeb/src/cubeb_alsa.c 2015-05-14 15:22:34.000000000 +0000 | 4 | +++ media/libcubeb/src/cubeb_alsa.c | |
5 | @@ -7,12 +7,18 @@ | 5 | @@ -7,12 +7,18 @@ | |
6 | #undef NDEBUG | 6 | #undef NDEBUG | |
7 | #define _DEFAULT_SOURCE | 7 | #define _DEFAULT_SOURCE | |
8 | #define _BSD_SOURCE | 8 | #define _BSD_SOURCE | |
9 | +#if defined(__NetBSD__) | 9 | +#if defined(__NetBSD__) | |
10 | +#define _NETBSD_SOURCE | 10 | +#define _NETBSD_SOURCE | |
11 | +#endif | 11 | +#endif | |
12 | #define _XOPEN_SOURCE 500 | 12 | #define _XOPEN_SOURCE 500 | |
13 | #include <pthread.h> | 13 | #include <pthread.h> | |
14 | #include <sys/time.h> | 14 | #include <sys/time.h> | |
15 | #include <assert.h> | 15 | #include <assert.h> | |
16 | #include <limits.h> | 16 | #include <limits.h> | |
17 | +#include <dlfcn.h> | 17 | +#include <dlfcn.h> | |
@@ -63,36 +63,36 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -63,36 +63,36 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
63 | +MAKE_TYPEDEF(snd_pcm_poll_descriptors_count); | 63 | +MAKE_TYPEDEF(snd_pcm_poll_descriptors_count); | |
64 | +MAKE_TYPEDEF(snd_pcm_poll_descriptors_revents); | 64 | +MAKE_TYPEDEF(snd_pcm_poll_descriptors_revents); | |
65 | +MAKE_TYPEDEF(snd_pcm_recover); | 65 | +MAKE_TYPEDEF(snd_pcm_recover); | |
66 | +MAKE_TYPEDEF(snd_pcm_set_params); | 66 | +MAKE_TYPEDEF(snd_pcm_set_params); | |
67 | +MAKE_TYPEDEF(snd_pcm_state); | 67 | +MAKE_TYPEDEF(snd_pcm_state); | |
68 | +MAKE_TYPEDEF(snd_pcm_writei); | 68 | +MAKE_TYPEDEF(snd_pcm_writei); | |
69 | + | 69 | + | |
70 | +#undef MAKE_TYPEDEF | 70 | +#undef MAKE_TYPEDEF | |
71 | +#endif | 71 | +#endif | |
72 | + | 72 | + | |
73 | /* ALSA is not thread-safe. snd_pcm_t instances are individually protected | 73 | /* ALSA is not thread-safe. snd_pcm_t instances are individually protected | |
74 | by the owning cubeb_stream's mutex. snd_pcm_t creation and destruction | 74 | by the owning cubeb_stream's mutex. snd_pcm_t creation and destruction | |
75 | is not thread-safe until ALSA 1.0.24 (see alsa-lib.git commit 91c9c8f1), | 75 | is not thread-safe until ALSA 1.0.24 (see alsa-lib.git commit 91c9c8f1), | |
76 | @@ -65,6 +116,8 @@ | 76 | @@ -65,6 +116,8 @@ struct cubeb { | |
77 | workaround is not required. */ | 77 | workaround is not required. */ | |
78 | snd_config_t * local_config; | 78 | snd_config_t * local_config; | |
79 | int is_pa; | 79 | int is_pa; | |
80 | + | 80 | + | |
81 | + void * libasound; | 81 | + void * libasound; | |
82 | }; | 82 | }; | |
83 | 83 | |||
84 | enum stream_state { | 84 | enum stream_state { | |
85 | @@ -258,32 +311,35 @@ | 85 | @@ -258,32 +311,35 @@ alsa_refill_stream(cubeb_stream * stm) | |
86 | long got; | 86 | long got; | |
87 | void * p; | 87 | void * p; | |
88 | int draining; | 88 | int draining; | |
89 | + unsigned pipefailures, againfailures; | 89 | + unsigned pipefailures, againfailures; | |
90 | 90 | |||
91 | draining = 0; | 91 | draining = 0; | |
92 | 92 | |||
93 | pthread_mutex_lock(&stm->mutex); | 93 | pthread_mutex_lock(&stm->mutex); | |
94 | 94 | |||
95 | - r = snd_pcm_poll_descriptors_revents(stm->pcm, stm->fds, stm->nfds, &revents); | 95 | - r = snd_pcm_poll_descriptors_revents(stm->pcm, stm->fds, stm->nfds, &revents); | |
96 | - if (r < 0 || revents != POLLOUT) { | 96 | - if (r < 0 || revents != POLLOUT) { | |
97 | - /* This should be a stream error; it makes no sense for poll(2) to wake | 97 | - /* This should be a stream error; it makes no sense for poll(2) to wake | |
98 | - for this stream and then have the stream report that it's not ready. | 98 | - for this stream and then have the stream report that it's not ready. | |
@@ -127,60 +127,60 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -127,60 +127,60 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
127 | + if (pipefailures++ > 11) { | 127 | + if (pipefailures++ > 11) { | |
128 | + fprintf(stderr, "%s: repeated failures from snd_pcm_avail_update, " | 128 | + fprintf(stderr, "%s: repeated failures from snd_pcm_avail_update, " | |
129 | + "giving up\n", __func__); | 129 | + "giving up\n", __func__); | |
130 | + pthread_mutex_unlock(&stm->mutex); | 130 | + pthread_mutex_unlock(&stm->mutex); | |
131 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | 131 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | |
132 | + return ERROR; | 132 | + return ERROR; | |
133 | + } | 133 | + } | |
134 | + WRAP(snd_pcm_recover)(stm->pcm, avail, 1); | 134 | + WRAP(snd_pcm_recover)(stm->pcm, avail, 1); | |
135 | } | 135 | } | |
136 | + pipefailures = againfailures = 0; | 136 | + pipefailures = againfailures = 0; | |
137 | 137 | |||
138 | /* This should never happen. */ | 138 | /* This should never happen. */ | |
139 | if ((unsigned int) avail > stm->buffer_size) { | 139 | if ((unsigned int) avail > stm->buffer_size) { | |
140 | @@ -294,8 +350,8 @@ | 140 | @@ -294,8 +350,8 @@ alsa_refill_stream(cubeb_stream * stm) | |
141 | available to write. If avail is still zero here, the stream must be in | 141 | available to write. If avail is still zero here, the stream must be in | |
142 | a funky state, so recover and try again. */ | 142 | a funky state, so recover and try again. */ | |
143 | if (avail == 0) { | 143 | if (avail == 0) { | |
144 | - snd_pcm_recover(stm->pcm, -EPIPE, 1); | 144 | - snd_pcm_recover(stm->pcm, -EPIPE, 1); | |
145 | - avail = snd_pcm_avail_update(stm->pcm); | 145 | - avail = snd_pcm_avail_update(stm->pcm); | |
146 | + WRAP(snd_pcm_recover)(stm->pcm, -EPIPE, 1); | 146 | + WRAP(snd_pcm_recover)(stm->pcm, -EPIPE, 1); | |
147 | + avail = WRAP(snd_pcm_avail_update)(stm->pcm); | 147 | + avail = WRAP(snd_pcm_avail_update)(stm->pcm); | |
148 | if (avail <= 0) { | 148 | if (avail <= 0) { | |
149 | pthread_mutex_unlock(&stm->mutex); | 149 | pthread_mutex_unlock(&stm->mutex); | |
150 | stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | 150 | stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | |
151 | @@ -303,7 +359,7 @@ | 151 | @@ -303,7 +359,7 @@ alsa_refill_stream(cubeb_stream * stm) | |
152 | } | 152 | } | |
153 | } | 153 | } | |
154 | 154 | |||
155 | - p = calloc(1, snd_pcm_frames_to_bytes(stm->pcm, avail)); | 155 | - p = calloc(1, snd_pcm_frames_to_bytes(stm->pcm, avail)); | |
156 | + p = calloc(1, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, avail)); | 156 | + p = calloc(1, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, avail)); | |
157 | assert(p); | 157 | assert(p); | |
158 | 158 | |||
159 | pthread_mutex_unlock(&stm->mutex); | 159 | pthread_mutex_unlock(&stm->mutex); | |
160 | @@ -312,10 +368,11 @@ | 160 | @@ -312,10 +368,11 @@ alsa_refill_stream(cubeb_stream * stm) | |
161 | if (got < 0) { | 161 | if (got < 0) { | |
162 | pthread_mutex_unlock(&stm->mutex); | 162 | pthread_mutex_unlock(&stm->mutex); | |
163 | stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | 163 | stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | |
164 | + free(p); | 164 | + free(p); | |
165 | return ERROR; | 165 | return ERROR; | |
166 | } | 166 | } | |
167 | if (got > 0) { | 167 | if (got > 0) { | |
168 | - snd_pcm_sframes_t wrote; | 168 | - snd_pcm_sframes_t wrote; | |
169 | + snd_pcm_sframes_t wrote, towrite = got; | 169 | + snd_pcm_sframes_t wrote, towrite = got; | |
170 | 170 | |||
171 | if (stm->params.format == CUBEB_SAMPLE_FLOAT32NE) { | 171 | if (stm->params.format == CUBEB_SAMPLE_FLOAT32NE) { | |
172 | float * b = (float *) p; | 172 | float * b = (float *) p; | |
173 | @@ -328,14 +385,64 @@ | 173 | @@ -328,14 +385,62 @@ alsa_refill_stream(cubeb_stream * stm) | |
174 | b[i] *= stm->volume; | 174 | b[i] *= stm->volume; | |
175 | } | 175 | } | |
176 | } | 176 | } | |
177 | - wrote = snd_pcm_writei(stm->pcm, p, got); | 177 | - wrote = snd_pcm_writei(stm->pcm, p, got); | |
178 | - if (wrote == -EPIPE) { | 178 | - if (wrote == -EPIPE) { | |
179 | - snd_pcm_recover(stm->pcm, wrote, 1); | 179 | - snd_pcm_recover(stm->pcm, wrote, 1); | |
180 | - wrote = snd_pcm_writei(stm->pcm, p, got); | 180 | - wrote = snd_pcm_writei(stm->pcm, p, got); | |
181 | - } | 181 | - } | |
182 | - assert(wrote >= 0 && wrote == got); | 182 | - assert(wrote >= 0 && wrote == got); | |
183 | - stm->write_position += wrote; | 183 | - stm->write_position += wrote; | |
184 | - gettimeofday(&stm->last_activity, NULL); | 184 | - gettimeofday(&stm->last_activity, NULL); | |
185 | + for (;;) { | 185 | + for (;;) { | |
186 | + wrote = WRAP(snd_pcm_writei)(stm->pcm, p, | 186 | + wrote = WRAP(snd_pcm_writei)(stm->pcm, p, | |
@@ -196,35 +196,33 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -196,35 +196,33 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
196 | + } | 196 | + } | |
197 | + WRAP(snd_pcm_recover)(stm->pcm, wrote, 1); | 197 | + WRAP(snd_pcm_recover)(stm->pcm, wrote, 1); | |
198 | + continue; | 198 | + continue; | |
199 | + case -EAGAIN: | 199 | + case -EAGAIN: | |
200 | + if (againfailures++ > 3) { | 200 | + if (againfailures++ > 3) { | |
201 | + fprintf(stderr, "%s: Too many -EAGAIN errors from snd_pcm_writei, " | 201 | + fprintf(stderr, "%s: Too many -EAGAIN errors from snd_pcm_writei, " | |
202 | + "giving up\n", __func__); | 202 | + "giving up\n", __func__); | |
203 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | 203 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | |
204 | + pthread_mutex_unlock(&stm->mutex); | 204 | + pthread_mutex_unlock(&stm->mutex); | |
205 | + free(p); | 205 | + free(p); | |
206 | + return ERROR; | 206 | + return ERROR; | |
207 | + } | 207 | + } | |
208 | + continue; | 208 | + continue; | |
209 | +#if defined(EBADFD) | |||
210 | + case -EBADFD: | 209 | + case -EBADFD: | |
211 | + fprintf(stderr, "%s: snc_pcm_writei returned -%s, giving up\n", | 210 | + fprintf(stderr, "%s: snc_pcm_writei returned -%s, giving up\n", | |
212 | + __func__, "EBADFD"); | 211 | + __func__, "EBADFD"); | |
213 | + free(p); | 212 | + free(p); | |
214 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | 213 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | |
215 | + pthread_mutex_unlock(&stm->mutex); | 214 | + pthread_mutex_unlock(&stm->mutex); | |
216 | + return ERROR; | 215 | + return ERROR; | |
217 | +#endif | |||
218 | + } | 216 | + } | |
219 | + if (wrote < 0) { | 217 | + if (wrote < 0) { | |
220 | + fprintf(stderr, "%s: snc_pcm_writei returned unexpected error %lld, " | 218 | + fprintf(stderr, "%s: snc_pcm_writei returned unexpected error %lld, " | |
221 | + "giving up\n", __func__, (long long)wrote); | 219 | + "giving up\n", __func__, (long long)wrote); | |
222 | + free(p); | 220 | + free(p); | |
223 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | 221 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | |
224 | + pthread_mutex_unlock(&stm->mutex); | 222 | + pthread_mutex_unlock(&stm->mutex); | |
225 | + return ERROR; | 223 | + return ERROR; | |
226 | + } | 224 | + } | |
227 | + pipefailures = againfailures = 0; | 225 | + pipefailures = againfailures = 0; | |
228 | + stm->write_position += wrote; | 226 | + stm->write_position += wrote; | |
229 | + gettimeofday(&stm->last_activity, NULL); | 227 | + gettimeofday(&stm->last_activity, NULL); | |
230 | + if (wrote > towrite) { | 228 | + if (wrote > towrite) { | |
@@ -233,36 +231,36 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -233,36 +231,36 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
233 | + __func__, (long long)wrote, (long long)towrite); | 231 | + __func__, (long long)wrote, (long long)towrite); | |
234 | + free(p); | 232 | + free(p); | |
235 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | 233 | + stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); | |
236 | + pthread_mutex_unlock(&stm->mutex); | 234 | + pthread_mutex_unlock(&stm->mutex); | |
237 | + return ERROR; | 235 | + return ERROR; | |
238 | + } | 236 | + } | |
239 | + if (towrite == wrote) | 237 | + if (towrite == wrote) | |
240 | + break; | 238 | + break; | |
241 | + towrite -= wrote; | 239 | + towrite -= wrote; | |
242 | + } | 240 | + } | |
243 | } | 241 | } | |
244 | if (got != avail) { | 242 | if (got != avail) { | |
245 | long buffer_fill = stm->buffer_size - (avail - got); | 243 | long buffer_fill = stm->buffer_size - (avail - got); | |
246 | @@ -343,7 +450,7 @@ | 244 | @@ -343,7 +448,7 @@ alsa_refill_stream(cubeb_stream * stm) | |
247 | 245 | |||
248 | /* Fill the remaining buffer with silence to guarantee one full period | 246 | /* Fill the remaining buffer with silence to guarantee one full period | |
249 | has been written. */ | 247 | has been written. */ | |
250 | - snd_pcm_writei(stm->pcm, (char *) p + got, avail - got); | 248 | - snd_pcm_writei(stm->pcm, (char *) p + got, avail - got); | |
251 | + WRAP(snd_pcm_writei)(stm->pcm, (char *) p + got, avail - got); | 249 | + WRAP(snd_pcm_writei)(stm->pcm, (char *) p + got, avail - got); | |
252 | 250 | |||
253 | set_timeout(&stm->drain_timeout, buffer_time * 1000); | 251 | set_timeout(&stm->drain_timeout, buffer_time * 1000); | |
254 | 252 | |||
255 | @@ -454,26 +561,26 @@ | 253 | @@ -454,26 +559,26 @@ get_slave_pcm_node(snd_config_t * lconf, | |
256 | 254 | |||
257 | slave_def = NULL; | 255 | slave_def = NULL; | |
258 | 256 | |||
259 | - r = snd_config_search(root_pcm, "slave", &slave_pcm); | 257 | - r = snd_config_search(root_pcm, "slave", &slave_pcm); | |
260 | + r = WRAP(snd_config_search)(root_pcm, "slave", &slave_pcm); | 258 | + r = WRAP(snd_config_search)(root_pcm, "slave", &slave_pcm); | |
261 | if (r < 0) { | 259 | if (r < 0) { | |
262 | return NULL; | 260 | return NULL; | |
263 | } | 261 | } | |
264 | 262 | |||
265 | - r = snd_config_get_string(slave_pcm, &string); | 263 | - r = snd_config_get_string(slave_pcm, &string); | |
266 | + r = WRAP(snd_config_get_string)(slave_pcm, &string); | 264 | + r = WRAP(snd_config_get_string)(slave_pcm, &string); | |
267 | if (r >= 0) { | 265 | if (r >= 0) { | |
268 | - r = snd_config_search_definition(lconf, "pcm_slave", string, &slave_def); | 266 | - r = snd_config_search_definition(lconf, "pcm_slave", string, &slave_def); | |
@@ -274,148 +272,148 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -274,148 +272,148 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
274 | 272 | |||
275 | do { | 273 | do { | |
276 | - r = snd_config_search(slave_def ? slave_def : slave_pcm, "pcm", &pcm); | 274 | - r = snd_config_search(slave_def ? slave_def : slave_pcm, "pcm", &pcm); | |
277 | + r = WRAP(snd_config_search)(slave_def ? slave_def : slave_pcm, "pcm", &pcm); | 275 | + r = WRAP(snd_config_search)(slave_def ? slave_def : slave_pcm, "pcm", &pcm); | |
278 | if (r < 0) { | 276 | if (r < 0) { | |
279 | break; | 277 | break; | |
280 | } | 278 | } | |
281 | 279 | |||
282 | - r = snd_config_get_string(slave_def ? slave_def : slave_pcm, &string); | 280 | - r = snd_config_get_string(slave_def ? slave_def : slave_pcm, &string); | |
283 | + r = WRAP(snd_config_get_string)(slave_def ? slave_def : slave_pcm, &string); | 281 | + r = WRAP(snd_config_get_string)(slave_def ? slave_def : slave_pcm, &string); | |
284 | if (r < 0) { | 282 | if (r < 0) { | |
285 | break; | 283 | break; | |
286 | } | 284 | } | |
287 | @@ -482,7 +589,7 @@ | 285 | @@ -482,7 +587,7 @@ get_slave_pcm_node(snd_config_t * lconf, | |
288 | if (r < 0 || r > (int) sizeof(node_name)) { | 286 | if (r < 0 || r > (int) sizeof(node_name)) { | |
289 | break; | 287 | break; | |
290 | } | 288 | } | |
291 | - r = snd_config_search(lconf, node_name, &pcm); | 289 | - r = snd_config_search(lconf, node_name, &pcm); | |
292 | + r = WRAP(snd_config_search)(lconf, node_name, &pcm); | 290 | + r = WRAP(snd_config_search)(lconf, node_name, &pcm); | |
293 | if (r < 0) { | 291 | if (r < 0) { | |
294 | break; | 292 | break; | |
295 | } | 293 | } | |
296 | @@ -491,7 +598,7 @@ | 294 | @@ -491,7 +596,7 @@ get_slave_pcm_node(snd_config_t * lconf, | |
297 | } while (0); | 295 | } while (0); | |
298 | 296 | |||
299 | if (slave_def) { | 297 | if (slave_def) { | |
300 | - snd_config_delete(slave_def); | 298 | - snd_config_delete(slave_def); | |
301 | + WRAP(snd_config_delete)(slave_def); | 299 | + WRAP(snd_config_delete)(slave_def); | |
302 | } | 300 | } | |
303 | 301 | |||
304 | return NULL; | 302 | return NULL; | |
305 | @@ -514,22 +621,22 @@ | 303 | @@ -514,22 +619,22 @@ init_local_config_with_workaround(char c | |
306 | 304 | |||
307 | lconf = NULL; | 305 | lconf = NULL; | |
308 | 306 | |||
309 | - if (snd_config == NULL) { | 307 | - if (snd_config == NULL) { | |
310 | + if (*WRAP(snd_config) == NULL) { | 308 | + if (*WRAP(snd_config) == NULL) { | |
311 | return NULL; | 309 | return NULL; | |
312 | } | 310 | } | |
313 | 311 | |||
314 | - r = snd_config_copy(&lconf, snd_config); | 312 | - r = snd_config_copy(&lconf, snd_config); | |
315 | + r = WRAP(snd_config_copy)(&lconf, *WRAP(snd_config)); | 313 | + r = WRAP(snd_config_copy)(&lconf, *WRAP(snd_config)); | |
316 | if (r < 0) { | 314 | if (r < 0) { | |
317 | return NULL; | 315 | return NULL; | |
318 | } | 316 | } | |
319 | 317 | |||
320 | do { | 318 | do { | |
321 | - r = snd_config_search_definition(lconf, "pcm", pcm_name, &pcm_node); | 319 | - r = snd_config_search_definition(lconf, "pcm", pcm_name, &pcm_node); | |
322 | + r = WRAP(snd_config_search_definition)(lconf, "pcm", pcm_name, &pcm_node); | 320 | + r = WRAP(snd_config_search_definition)(lconf, "pcm", pcm_name, &pcm_node); | |
323 | if (r < 0) { | 321 | if (r < 0) { | |
324 | break; | 322 | break; | |
325 | } | 323 | } | |
326 | 324 | |||
327 | - r = snd_config_get_id(pcm_node, &string); | 325 | - r = snd_config_get_id(pcm_node, &string); | |
328 | + r = WRAP(snd_config_get_id)(pcm_node, &string); | 326 | + r = WRAP(snd_config_get_id)(pcm_node, &string); | |
329 | if (r < 0) { | 327 | if (r < 0) { | |
330 | break; | 328 | break; | |
331 | } | 329 | } | |
332 | @@ -538,7 +645,7 @@ | 330 | @@ -538,7 +643,7 @@ init_local_config_with_workaround(char c | |
333 | if (r < 0 || r > (int) sizeof(node_name)) { | 331 | if (r < 0 || r > (int) sizeof(node_name)) { | |
334 | break; | 332 | break; | |
335 | } | 333 | } | |
336 | - r = snd_config_search(lconf, node_name, &pcm_node); | 334 | - r = snd_config_search(lconf, node_name, &pcm_node); | |
337 | + r = WRAP(snd_config_search)(lconf, node_name, &pcm_node); | 335 | + r = WRAP(snd_config_search)(lconf, node_name, &pcm_node); | |
338 | if (r < 0) { | 336 | if (r < 0) { | |
339 | break; | 337 | break; | |
340 | } | 338 | } | |
341 | @@ -549,12 +656,12 @@ | 339 | @@ -549,12 +654,12 @@ init_local_config_with_workaround(char c | |
342 | } | 340 | } | |
343 | 341 | |||
344 | /* Fetch the PCM node's type, and bail out if it's not the PulseAudio plugin. */ | 342 | /* Fetch the PCM node's type, and bail out if it's not the PulseAudio plugin. */ | |
345 | - r = snd_config_search(pcm_node, "type", &node); | 343 | - r = snd_config_search(pcm_node, "type", &node); | |
346 | + r = WRAP(snd_config_search)(pcm_node, "type", &node); | 344 | + r = WRAP(snd_config_search)(pcm_node, "type", &node); | |
347 | if (r < 0) { | 345 | if (r < 0) { | |
348 | break; | 346 | break; | |
349 | } | 347 | } | |
350 | 348 | |||
351 | - r = snd_config_get_string(node, &string); | 349 | - r = snd_config_get_string(node, &string); | |
352 | + r = WRAP(snd_config_get_string)(node, &string); | 350 | + r = WRAP(snd_config_get_string)(node, &string); | |
353 | if (r < 0) { | 351 | if (r < 0) { | |
354 | break; | 352 | break; | |
355 | } | 353 | } | |
356 | @@ -565,18 +672,18 @@ | 354 | @@ -565,18 +670,18 @@ init_local_config_with_workaround(char c | |
357 | 355 | |||
358 | /* Don't clobber an explicit existing handle_underrun value, set it only | 356 | /* Don't clobber an explicit existing handle_underrun value, set it only | |
359 | if it doesn't already exist. */ | 357 | if it doesn't already exist. */ | |
360 | - r = snd_config_search(pcm_node, "handle_underrun", &node); | 358 | - r = snd_config_search(pcm_node, "handle_underrun", &node); | |
361 | + r = WRAP(snd_config_search)(pcm_node, "handle_underrun", &node); | 359 | + r = WRAP(snd_config_search)(pcm_node, "handle_underrun", &node); | |
362 | if (r != -ENOENT) { | 360 | if (r != -ENOENT) { | |
363 | break; | 361 | break; | |
364 | } | 362 | } | |
365 | 363 | |||
366 | /* Disable pcm_pulse's asynchronous underrun handling. */ | 364 | /* Disable pcm_pulse's asynchronous underrun handling. */ | |
367 | - r = snd_config_imake_integer(&node, "handle_underrun", 0); | 365 | - r = snd_config_imake_integer(&node, "handle_underrun", 0); | |
368 | + r = WRAP(snd_config_imake_integer)(&node, "handle_underrun", 0); | 366 | + r = WRAP(snd_config_imake_integer)(&node, "handle_underrun", 0); | |
369 | if (r < 0) { | 367 | if (r < 0) { | |
370 | break; | 368 | break; | |
371 | } | 369 | } | |
372 | 370 | |||
373 | - r = snd_config_add(pcm_node, node); | 371 | - r = snd_config_add(pcm_node, node); | |
374 | + r = WRAP(snd_config_add)(pcm_node, node); | 372 | + r = WRAP(snd_config_add)(pcm_node, node); | |
375 | if (r < 0) { | 373 | if (r < 0) { | |
376 | break; | 374 | break; | |
377 | } | 375 | } | |
378 | @@ -584,7 +691,7 @@ | 376 | @@ -584,7 +689,7 @@ init_local_config_with_workaround(char c | |
379 | return lconf; | 377 | return lconf; | |
380 | } while (0); | 378 | } while (0); | |
381 | 379 | |||
382 | - snd_config_delete(lconf); | 380 | - snd_config_delete(lconf); | |
383 | + WRAP(snd_config_delete)(lconf); | 381 | + WRAP(snd_config_delete)(lconf); | |
384 | 382 | |||
385 | return NULL; | 383 | return NULL; | |
386 | } | 384 | } | |
387 | @@ -596,9 +703,9 @@ | 385 | @@ -596,9 +701,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, s | |
388 | 386 | |||
389 | pthread_mutex_lock(&cubeb_alsa_mutex); | 387 | pthread_mutex_lock(&cubeb_alsa_mutex); | |
390 | if (local_config) { | 388 | if (local_config) { | |
391 | - r = snd_pcm_open_lconf(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK, local_config); | 389 | - r = snd_pcm_open_lconf(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK, local_config); | |
392 | + r = WRAP(snd_pcm_open_lconf)(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK, local_config); | 390 | + r = WRAP(snd_pcm_open_lconf)(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK, local_config); | |
393 | } else { | 391 | } else { | |
394 | - r = snd_pcm_open(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK); | 392 | - r = snd_pcm_open(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK); | |
395 | + r = WRAP(snd_pcm_open)(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK); | 393 | + r = WRAP(snd_pcm_open)(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK); | |
396 | } | 394 | } | |
397 | pthread_mutex_unlock(&cubeb_alsa_mutex); | 395 | pthread_mutex_unlock(&cubeb_alsa_mutex); | |
398 | 396 | |||
399 | @@ -611,7 +718,7 @@ | 397 | @@ -611,7 +716,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm) | |
400 | int r; | 398 | int r; | |
401 | 399 | |||
402 | pthread_mutex_lock(&cubeb_alsa_mutex); | 400 | pthread_mutex_lock(&cubeb_alsa_mutex); | |
403 | - r = snd_pcm_close(pcm); | 401 | - r = snd_pcm_close(pcm); | |
404 | + r = WRAP(snd_pcm_close)(pcm); | 402 | + r = WRAP(snd_pcm_close)(pcm); | |
405 | pthread_mutex_unlock(&cubeb_alsa_mutex); | 403 | pthread_mutex_unlock(&cubeb_alsa_mutex); | |
406 | 404 | |||
407 | return r; | 405 | return r; | |
408 | @@ -668,12 +775,65 @@ | 406 | @@ -668,12 +773,65 @@ alsa_init(cubeb ** context, char const * | |
409 | pthread_attr_t attr; | 407 | pthread_attr_t attr; | |
410 | snd_pcm_t * dummy; | 408 | snd_pcm_t * dummy; | |
411 | 409 | |||
412 | + void * libasound = NULL; | 410 | + void * libasound = NULL; | |
413 | + | 411 | + | |
414 | +#ifndef DISABLE_LIBASOUND_DLOPEN | 412 | +#ifndef DISABLE_LIBASOUND_DLOPEN | |
415 | + libasound = dlopen("libasound.so", RTLD_LAZY); | 413 | + libasound = dlopen("libasound.so", RTLD_LAZY); | |
416 | + if (!libasound) { | 414 | + if (!libasound) { | |
417 | + return CUBEB_ERROR; | 415 | + return CUBEB_ERROR; | |
418 | + } | 416 | + } | |
419 | + | 417 | + | |
420 | +#define LOAD(x) do { \ | 418 | +#define LOAD(x) do { \ | |
421 | + cubeb_##x = dlsym(libasound, #x); \ | 419 | + cubeb_##x = dlsym(libasound, #x); \ | |
@@ -462,69 +460,69 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -462,69 +460,69 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
462 | + | 460 | + | |
463 | +#undef LOAD | 461 | +#undef LOAD | |
464 | +#endif | 462 | +#endif | |
465 | assert(context); | 463 | assert(context); | |
466 | *context = NULL; | 464 | *context = NULL; | |
467 | 465 | |||
468 | pthread_mutex_lock(&cubeb_alsa_mutex); | 466 | pthread_mutex_lock(&cubeb_alsa_mutex); | |
469 | if (!cubeb_alsa_error_handler_set) { | 467 | if (!cubeb_alsa_error_handler_set) { | |
470 | - snd_lib_error_set_handler(silent_error_handler); | 468 | - snd_lib_error_set_handler(silent_error_handler); | |
471 | + WRAP(snd_lib_error_set_handler)(silent_error_handler); | 469 | + WRAP(snd_lib_error_set_handler)(silent_error_handler); | |
472 | cubeb_alsa_error_handler_set = 1; | 470 | cubeb_alsa_error_handler_set = 1; | |
473 | } | 471 | } | |
474 | pthread_mutex_unlock(&cubeb_alsa_mutex); | 472 | pthread_mutex_unlock(&cubeb_alsa_mutex); | |
475 | @@ -681,6 +841,8 @@ | 473 | @@ -681,6 +839,8 @@ alsa_init(cubeb ** context, char const * | |
476 | ctx = calloc(1, sizeof(*ctx)); | 474 | ctx = calloc(1, sizeof(*ctx)); | |
477 | assert(ctx); | 475 | assert(ctx); | |
478 | 476 | |||
479 | + ctx->libasound = libasound; | 477 | + ctx->libasound = libasound; | |
480 | + | 478 | + | |
481 | ctx->ops = &alsa_ops; | 479 | ctx->ops = &alsa_ops; | |
482 | 480 | |||
483 | r = pthread_mutex_init(&ctx->mutex, NULL); | 481 | r = pthread_mutex_init(&ctx->mutex, NULL); | |
484 | @@ -730,7 +892,7 @@ | 482 | @@ -730,7 +890,7 @@ alsa_init(cubeb ** context, char const * | |
485 | config fails with EINVAL, the PA PCM is too old for this workaround. */ | 483 | config fails with EINVAL, the PA PCM is too old for this workaround. */ | |
486 | if (r == -EINVAL) { | 484 | if (r == -EINVAL) { | |
487 | pthread_mutex_lock(&cubeb_alsa_mutex); | 485 | pthread_mutex_lock(&cubeb_alsa_mutex); | |
488 | - snd_config_delete(ctx->local_config); | 486 | - snd_config_delete(ctx->local_config); | |
489 | + WRAP(snd_config_delete)(ctx->local_config); | 487 | + WRAP(snd_config_delete)(ctx->local_config); | |
490 | pthread_mutex_unlock(&cubeb_alsa_mutex); | 488 | pthread_mutex_unlock(&cubeb_alsa_mutex); | |
491 | ctx->local_config = NULL; | 489 | ctx->local_config = NULL; | |
492 | } else if (r >= 0) { | 490 | } else if (r >= 0) { | |
493 | @@ -769,9 +931,13 @@ | 491 | @@ -769,9 +929,13 @@ alsa_destroy(cubeb * ctx) | |
494 | pthread_mutex_destroy(&ctx->mutex); | 492 | pthread_mutex_destroy(&ctx->mutex); | |
495 | free(ctx->fds); | 493 | free(ctx->fds); | |
496 | 494 | |||
497 | + if (ctx->libasound) { | 495 | + if (ctx->libasound) { | |
498 | + dlclose(ctx->libasound); | 496 | + dlclose(ctx->libasound); | |
499 | + } | 497 | + } | |
500 | + | 498 | + | |
501 | if (ctx->local_config) { | 499 | if (ctx->local_config) { | |
502 | pthread_mutex_lock(&cubeb_alsa_mutex); | 500 | pthread_mutex_lock(&cubeb_alsa_mutex); | |
503 | - snd_config_delete(ctx->local_config); | 501 | - snd_config_delete(ctx->local_config); | |
504 | + WRAP(snd_config_delete)(ctx->local_config); | 502 | + WRAP(snd_config_delete)(ctx->local_config); | |
505 | pthread_mutex_unlock(&cubeb_alsa_mutex); | 503 | pthread_mutex_unlock(&cubeb_alsa_mutex); | |
506 | } | 504 | } | |
507 | 505 | |||
508 | @@ -839,7 +1005,7 @@ | 506 | @@ -839,7 +1003,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre | |
509 | return CUBEB_ERROR; | 507 | return CUBEB_ERROR; | |
510 | } | 508 | } | |
511 | 509 | |||
512 | - r = snd_pcm_nonblock(stm->pcm, 1); | 510 | - r = snd_pcm_nonblock(stm->pcm, 1); | |
513 | + r = WRAP(snd_pcm_nonblock)(stm->pcm, 1); | 511 | + r = WRAP(snd_pcm_nonblock)(stm->pcm, 1); | |
514 | assert(r == 0); | 512 | assert(r == 0); | |
515 | 513 | |||
516 | /* Ugly hack: the PA ALSA plugin allows buffer configurations that can't | 514 | /* Ugly hack: the PA ALSA plugin allows buffer configurations that can't | |
517 | @@ -849,23 +1015,23 @@ | 515 | @@ -849,23 +1013,23 @@ alsa_stream_init(cubeb * ctx, cubeb_stre | |
518 | latency = latency < 500 ? 500 : latency; | 516 | latency = latency < 500 ? 500 : latency; | |
519 | } | 517 | } | |
520 | 518 | |||
521 | - r = snd_pcm_set_params(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED, | 519 | - r = snd_pcm_set_params(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED, | |
522 | - stm->params.channels, stm->params.rate, 1, | 520 | - stm->params.channels, stm->params.rate, 1, | |
523 | - latency * 1000); | 521 | - latency * 1000); | |
524 | + r = WRAP(snd_pcm_set_params)(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED, | 522 | + r = WRAP(snd_pcm_set_params)(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED, | |
525 | + stm->params.channels, stm->params.rate, 1, | 523 | + stm->params.channels, stm->params.rate, 1, | |
526 | + latency * 1000); | 524 | + latency * 1000); | |
527 | if (r < 0) { | 525 | if (r < 0) { | |
528 | alsa_stream_destroy(stm); | 526 | alsa_stream_destroy(stm); | |
529 | return CUBEB_ERROR_INVALID_FORMAT; | 527 | return CUBEB_ERROR_INVALID_FORMAT; | |
530 | } | 528 | } | |
@@ -534,63 +532,63 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -534,63 +532,63 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
534 | assert(r == 0); | 532 | assert(r == 0); | |
535 | 533 | |||
536 | - stm->nfds = snd_pcm_poll_descriptors_count(stm->pcm); | 534 | - stm->nfds = snd_pcm_poll_descriptors_count(stm->pcm); | |
537 | + stm->nfds = WRAP(snd_pcm_poll_descriptors_count)(stm->pcm); | 535 | + stm->nfds = WRAP(snd_pcm_poll_descriptors_count)(stm->pcm); | |
538 | assert(stm->nfds > 0); | 536 | assert(stm->nfds > 0); | |
539 | 537 | |||
540 | stm->saved_fds = calloc(stm->nfds, sizeof(struct pollfd)); | 538 | stm->saved_fds = calloc(stm->nfds, sizeof(struct pollfd)); | |
541 | assert(stm->saved_fds); | 539 | assert(stm->saved_fds); | |
542 | - r = snd_pcm_poll_descriptors(stm->pcm, stm->saved_fds, stm->nfds); | 540 | - r = snd_pcm_poll_descriptors(stm->pcm, stm->saved_fds, stm->nfds); | |
543 | + r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds); | 541 | + r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds); | |
544 | assert((nfds_t) r == stm->nfds); | 542 | assert((nfds_t) r == stm->nfds); | |
545 | 543 | |||
546 | r = pthread_cond_init(&stm->cond, NULL); | 544 | r = pthread_cond_init(&stm->cond, NULL); | |
547 | @@ -896,7 +1062,7 @@ | 545 | @@ -896,7 +1060,7 @@ alsa_stream_destroy(cubeb_stream * stm) | |
548 | pthread_mutex_lock(&stm->mutex); | 546 | pthread_mutex_lock(&stm->mutex); | |
549 | if (stm->pcm) { | 547 | if (stm->pcm) { | |
550 | if (stm->state == DRAINING) { | 548 | if (stm->state == DRAINING) { | |
551 | - snd_pcm_drain(stm->pcm); | 549 | - snd_pcm_drain(stm->pcm); | |
552 | + WRAP(snd_pcm_drain)(stm->pcm); | 550 | + WRAP(snd_pcm_drain)(stm->pcm); | |
553 | } | 551 | } | |
554 | alsa_locked_pcm_close(stm->pcm); | 552 | alsa_locked_pcm_close(stm->pcm); | |
555 | stm->pcm = NULL; | 553 | stm->pcm = NULL; | |
556 | @@ -906,7 +1072,10 @@ | 554 | @@ -906,7 +1070,10 @@ alsa_stream_destroy(cubeb_stream * stm) | |
557 | pthread_mutex_destroy(&stm->mutex); | 555 | pthread_mutex_destroy(&stm->mutex); | |
558 | 556 | |||
559 | r = pthread_cond_destroy(&stm->cond); | 557 | r = pthread_cond_destroy(&stm->cond); | |
560 | - assert(r == 0); | 558 | - assert(r == 0); | |
561 | + if (r != 0) { /* XXX stopgap until someone figures out the real reason */ | 559 | + if (r != 0) { /* XXX stopgap until someone figures out the real reason */ | |
562 | + fprintf(stderr,"alsa_stream_destroy: pthread_cond_destroy failed: %s", | 560 | + fprintf(stderr,"alsa_stream_destroy: pthread_cond_destroy failed: %s", | |
563 | + strerror(r)); | 561 | + strerror(r)); | |
564 | + } | 562 | + } | |
565 | 563 | |||
566 | alsa_unregister_stream(stm); | 564 | alsa_unregister_stream(stm); | |
567 | 565 | |||
568 | @@ -938,12 +1107,12 @@ | 566 | @@ -938,12 +1105,12 @@ alsa_get_max_channel_count(cubeb * ctx, | |
569 | return CUBEB_ERROR; | 567 | return CUBEB_ERROR; | |
570 | } | 568 | } | |
571 | 569 | |||
572 | - r = snd_pcm_hw_params_any(stm->pcm, hw_params); | 570 | - r = snd_pcm_hw_params_any(stm->pcm, hw_params); | |
573 | + r = WRAP(snd_pcm_hw_params_any)(stm->pcm, hw_params); | 571 | + r = WRAP(snd_pcm_hw_params_any)(stm->pcm, hw_params); | |
574 | if (r < 0) { | 572 | if (r < 0) { | |
575 | return CUBEB_ERROR; | 573 | return CUBEB_ERROR; | |
576 | } | 574 | } | |
577 | 575 | |||
578 | - r = snd_pcm_hw_params_get_channels_max(hw_params, max_channels); | 576 | - r = snd_pcm_hw_params_get_channels_max(hw_params, max_channels); | |
579 | + r = WRAP(snd_pcm_hw_params_get_channels_max)(hw_params, max_channels); | 577 | + r = WRAP(snd_pcm_hw_params_get_channels_max)(hw_params, max_channels); | |
580 | if (r < 0) { | 578 | if (r < 0) { | |
581 | return CUBEB_ERROR; | 579 | return CUBEB_ERROR; | |
582 | } | 580 | } | |
583 | @@ -963,34 +1132,34 @@ | 581 | @@ -963,34 +1130,34 @@ alsa_get_preferred_sample_rate(cubeb * c | |
584 | 582 | |||
585 | /* get a pcm, disabling resampling, so we get a rate the | 583 | /* get a pcm, disabling resampling, so we get a rate the | |
586 | * hardware/dmix/pulse/etc. supports. */ | 584 | * hardware/dmix/pulse/etc. supports. */ | |
587 | - r = snd_pcm_open(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0); | 585 | - r = snd_pcm_open(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0); | |
588 | + r = WRAP(snd_pcm_open)(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0); | 586 | + r = WRAP(snd_pcm_open)(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0); | |
589 | if (r < 0) { | 587 | if (r < 0) { | |
590 | return CUBEB_ERROR; | 588 | return CUBEB_ERROR; | |
591 | } | 589 | } | |
592 | 590 | |||
593 | - r = snd_pcm_hw_params_any(pcm, hw_params); | 591 | - r = snd_pcm_hw_params_any(pcm, hw_params); | |
594 | + r = WRAP(snd_pcm_hw_params_any)(pcm, hw_params); | 592 | + r = WRAP(snd_pcm_hw_params_any)(pcm, hw_params); | |
595 | if (r < 0) { | 593 | if (r < 0) { | |
596 | - snd_pcm_close(pcm); | 594 | - snd_pcm_close(pcm); | |
@@ -613,61 +611,61 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | @@ -613,61 +611,61 @@ $NetBSD: patch-media_libcubeb_src_cubeb_ | |||
613 | - r = snd_pcm_hw_params_set_rate_near(pcm, hw_params, rate, NULL); | 611 | - r = snd_pcm_hw_params_set_rate_near(pcm, hw_params, rate, NULL); | |
614 | + r = WRAP(snd_pcm_hw_params_set_rate_near)(pcm, hw_params, rate, NULL); | 612 | + r = WRAP(snd_pcm_hw_params_set_rate_near)(pcm, hw_params, rate, NULL); | |
615 | if (r < 0) { | 613 | if (r < 0) { | |
616 | - snd_pcm_close(pcm); | 614 | - snd_pcm_close(pcm); | |
617 | + WRAP(snd_pcm_close)(pcm); | 615 | + WRAP(snd_pcm_close)(pcm); | |
618 | return CUBEB_ERROR; | 616 | return CUBEB_ERROR; | |
619 | } | 617 | } | |
620 | 618 | |||
621 | - snd_pcm_close(pcm); | 619 | - snd_pcm_close(pcm); | |
622 | + WRAP(snd_pcm_close)(pcm); | 620 | + WRAP(snd_pcm_close)(pcm); | |
623 | 621 | |||
624 | return CUBEB_OK; | 622 | return CUBEB_OK; | |
625 | } | 623 | } | |
626 | @@ -1014,7 +1183,7 @@ | 624 | @@ -1014,7 +1181,7 @@ alsa_stream_start(cubeb_stream * stm) | |
627 | ctx = stm->context; | 625 | ctx = stm->context; | |
628 | 626 | |||
629 | pthread_mutex_lock(&stm->mutex); | 627 | pthread_mutex_lock(&stm->mutex); | |
630 | - snd_pcm_pause(stm->pcm, 0); | 628 | - snd_pcm_pause(stm->pcm, 0); | |
631 | + WRAP(snd_pcm_pause)(stm->pcm, 0); | 629 | + WRAP(snd_pcm_pause)(stm->pcm, 0); | |
632 | gettimeofday(&stm->last_activity, NULL); | 630 | gettimeofday(&stm->last_activity, NULL); | |
633 | pthread_mutex_unlock(&stm->mutex); | 631 | pthread_mutex_unlock(&stm->mutex); | |
634 | 632 | |||
635 | @@ -1048,7 +1217,7 @@ | 633 | @@ -1048,7 +1215,7 @@ alsa_stream_stop(cubeb_stream * stm) | |
636 | pthread_mutex_unlock(&ctx->mutex); | 634 | pthread_mutex_unlock(&ctx->mutex); | |
637 | 635 | |||
638 | pthread_mutex_lock(&stm->mutex); | 636 | pthread_mutex_lock(&stm->mutex); | |
639 | - snd_pcm_pause(stm->pcm, 1); | 637 | - snd_pcm_pause(stm->pcm, 1); | |
640 | + WRAP(snd_pcm_pause)(stm->pcm, 1); | 638 | + WRAP(snd_pcm_pause)(stm->pcm, 1); | |
641 | pthread_mutex_unlock(&stm->mutex); | 639 | pthread_mutex_unlock(&stm->mutex); | |
642 | 640 | |||
643 | return CUBEB_OK; | 641 | return CUBEB_OK; | |
644 | @@ -1064,14 +1233,17 @@ | 642 | @@ -1064,14 +1231,17 @@ alsa_stream_get_position(cubeb_stream * | |
645 | pthread_mutex_lock(&stm->mutex); | 643 | pthread_mutex_lock(&stm->mutex); | |
646 | 644 | |||
647 | delay = -1; | 645 | delay = -1; | |
648 | - if (snd_pcm_state(stm->pcm) != SND_PCM_STATE_RUNNING || | 646 | - if (snd_pcm_state(stm->pcm) != SND_PCM_STATE_RUNNING || | |
649 | - snd_pcm_delay(stm->pcm, &delay) != 0) { | 647 | - snd_pcm_delay(stm->pcm, &delay) != 0) { | |
650 | + if (WRAP(snd_pcm_state)(stm->pcm) != SND_PCM_STATE_RUNNING || | 648 | + if (WRAP(snd_pcm_state)(stm->pcm) != SND_PCM_STATE_RUNNING || | |
651 | + WRAP(snd_pcm_delay)(stm->pcm, &delay) != 0) { | 649 | + WRAP(snd_pcm_delay)(stm->pcm, &delay) != 0) { | |
652 | *position = stm->last_position; | 650 | *position = stm->last_position; | |
653 | pthread_mutex_unlock(&stm->mutex); | 651 | pthread_mutex_unlock(&stm->mutex); | |
654 | return CUBEB_OK; | 652 | return CUBEB_OK; | |
655 | } | 653 | } | |
656 | 654 | |||
657 | - assert(delay >= 0); | 655 | - assert(delay >= 0); | |
658 | + if (delay < 0) { | 656 | + if (delay < 0) { | |
659 | + WRAP(snd_pcm_forward)(stm->pcm, -delay); | 657 | + WRAP(snd_pcm_forward)(stm->pcm, -delay); | |
660 | + delay = 0; | 658 | + delay = 0; | |
661 | + } | 659 | + } | |
662 | 660 | |||
663 | *position = 0; | 661 | *position = 0; | |
664 | if (stm->write_position >= (snd_pcm_uframes_t) delay) { | 662 | if (stm->write_position >= (snd_pcm_uframes_t) delay) { | |
665 | @@ -1090,7 +1262,7 @@ | 663 | @@ -1090,7 +1260,7 @@ alsa_stream_get_latency(cubeb_stream * s | |
666 | snd_pcm_sframes_t delay; | 664 | snd_pcm_sframes_t delay; | |
667 | /* This function returns the delay in frames until a frame written using | 665 | /* This function returns the delay in frames until a frame written using | |
668 | snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */ | 666 | snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */ | |
669 | - if (snd_pcm_delay(stm->pcm, &delay)) { | 667 | - if (snd_pcm_delay(stm->pcm, &delay)) { | |
670 | + if (WRAP(snd_pcm_delay)(stm->pcm, &delay)) { | 668 | + if (WRAP(snd_pcm_delay)(stm->pcm, &delay)) { | |
671 | return CUBEB_ERROR; | 669 | return CUBEB_ERROR; | |
672 | } | 670 | } | |
673 | 671 |
@@ -1,71 +1,71 @@ | @@ -1,71 +1,71 @@ | |||
1 | $NetBSD: patch-toolkit_mozapps_extensions_internal_GMPProvider.jsm,v 1.2 2015/05/12 22:48:54 ryoon Exp $ | 1 | $NetBSD: patch-toolkit_mozapps_extensions_internal_GMPProvider.jsm,v 1.3 2015/07/03 10:25:40 ryoon Exp $ | |
2 | 2 | |||
3 | --- toolkit/mozapps/extensions/internal/GMPProvider.jsm.orig 2015-05-04 00:43:33.000000000 +0000 | 3 | --- toolkit/mozapps/extensions/internal/GMPProvider.jsm.orig 2015-06-18 20:55:37.000000000 +0000 | |
4 | +++ toolkit/mozapps/extensions/internal/GMPProvider.jsm | 4 | +++ toolkit/mozapps/extensions/internal/GMPProvider.jsm | |
5 | @@ -101,12 +101,11 @@ function GMPWrapper(aPluginInfo) { | 5 | @@ -112,12 +112,11 @@ function GMPWrapper(aPluginInfo) { | |
6 | Log.repository.getLoggerWithMessagePrefix("Toolkit.GMP", | 6 | Log.repository.getLoggerWithMessagePrefix("Toolkit.GMP", | |
7 | "GMPWrapper(" + | 7 | "GMPWrapper(" + | |
8 | this._plugin.id + ") "); | 8 | this._plugin.id + ") "); | |
9 | - Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_ENABLED, | 9 | - Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_ENABLED, | |
10 | - this._plugin.id), | 10 | - this._plugin.id), | |
11 | + Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_ENABLED, this._plugin.id), | 11 | + Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_ENABLED, this._plugin.id), | |
12 | this.onPrefEnabledChanged, this); | 12 | this.onPrefEnabledChanged, this); | |
13 | - Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_VERSION, | 13 | - Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_VERSION, | |
14 | + Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_PATH, | 14 | + Preferences.observe(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_PATH, | |
15 | this._plugin.id), | 15 | this._plugin.id), | |
16 | - this.onPrefVersionChanged, this); | 16 | - this.onPrefVersionChanged, this); | |
17 | + this.onPrefPathChanged, this); | 17 | + this.onPrefPathChanged, this); | |
18 | if (this._plugin.isEME) { | 18 | if (this._plugin.isEME) { | |
19 | Preferences.observe(GMPPrefs.KEY_EME_ENABLED, | 19 | Preferences.observe(GMPPrefs.KEY_EME_ENABLED, | |
20 | this.onPrefEMEGlobalEnabledChanged, this); | 20 | this.onPrefEMEGlobalEnabledChanged, this); | |
21 | @@ -123,17 +122,14 @@ GMPWrapper.prototype = { | 21 | @@ -134,17 +133,14 @@ GMPWrapper.prototype = { | |
22 | optionsType: AddonManager.OPTIONS_TYPE_INLINE, | 22 | optionsType: AddonManager.OPTIONS_TYPE_INLINE, | |
23 | get optionsURL() { return this._plugin.optionsURL; }, | 23 | get optionsURL() { return this._plugin.optionsURL; }, | |
24 | 24 | |||
25 | + | 25 | + | |
26 | set gmpPath(aPath) { this._gmpPath = aPath; }, | 26 | set gmpPath(aPath) { this._gmpPath = aPath; }, | |
27 | get gmpPath() { | 27 | get gmpPath() { | |
28 | - if (!this._gmpPath && this.isInstalled) { | 28 | - if (!this._gmpPath && this.isInstalled) { | |
29 | - this._gmpPath = OS.Path.join(OS.Constants.Path.profileDir, | 29 | - this._gmpPath = OS.Path.join(OS.Constants.Path.profileDir, | |
30 | - this._plugin.id, | 30 | - this._plugin.id, | |
31 | - GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, | 31 | - GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, | |
32 | - null, this._plugin.id)); | 32 | - null, this._plugin.id)); | |
33 | + if (!this._gmpPath) { | 33 | + if (!this._gmpPath) { | |
34 | + this._gmpPath = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | 34 | + this._gmpPath = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | |
35 | } | 35 | } | |
36 | return this._gmpPath; | 36 | return this._gmpPath; | |
37 | }, | 37 | }, | |
38 | - | 38 | - | |
39 | get id() { return this._plugin.id; }, | 39 | get missingKey() { | |
40 | get type() { return "plugin"; }, | 40 | return this._plugin.missingKey; | |
41 | get isGMPlugin() { return true; }, | 41 | }, | |
42 | @@ -144,8 +140,13 @@ GMPWrapper.prototype = { | 42 | @@ -159,8 +155,13 @@ GMPWrapper.prototype = { | |
43 | get description() { return this._plugin.description; }, | 43 | get description() { return this._plugin.description; }, | |
44 | get fullDescription() { return this._plugin.fullDescription; }, | 44 | get fullDescription() { return this._plugin.fullDescription; }, | |
45 | 45 | |||
46 | - get version() { return GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, null, | 46 | - get version() { return GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, null, | |
47 | - this._plugin.id); }, | 47 | - this._plugin.id); }, | |
48 | + get version() { | 48 | + get version() { | |
49 | + if (this.isInstalled) { | 49 | + if (this.isInstalled) { | |
50 | + return GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, null, | 50 | + return GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, null, | |
51 | + this._plugin.id); | 51 | + this._plugin.id); | |
52 | + } | 52 | + } | |
53 | + return null; | 53 | + return null; | |
54 | + }, | 54 | + }, | |
55 | 55 | |||
56 | get isActive() { return !this.appDisabled && !this.userDisabled; }, | 56 | get isActive() { return !this.appDisabled && !this.userDisabled; }, | |
57 | get appDisabled() { | 57 | get appDisabled() { | |
58 | @@ -292,24 +293,17 @@ GMPWrapper.prototype = { | 58 | @@ -307,24 +308,17 @@ GMPWrapper.prototype = { | |
59 | 59 | |||
60 | get pluginMimeTypes() { return []; }, | 60 | get pluginMimeTypes() { return []; }, | |
61 | get pluginLibraries() { | 61 | get pluginLibraries() { | |
62 | - if (this.isInstalled) { | 62 | - if (this.isInstalled) { | |
63 | - let path = this.version; | 63 | - let path = this.version; | |
64 | - return [path]; | 64 | - return [path]; | |
65 | - } | 65 | - } | |
66 | - return []; | 66 | - return []; | |
67 | + let path = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | 67 | + let path = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | |
68 | + return path && path.length ? [OS.Path.basename(path)] : []; | 68 | + return path && path.length ? [OS.Path.basename(path)] : []; | |
69 | }, | 69 | }, | |
70 | get pluginFullpath() { | 70 | get pluginFullpath() { | |
71 | - if (this.isInstalled) { | 71 | - if (this.isInstalled) { | |
@@ -76,57 +76,57 @@ $NetBSD: patch-toolkit_mozapps_extension | @@ -76,57 +76,57 @@ $NetBSD: patch-toolkit_mozapps_extension | |||
76 | - } | 76 | - } | |
77 | - return []; | 77 | - return []; | |
78 | + let path = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | 78 | + let path = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | |
79 | + return path && path.length ? [path] : []; | 79 | + return path && path.length ? [path] : []; | |
80 | }, | 80 | }, | |
81 | 81 | |||
82 | get isInstalled() { | 82 | get isInstalled() { | |
83 | - return this.version && this.version.length > 0; | 83 | - return this.version && this.version.length > 0; | |
84 | + let path = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | 84 | + let path = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, null, this._plugin.id); | |
85 | + return path && path.length > 0; | 85 | + return path && path.length > 0; | |
86 | }, | 86 | }, | |
87 | 87 | |||
88 | _handleEnabledChanged: function() { | 88 | _handleEnabledChanged: function() { | |
89 | @@ -389,10 +383,10 @@ GMPWrapper.prototype = { | 89 | @@ -404,10 +398,10 @@ GMPWrapper.prototype = { | |
90 | } | 90 | } | |
91 | }, | 91 | }, | |
92 | 92 | |||
93 | - onPrefVersionChanged: function() { | 93 | - onPrefVersionChanged: function() { | |
94 | + onPrefPathChanged: function() { | 94 | + onPrefPathChanged: function() { | |
95 | AddonManagerPrivate.callAddonListeners("onUninstalling", this, false); | 95 | AddonManagerPrivate.callAddonListeners("onUninstalling", this, false); | |
96 | if (this._gmpPath) { | 96 | if (this._gmpPath) { | |
97 | - this._log.info("onPrefVersionChanged() - unregistering gmp directory " + | 97 | - this._log.info("onPrefVersionChanged() - unregistering gmp directory " + | |
98 | + this._log.info("onPrefPathChanged() - unregistering gmp directory " + | 98 | + this._log.info("onPrefPathChanged() - unregistering gmp directory " + | |
99 | this._gmpPath); | 99 | this._gmpPath); | |
100 | gmpService.removeAndDeletePluginDirectory(this._gmpPath, true /* can defer */); | 100 | gmpService.removeAndDeletePluginDirectory(this._gmpPath, true /* can defer */); | |
101 | } | 101 | } | |
102 | @@ -401,15 +395,10 @@ GMPWrapper.prototype = { | 102 | @@ -416,15 +410,10 @@ GMPWrapper.prototype = { | |
103 | AddonManagerPrivate.callInstallListeners("onExternalInstall", null, this, | 103 | AddonManagerPrivate.callInstallListeners("onExternalInstall", null, this, | |
104 | null, false); | 104 | null, false); | |
105 | AddonManagerPrivate.callAddonListeners("onInstalling", this, false); | 105 | AddonManagerPrivate.callAddonListeners("onInstalling", this, false); | |
106 | - this._gmpPath = null; | 106 | - this._gmpPath = null; | |
107 | - if (this.isInstalled) { | 107 | - if (this.isInstalled) { | |
108 | - this._gmpPath = OS.Path.join(OS.Constants.Path.profileDir, | 108 | - this._gmpPath = OS.Path.join(OS.Constants.Path.profileDir, | |
109 | - this._plugin.id, | 109 | - this._plugin.id, | |
110 | - GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, | 110 | - GMPPrefs.get(GMPPrefs.KEY_PLUGIN_VERSION, | |
111 | - null, this._plugin.id)); | 111 | - null, this._plugin.id)); | |
112 | - } | 112 | - } | |
113 | + this._gmpPath = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, | 113 | + this._gmpPath = GMPPrefs.get(GMPPrefs.KEY_PLUGIN_PATH, | |
114 | + null, this._plugin.id); | 114 | + null, this._plugin.id); | |
115 | if (this._gmpPath && this.isActive) { | 115 | if (this._gmpPath && this.isActive) { | |
116 | - this._log.info("onPrefVersionChanged() - registering gmp directory " + | 116 | - this._log.info("onPrefVersionChanged() - registering gmp directory " + | |
117 | + this._log.info("onPrefPathChanged() - registering gmp directory " + | 117 | + this._log.info("onPrefPathChanged() - registering gmp directory " + | |
118 | this._gmpPath); | 118 | this._gmpPath); | |
119 | gmpService.addPluginDirectory(this._gmpPath); | 119 | gmpService.addPluginDirectory(this._gmpPath); | |
120 | } | 120 | } | |
121 | @@ -431,9 +420,9 @@ GMPWrapper.prototype = { | 121 | @@ -446,9 +435,9 @@ GMPWrapper.prototype = { | |
122 | Preferences.ignore(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_ENABLED, | 122 | Preferences.ignore(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_ENABLED, | |
123 | this._plugin.id), | 123 | this._plugin.id), | |
124 | this.onPrefEnabledChanged, this); | 124 | this.onPrefEnabledChanged, this); | |
125 | - Preferences.ignore(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_VERSION, | 125 | - Preferences.ignore(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_VERSION, | |
126 | + Preferences.ignore(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_PATH, | 126 | + Preferences.ignore(GMPPrefs.getPrefKey(GMPPrefs.KEY_PLUGIN_PATH, | |
127 | this._plugin.id), | 127 | this._plugin.id), | |
128 | - this.onPrefVersionChanged, this); | 128 | - this.onPrefVersionChanged, this); | |
129 | + this.onPrefPathChanged, this); | 129 | + this.onPrefPathChanged, this); | |
130 | if (this._plugin.isEME) { | 130 | if (this._plugin.isEME) { | |
131 | Preferences.ignore(GMPPrefs.KEY_EME_ENABLED, | 131 | Preferences.ignore(GMPPrefs.KEY_EME_ENABLED, | |
132 | this.onPrefEMEGlobalEnabledChanged, this); | 132 | this.onPrefEMEGlobalEnabledChanged, this); |