diff options
author | ryoon <ryoon@pkgsrc.org> | 2017-08-10 14:46:15 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2017-08-10 14:46:15 +0000 |
commit | c210427579609c77b492b3ec1903c5614cc47a5c (patch) | |
tree | 519ceab4459fb0edeaf3e567da123c0e0407cc74 /www/firefox | |
parent | 9f5e79f8b9c23a804abb078cb9f9749486be7ead (diff) | |
download | pkgsrc-c210427579609c77b492b3ec1903c5614cc47a5c.tar.gz |
Update to 55.0
Changelog:
New
Launched Windows support for WebVR, bringing immersive experiences to the web. See examples and try working demos at Mozilla VR.
Added options that let users optimize recent performance improvements
Setting to enable Hardware VP9 acceleration on Windows 10 Anniversary Edition for better battery life and lower CPU usage while watching videos
Setting to modify the number of concurrent content processes for faster page loading and more responsive tab switching
Simplified installation process with a streamlined Windows stub installer
Firefox for Windows 64-bit is now installed by default on 64-bit systems with at least 2GB of RAM
Full installers with advanced installation options are still available
Improved address bar functionality
Search with any installed one-click search engine directly from the address bar
Search suggestions appear by default
When entering a hostname (like pinterest.com) in the URL bar, Firefox resolves to the secure version of the site (https://www.pinterest.com) instead of the insecure version (http://www.pinterest.com) when possible
Updated Sidebar for bookmarks, history, and synced tabs so it can appear at the right edge of the window as well as the left
Added support for stereo microphones with WebRTC
Pages can be simplified before printing from within Print Preview
Updated Firefox for OSX and macOS to allow users to assign custom keyboard shortcuts to Firefox menu items via System Preferences
Browsing sessions with a high number of tabs are now restored in an instant
Make screenshots of webpages, and save them locally or upload them to the cloud. This feature will undergo A/B testing and will not be visible for some users.
Added Belarusian (be) locale
Fixed
Various security fixes
Changed
Made the Adobe Flash plugin click-to-activate by default and allowed only on http:// and https:// URL schemes. (This change will not be visible to all users immediately. For more information see the Firefox plugin roadmap)
Firefox does not support downgrades, even though this may have worked in past versions. Users who install Firefox 55+ and later downgrade to an earlier version may experience issues with Firefox.
Modernized application update UI to be less intrusive and more aligned with the rest of the browser. Only users who have not restarted their browser 8 days after downloading an update or users who opted out of automatic updates will see this change.
Security fixes:
CVE-2017-7798: XUL injection in the style editor in devtools
Reporter
Frederik Braun
Impact
critical
Description
The Developer Tools feature suffers from a XUL injection vulnerability due to improper sanitization of the web page source code. In the worst case, this could allow arbitrary code execution when opening a malicious page with the style editor tool.
References
Bug 1371586, 1372112
#CVE-2017-7800: Use-after-free in WebSockets during disconnection
Reporter
Looben Yang
Impact
critical
Description
A use-after-free vulnerability can occur in WebSockets when the object holding the connection is freed before the disconnection operation is finished. This results in an exploitable crash.
References
Bug 1374047
#CVE-2017-7801: Use-after-free with marquee during window resizing
Reporter
Nils
Impact
critical
Description
A use-after-free vulnerability can occur while re-computing layout for a marquee element during window resizing where the updated style object is freed while still in use. This results in a potentially exploitable crash.
References
Bug 1371259
#CVE-2017-7809: Use-after-free while deleting attached editor DOM node
Reporter
Nils
Impact
high
Description
A use-after-free vulnerability can occur when an editor DOM node is deleted prematurely during tree traversal while still bound to the document. This results in a potentially exploitable crash.
References
Bug 1380284
#CVE-2017-7784: Use-after-free with image observers
Reporter
Nils
Impact
high
Description
A use-after-free vulnerability can occur when reading an image observer during frame reconstruction after the observer has been freed. This results in a potentially exploitable crash.
References
Bug 1376087
#CVE-2017-7802: Use-after-free resizing image elements
Reporter
Nils
Impact
high
Description
A use-after-free vulnerability can occur when manipulating the DOM during the resize event of an image element. If these elements have been freed due to a lack of strong references, a potentially exploitable crash may occur when the freed elements are accessed.
References
Bug 1378147
#CVE-2017-7785: Buffer overflow manipulating ARIA attributes in DOM
Reporter
Nils
Impact
high
Description
A buffer overflow can occur when manipulating Accessible Rich Internet Applications (ARIA) attributes within the DOM. This results in a potentially exploitable crash.
References
Bug 1356985
#CVE-2017-7786: Buffer overflow while painting non-displayable SVG
Reporter
Nils
Impact
high
Description
A buffer overflow can occur when the image renderer attempts to paint non-displayable SVG elements. This results in a potentially exploitable crash.
References
Bug 1365189
#CVE-2017-7806: Use-after-free in layer manager with SVG
Reporter
Nils
Impact
high
Description
A use-after-free vulnerability can occur when the layer manager is freed too early when rendering specific SVG content, resulting in a potentially exploitable crash.
References
Bug 1378113
#CVE-2017-7753: Out-of-bounds read with cached style data and pseudo-elements
Reporter
SkyLined
Impact
high
Description
An out-of-bounds read occurs when applying style rules to pseudo-elements, such as ::first-line, using cached style data.
References
Bug 1353312
#CVE-2017-7787: Same-origin policy bypass with iframes through page reloads
Reporter
Oliver Wagner
Impact
high
Description
Same-origin policy protections can be bypassed on pages with embedded iframes during page reloads, allowing the iframes to access content on the top level page, leading to information disclosure.
References
Bug 1322896
#CVE-2017-7807: Domain hijacking through AppCache fallback
Reporter
Mathias Karlsson
Impact
high
Description
A mechanism that uses AppCache to hijack a URL in a domain using fallback by serving the files from a sub-path on the domain. This has been addressed by requiring fallback files be inside the manifest directory.
References
Bug 1376459
#CVE-2017-7792: Buffer overflow viewing certificates with an extremely long OID
Reporter
Fraser Tweedale
Impact
high
Description
A buffer overflow will occur when viewing a certificate in the certificate manager if the certificate has an extremely long object identifier (OID). This results in a potentially exploitable crash.
References
Bug 1368652
#CVE-2017-7804: Memory protection bypass through WindowsDllDetourPatcher
Reporter
Stephen Fewer
Impact
high
Description
The destructor function for the WindowsDllDetourPatcher class can be re-purposed by malicious code in concert with another vulnerability to write arbitrary data to an attacker controlled location in memory. This can be used to bypass existing memory protections in this situation.
Note: This attack only affects Windows operating systems. Other operating systems are not affected.
References
Bug 1372849
#CVE-2017-7791: Spoofing following page navigation with data: protocol and modal alerts
Reporter
Jose María Acuña
Impact
moderate
Description
On pages containing an iframe, the data: protocol can be used to create a modal alert that will render over arbitrary domains following page navigation, spoofing of the origin of the modal alert from the iframe content.
References
Bug 1365875
#CVE-2017-7808: CSP information leak with frame-ancestors containing paths
Reporter
Jun Kokatsu
Impact
moderate
Description
A content security policy (CSP) frame-ancestors directive containing origins with paths allows for comparisons against those paths instead of the origin. This results in a cross-origin information leak of this path information.
References
Bug 1367531
#CVE-2017-7782: WindowsDllDetourPatcher allocates memory without DEP protections
Reporter
Arthur Edelstein
Impact
moderate
Description
An error in the WindowsDllDetourPatcher where a RWX ("Read/Write/Execute") 4k block is allocated but never protected, violating DEP protections.
Note: This attack only affects Windows operating systems. Other operating systems are not affected.
References
Bug 1344034
#CVE-2017-7781: Elliptic curve point addition error when using mixed Jacobian-affine coordinates
Reporter
Antonio Sanso
Impact
moderate
Description
An error occurs in the elliptic curve point addition algorithm that uses mixed Jacobian-affine coordinates where it can yield a result POINT_AT_INFINITY when it should not. A man-in-the-middle attacker could use this to interfere with a connection, resulting in an attacked party computing an incorrect shared secret.
References
Bug 1352039
#CVE-2017-7794: Linux file truncation via sandbox broker
Reporter
Jann Horn
Impact
moderate
Description
On Linux systems, if the content process is compromised, the sandbox broker will allow files to be truncated even though the sandbox explicitly only has read access to the local file system and no write permissions.
Note: This attack only affects the Linux operating system. Other operating systems are not affected.
References
Bug 1374281
#CVE-2017-7803: CSP containing 'sandbox' improperly applied
Reporter
Rhys Enniks
Impact
moderate
Description
When a page’s content security policy (CSP) header contains a sandbox directive, other directives are ignored. This results in the incorrect enforcement of CSP.
References
Bug 1377426
#CVE-2017-7799: Self-XSS XUL injection in about:webrtc
Reporter
Frederik Braun
Impact
moderate
Description
JavaScript in the about:webrtc page is not sanitized properly being being assigned to innerHTML. Data on this page is supplied by WebRTC usage and is not under third-party control, making this difficult to exploit, but the vulnerability could possibly be used for a cross-site scripting (XSS) attack.
References
Bug 1372509
#CVE-2017-7783: DOS attack through long username in URL
Reporter
Amit Sangra
Impact
low
Description
If a long user name is used in a username/password combination in a site URL (such as http://UserName:Password@example.com), the resulting modal prompt will hang in a non-responsive state or crash, causing a denial of service.
References
Bug 1360842
#CVE-2017-7788: Sandboxed about:srcdoc iframes do not inherit CSP directives
Reporter
Muneaki Nishimura
Impact
low
Description
When an iframe has a sandbox attribute and its content is specified using srcdoc, that content does not inherit the containing page's Content Security Policy (CSP) as it should unless the sandbox attribute included allow-same-origin.
References
Bug 1073952
#CVE-2017-7789: Failure to enable HSTS when two STS headers are sent for a connection
Reporter
Muneaki Nishimura
Impact
low
Description
If a server sends two Strict-Transport-Security (STS) headers for a single connection, they will be rejected as invalid and HTTP Strict Transport Security (HSTS) will not be enabled for the connection.
References
Bug 1074642
#CVE-2017-7790: Windows crash reporter reads extra memory for some non-null-terminated registry values
Reporter
Xiaoyin Liu
Impact
low
Description
On Windows systems, if non-null-terminated strings are copied into the crash reporter for some specific registry keys, stack memory data can be copied until a null is found. This can potentially contain private data from the local system.
Note: This attack only affects Windows operating systems. Other operating systems are not affected.
References
Bug 1350460
#CVE-2017-7796: Windows updater can delete any file named update.log
Reporter
Matt Howell
Impact
low
Description
On Windows systems, the logger run by the Windows updater deletes the file "update.log" before it runs in order to write a new log of that name. The path to this file is supplied at the command line to the updater and could be used in concert with another local exploit to delete a different file named "update.log" instead of the one intended.
Note: This attack only affects Windows operating systems. Other operating systems are not affected.
References
Bug 1234401
#CVE-2017-7797: Response header name interning leaks across origins
Reporter
Anne van Kesteren
Impact
low
Description
Response header name interning does not have same-origin protections and these headers are stored in a global registry. This allows stored header names to be available cross-origin.
References
Bug 1334776
#CVE-2017-7780: Memory safety bugs fixed in Firefox 55
Reporter
Mozilla developers and community
Impact
critical
Description
Mozilla developers and community members Gary Kwong, Christian Holler, André Bargull, Bob Clary, Carsten Book, Emilio Cobos Álvarez, Masayuki Nakano, Sebastian Hengst, Franziskus Kiefer, Tyson Smith, and Ronald Crane reported memory safety bugs present in Firefox 54. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code.
References
Memory safety bugs fixed in Firefox 55
#CVE-2017-7779: Memory safety bugs fixed in Firefox 55 and Firefox ESR 52.3
Reporter
Mozilla developers and community
Impact
critical
Description
Mozilla developers and community members Masayuki Nakano, Gary Kwong, Ronald Crane, Andrew McCreight, Tyson Smith, Bevis Tseng, Christian Holler, Bryce Van Dyk, Dragana Damjanovic, Kartikaya Gupta, Philipp, Tristan Bourvon, and Andi-Bogdan Postelnicu reported memory safety bugs present in Firefox 54 and Firefox ESR 52.2. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code.
References
Memory safety bugs fixed in Firefox 55 and Firefox ESR 52.3
Diffstat (limited to 'www/firefox')
63 files changed, 1495 insertions, 1011 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile index 4519cb83547..5c368701f61 100644 --- a/www/firefox/Makefile +++ b/www/firefox/Makefile @@ -1,9 +1,8 @@ -# $NetBSD: Makefile,v 1.300 2017/07/09 09:04:00 maya Exp $ +# $NetBSD: Makefile,v 1.301 2017/08/10 14:46:15 ryoon Exp $ FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} -PKGREVISION= 1 -MOZ_BRANCH= 54.0 -MOZ_BRANCH_MINOR= .1 +MOZ_BRANCH= 55.0 +MOZ_BRANCH_MINOR= DISTNAME= firefox-${FIREFOX_VER}.source PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} diff --git a/www/firefox/PLIST b/www/firefox/PLIST index 61947bfc72d..537149172e3 100644 --- a/www/firefox/PLIST +++ b/www/firefox/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.120 2017/06/14 11:28:44 ryoon Exp $ +@comment $NetBSD: PLIST,v 1.121 2017/08/10 14:46:15 ryoon Exp $ bin/firefox lib/firefox/application.ini lib/firefox/browser/blocklist.xml @@ -80,7 +80,6 @@ lib/firefox/browser/chrome/browser/content/browser/browser-data-submission-info- lib/firefox/browser/chrome/browser/content/browser/browser-feeds.js lib/firefox/browser/chrome/browser/content/browser/browser-fullScreenAndPointerLock.js lib/firefox/browser/chrome/browser/content/browser/browser-fullZoom.js -lib/firefox/browser/chrome/browser/content/browser/browser-fxaccounts.js lib/firefox/browser/chrome/browser/content/browser/browser-gestureSupport.js lib/firefox/browser/chrome/browser/content/browser/browser-media.js lib/firefox/browser/chrome/browser/content/browser/browser-places.js @@ -89,7 +88,7 @@ lib/firefox/browser/chrome/browser/content/browser/browser-refreshblocker.js lib/firefox/browser/chrome/browser/content/browser/browser-safebrowsing.js lib/firefox/browser/chrome/browser/content/browser/browser-sidebar.js lib/firefox/browser/chrome/browser/content/browser/browser-social.js -lib/firefox/browser/chrome/browser/content/browser/browser-syncui.js +lib/firefox/browser/chrome/browser/content/browser/browser-sync.js lib/firefox/browser/chrome/browser/content/browser/browser-tabPreviews.xml lib/firefox/browser/chrome/browser/content/browser/browser-tabsintitlebar.js lib/firefox/browser/chrome/browser/content/browser/browser-thumbnails.js @@ -107,23 +106,18 @@ lib/firefox/browser/chrome/browser/content/browser/customizableui/panelUI.js lib/firefox/browser/chrome/browser/content/browser/customizableui/panelUI.xml lib/firefox/browser/chrome/browser/content/browser/customizableui/toolbar.xml lib/firefox/browser/chrome/browser/content/browser/default-theme-icon.svg -lib/firefox/browser/chrome/browser/content/browser/defaultthemes/1.footer.jpg lib/firefox/browser/chrome/browser/content/browser/defaultthemes/1.header.jpg lib/firefox/browser/chrome/browser/content/browser/defaultthemes/1.icon.jpg lib/firefox/browser/chrome/browser/content/browser/defaultthemes/1.preview.jpg -lib/firefox/browser/chrome/browser/content/browser/defaultthemes/2.footer.jpg lib/firefox/browser/chrome/browser/content/browser/defaultthemes/2.header.jpg lib/firefox/browser/chrome/browser/content/browser/defaultthemes/2.icon.jpg lib/firefox/browser/chrome/browser/content/browser/defaultthemes/2.preview.jpg -lib/firefox/browser/chrome/browser/content/browser/defaultthemes/3.footer.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/3.header.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/3.icon.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/3.preview.png -lib/firefox/browser/chrome/browser/content/browser/defaultthemes/4.footer.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/4.header.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/4.icon.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/4.preview.png -lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.footer.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.header.png lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.icon.jpg lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.preview.jpg @@ -142,21 +136,25 @@ lib/firefox/browser/chrome/browser/content/browser/downloads/downloadsOverlay.xu lib/firefox/browser/chrome/browser/content/browser/downloads/indicator.js lib/firefox/browser/chrome/browser/content/browser/downloads/indicatorOverlay.xul lib/firefox/browser/chrome/browser/content/browser/ext-bookmarks.js +lib/firefox/browser/chrome/browser/content/browser/ext-browser.js lib/firefox/browser/chrome/browser/content/browser/ext-browserAction.js lib/firefox/browser/chrome/browser/content/browser/ext-browsingData.js -lib/firefox/browser/chrome/browser/content/browser/ext-c-contextMenus.js +lib/firefox/browser/chrome/browser/content/browser/ext-c-browser.js lib/firefox/browser/chrome/browser/content/browser/ext-c-devtools-inspectedWindow.js lib/firefox/browser/chrome/browser/content/browser/ext-c-devtools-panels.js +lib/firefox/browser/chrome/browser/content/browser/ext-c-devtools.js +lib/firefox/browser/chrome/browser/content/browser/ext-c-menus.js lib/firefox/browser/chrome/browser/content/browser/ext-c-omnibox.js lib/firefox/browser/chrome/browser/content/browser/ext-c-tabs.js +lib/firefox/browser/chrome/browser/content/browser/ext-chrome-settings-overrides.js lib/firefox/browser/chrome/browser/content/browser/ext-commands.js -lib/firefox/browser/chrome/browser/content/browser/ext-contextMenus.js -lib/firefox/browser/chrome/browser/content/browser/ext-desktop-runtime.js lib/firefox/browser/chrome/browser/content/browser/ext-devtools-inspectedWindow.js lib/firefox/browser/chrome/browser/content/browser/ext-devtools-network.js lib/firefox/browser/chrome/browser/content/browser/ext-devtools-panels.js lib/firefox/browser/chrome/browser/content/browser/ext-devtools.js +lib/firefox/browser/chrome/browser/content/browser/ext-geckoProfiler.js lib/firefox/browser/chrome/browser/content/browser/ext-history.js +lib/firefox/browser/chrome/browser/content/browser/ext-menus.js lib/firefox/browser/chrome/browser/content/browser/ext-omnibox.js lib/firefox/browser/chrome/browser/content/browser/ext-pageAction.js lib/firefox/browser/chrome/browser/content/browser/ext-sessions.js @@ -169,9 +167,6 @@ lib/firefox/browser/chrome/browser/content/browser/extension.css lib/firefox/browser/chrome/browser/content/browser/extension.svg lib/firefox/browser/chrome/browser/content/browser/feeds/subscribe.js lib/firefox/browser/chrome/browser/content/browser/feeds/subscribe.xhtml -lib/firefox/browser/chrome/browser/content/browser/gcli_sec_bad.svg -lib/firefox/browser/chrome/browser/content/browser/gcli_sec_good.svg -lib/firefox/browser/chrome/browser/content/browser/gcli_sec_moderate.svg lib/firefox/browser/chrome/browser/content/browser/hiddenWindow.xul lib/firefox/browser/chrome/browser/content/browser/history/history-panel.xul lib/firefox/browser/chrome/browser/content/browser/license.html @@ -180,7 +175,6 @@ lib/firefox/browser/chrome/browser/content/browser/migration/migration.js lib/firefox/browser/chrome/browser/content/browser/migration/migration.xul lib/firefox/browser/chrome/browser/content/browser/newtab/alternativeDefaultSites.json lib/firefox/browser/chrome/browser/content/browser/newtab/newTab.css -lib/firefox/browser/chrome/browser/content/browser/newtab/newTab.inadjacent.json lib/firefox/browser/chrome/browser/content/browser/newtab/newTab.js lib/firefox/browser/chrome/browser/content/browser/newtab/newTab.xhtml lib/firefox/browser/chrome/browser/content/browser/nsContextMenu.js @@ -227,6 +221,16 @@ lib/firefox/browser/chrome/browser/content/browser/preferences/fonts.js lib/firefox/browser/chrome/browser/content/browser/preferences/fonts.xul lib/firefox/browser/chrome/browser/content/browser/preferences/handlers.css lib/firefox/browser/chrome/browser/content/browser/preferences/handlers.xml +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/advanced.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/applications.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/containers.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/findInPage.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/main.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/preferences.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/preferences.xul +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/privacy.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/subdialogs.js +lib/firefox/browser/chrome/browser/content/browser/preferences/in-content-new/sync.js lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/advanced.js lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/applications.js lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/containers.js @@ -256,6 +260,7 @@ lib/firefox/browser/chrome/browser/content/browser/preferences/siteListItem.xml lib/firefox/browser/chrome/browser/content/browser/preferences/translation.js lib/firefox/browser/chrome/browser/content/browser/preferences/translation.xul lib/firefox/browser/chrome/browser/content/browser/report-phishing-overlay.xul +lib/firefox/browser/chrome/browser/content/browser/robot.ico lib/firefox/browser/chrome/browser/content/browser/safeMode.css lib/firefox/browser/chrome/browser/content/browser/safeMode.js lib/firefox/browser/chrome/browser/content/browser/safeMode.xul @@ -266,14 +271,16 @@ lib/firefox/browser/chrome/browser/content/browser/sanitizeDialog.js lib/firefox/browser/chrome/browser/content/browser/schemas/bookmarks.json lib/firefox/browser/chrome/browser/content/browser/schemas/browser_action.json lib/firefox/browser/chrome/browser/content/browser/schemas/browsing_data.json +lib/firefox/browser/chrome/browser/content/browser/schemas/chrome_settings_overrides.json lib/firefox/browser/chrome/browser/content/browser/schemas/commands.json -lib/firefox/browser/chrome/browser/content/browser/schemas/context_menus.json -lib/firefox/browser/chrome/browser/content/browser/schemas/context_menus_internal.json lib/firefox/browser/chrome/browser/content/browser/schemas/devtools.json lib/firefox/browser/chrome/browser/content/browser/schemas/devtools_inspected_window.json lib/firefox/browser/chrome/browser/content/browser/schemas/devtools_network.json lib/firefox/browser/chrome/browser/content/browser/schemas/devtools_panels.json +lib/firefox/browser/chrome/browser/content/browser/schemas/geckoProfiler.json lib/firefox/browser/chrome/browser/content/browser/schemas/history.json +lib/firefox/browser/chrome/browser/content/browser/schemas/menus.json +lib/firefox/browser/chrome/browser/content/browser/schemas/menus_internal.json lib/firefox/browser/chrome/browser/content/browser/schemas/omnibox.json lib/firefox/browser/chrome/browser/content/browser/schemas/page_action.json lib/firefox/browser/chrome/browser/content/browser/schemas/sessions.json @@ -288,10 +295,7 @@ lib/firefox/browser/chrome/browser/content/browser/search/searchbarBindings.css lib/firefox/browser/chrome/browser/content/browser/setDesktopBackground.js lib/firefox/browser/chrome/browser/content/browser/setDesktopBackground.xul lib/firefox/browser/chrome/browser/content/browser/social-content.js -lib/firefox/browser/chrome/browser/content/browser/sync/aboutSyncTabs-bindings.xml -lib/firefox/browser/chrome/browser/content/browser/sync/aboutSyncTabs.css -lib/firefox/browser/chrome/browser/content/browser/sync/aboutSyncTabs.js -lib/firefox/browser/chrome/browser/content/browser/sync/aboutSyncTabs.xul +lib/firefox/browser/chrome/browser/content/browser/static-robot.png lib/firefox/browser/chrome/browser/content/browser/syncedtabs/sidebar.js lib/firefox/browser/chrome/browser/content/browser/syncedtabs/sidebar.xhtml lib/firefox/browser/chrome/browser/content/browser/tab-content.js @@ -299,7 +303,11 @@ lib/firefox/browser/chrome/browser/content/browser/tabbrowser.css lib/firefox/browser/chrome/browser/content/browser/tabbrowser.xml lib/firefox/browser/chrome/browser/content/browser/translation-infobar.xml lib/firefox/browser/chrome/browser/content/browser/urlbarBindings.xml -lib/firefox/browser/chrome/browser/content/browser/usercontext.svg +lib/firefox/browser/chrome/browser/content/browser/usercontext-briefcase.svg +lib/firefox/browser/chrome/browser/content/browser/usercontext-cart.svg +lib/firefox/browser/chrome/browser/content/browser/usercontext-circle.svg +lib/firefox/browser/chrome/browser/content/browser/usercontext-dollar.svg +lib/firefox/browser/chrome/browser/content/browser/usercontext-fingerprint.svg lib/firefox/browser/chrome/browser/content/browser/usercontext/usercontext.css lib/firefox/browser/chrome/browser/content/browser/utilityOverlay.js lib/firefox/browser/chrome/browser/content/browser/viewSourceOverlay.xul @@ -310,20 +318,15 @@ lib/firefox/browser/chrome/browser/content/browser/webext-panels.xul lib/firefox/browser/chrome/browser/content/browser/webrtcIndicator.js lib/firefox/browser/chrome/browser/content/browser/webrtcIndicator.xul lib/firefox/browser/chrome/browser/skin/classic/browser/Info.png -lib/firefox/browser/chrome/browser/skin/classic/browser/Privacy-16.png -lib/firefox/browser/chrome/browser/skin/classic/browser/Toolbar-inverted.png -lib/firefox/browser/chrome/browser/skin/classic/browser/Toolbar-inverted@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/Toolbar-small.png -lib/firefox/browser/chrome/browser/skin/classic/browser/Toolbar.png -lib/firefox/browser/chrome/browser/skin/classic/browser/Toolbar@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/aboutNetError.css lib/firefox/browser/chrome/browser/skin/classic/browser/aboutProviderDirectory.css lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSessionRestore-window-icon.png lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSessionRestore.css lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSocialError.css -lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSyncTabs.css lib/firefox/browser/chrome/browser/skin/classic/browser/aboutTabCrashed.css lib/firefox/browser/chrome/browser/skin/classic/browser/aboutWelcomeBack.css +lib/firefox/browser/chrome/browser/skin/classic/browser/addons.svg lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-anchor.svg lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-blocked.svg lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-confirm.svg @@ -332,12 +335,22 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-err lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-installed.svg lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-restart.svg lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-warning.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/arrow-dropdown.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/arrow-left.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/back-12.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/back-large.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/back.svg lib/firefox/browser/chrome/browser/skin/classic/browser/badge-add-engine.png lib/firefox/browser/chrome/browser/skin/classic/browser/badge-add-engine@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/blockedSite.css +lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark-hollow.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/bookmarksMenu.svg lib/firefox/browser/chrome/browser/skin/classic/browser/browser.css lib/firefox/browser/chrome/browser/skin/classic/browser/cert-error.svg -lib/firefox/browser/chrome/browser/skin/classic/browser/click-to-play-warning-stripes.png +lib/firefox/browser/chrome/browser/skin/classic/browser/characterEncoding.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/check.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/chevron.svg lib/firefox/browser/chrome/browser/skin/classic/browser/compacttheme.css lib/firefox/browser/chrome/browser/skin/classic/browser/compacttheme/loading-inverted.png lib/firefox/browser/chrome/browser/skin/classic/browser/compacttheme/loading-inverted@2x.png @@ -345,11 +358,12 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/compacttheme/urlbar-hist lib/firefox/browser/chrome/browser/skin/classic/browser/connection-mixed-active-loaded.svg lib/firefox/browser/chrome/browser/skin/classic/browser/connection-mixed-passive-loaded.svg lib/firefox/browser/chrome/browser/skin/classic/browser/connection-secure.svg -lib/firefox/browser/chrome/browser/skin/classic/browser/content-contextmenu.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/containers.svg lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/arrow-subview-back.svg lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/arrow-subview.svg lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/conn-not-secure.svg lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/connection.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/extension.svg lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/mcb-disabled.svg lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/panel.css lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/permissions.svg @@ -378,7 +392,12 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/subView-a lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/subView-arrow-back-inverted@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/whimsy.png lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/whimsy@2x.png +lib/firefox/browser/chrome/browser/skin/classic/browser/customize.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/developer.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/device-desktop.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/device-mobile.svg lib/firefox/browser/chrome/browser/skin/classic/browser/devtools/common.css +lib/firefox/browser/chrome/browser/skin/classic/browser/download.svg lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/allDownloadsViewOverlay.css lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/contentAreaDownloadsView.css lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-blocked.svg @@ -388,11 +407,22 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-notif lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-summary.svg lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/downloads.css lib/firefox/browser/chrome/browser/skin/classic/browser/drm-icon.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/edit-copy.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/edit-cut.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/edit-paste.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/email-link.svg lib/firefox/browser/chrome/browser/skin/classic/browser/error-pages.css lib/firefox/browser/chrome/browser/skin/classic/browser/favicon-search-16.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/feed.svg lib/firefox/browser/chrome/browser/skin/classic/browser/feeds/feedIcon.png lib/firefox/browser/chrome/browser/skin/classic/browser/feeds/feedIcon16.png lib/firefox/browser/chrome/browser/skin/classic/browser/feeds/subscribe.css +lib/firefox/browser/chrome/browser/skin/classic/browser/find.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/forget.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/forward.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen-enter.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen-exit.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen.svg lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen/insecure.svg lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen/secure.svg lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/android.png @@ -404,12 +434,19 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/logo.png lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/logo@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration.svg lib/firefox/browser/chrome/browser/skin/classic/browser/gear.svg -lib/firefox/browser/chrome/browser/skin/classic/browser/heartbeat-icon.svg -lib/firefox/browser/chrome/browser/skin/classic/browser/heartbeat-star-lit.svg -lib/firefox/browser/chrome/browser/skin/classic/browser/heartbeat-star-off.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/help.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/history.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/home.svg lib/firefox/browser/chrome/browser/skin/classic/browser/icon-search-64.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon-hover.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon-notice-hover.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon-notice.svg lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon.svg lib/firefox/browser/chrome/browser/skin/classic/browser/info.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/library.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/link.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/mail.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/menu.svg lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-customize.png lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-customize@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-exit.png @@ -420,14 +457,22 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel-small.svg lib/firefox/browser/chrome/browser/skin/classic/browser/menuPanel.svg lib/firefox/browser/chrome/browser/skin/classic/browser/monitor.png lib/firefox/browser/chrome/browser/skin/classic/browser/monitor_16-10.png +lib/firefox/browser/chrome/browser/skin/classic/browser/new-tab.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/new-window.svg lib/firefox/browser/chrome/browser/skin/classic/browser/newtab/close.png lib/firefox/browser/chrome/browser/skin/classic/browser/newtab/controls.svg lib/firefox/browser/chrome/browser/skin/classic/browser/newtab/newTab.css lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/open.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/page-action.svg lib/firefox/browser/chrome/browser/skin/classic/browser/page-livemarks.png lib/firefox/browser/chrome/browser/skin/classic/browser/pageInfo.css lib/firefox/browser/chrome/browser/skin/classic/browser/pageInfo.png -lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icons.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-arrow-left.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-arrow-right.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-cancel.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-folder.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-retry.svg lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/header-small.png lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/header-small@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/header.png @@ -436,6 +481,7 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/icons.png lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/icons@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarks-menu-arrow.png lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarks-notification-finish.png +lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarks-notification-finish@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarksMenu.png lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarksToolbar-menuPanel.png lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarksToolbar.png @@ -455,27 +501,35 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/places/unstarred48.png lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/applications.css lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/containers.css +lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content-new/containers.css +lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content-new/dialog.css +lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content-new/favicon.ico +lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content-new/icons.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content-new/preferences.css +lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content-new/search.css +lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content-new/siteDataSettings.css lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/containers.css lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/dialog.css lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/favicon.ico lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/icons.svg lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/preferences.css lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search.css -lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/siteDataSettings.css lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/preferences.css +lib/firefox/browser/chrome/browser/skin/classic/browser/print.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/privateBrowsing.svg lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing-mask.png lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/aboutPrivateBrowsing.css -lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/check.svg lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/favicon.svg lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/private-browsing.svg lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/tracking-protection-off.svg lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/tracking-protection.svg -lib/firefox/browser/chrome/browser/skin/classic/browser/reader-tour.png -lib/firefox/browser/chrome/browser/skin/classic/browser/reader-tour@2x.png +lib/firefox/browser/chrome/browser/skin/classic/browser/quit.svg lib/firefox/browser/chrome/browser/skin/classic/browser/readerMode.svg lib/firefox/browser/chrome/browser/skin/classic/browser/reload-stop-go.png lib/firefox/browser/chrome/browser/skin/classic/browser/reload-stop-go@2x.png +lib/firefox/browser/chrome/browser/skin/classic/browser/reload.svg lib/firefox/browser/chrome/browser/skin/classic/browser/sanitizeDialog.css +lib/firefox/browser/chrome/browser/skin/classic/browser/save.svg lib/firefox/browser/chrome/browser/skin/classic/browser/search-arrow-go.svg lib/firefox/browser/chrome/browser/skin/classic/browser/search-engine-placeholder.png lib/firefox/browser/chrome/browser/skin/classic/browser/search-engine-placeholder@2x.png @@ -489,18 +543,22 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/searchReset.css lib/firefox/browser/chrome/browser/skin/classic/browser/searchbar.css lib/firefox/browser/chrome/browser/skin/classic/browser/session-restore.svg lib/firefox/browser/chrome/browser/skin/classic/browser/setDesktopBackground.css +lib/firefox/browser/chrome/browser/skin/classic/browser/settings.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/share.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/sidebar/close.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/sidebars.svg lib/firefox/browser/chrome/browser/skin/classic/browser/slowStartup-16.png lib/firefox/browser/chrome/browser/skin/classic/browser/social/services-16.png lib/firefox/browser/chrome/browser/skin/classic/browser/social/services-64.png -lib/firefox/browser/chrome/browser/skin/classic/browser/sync-16.png -lib/firefox/browser/chrome/browser/skin/classic/browser/sync-32.png -lib/firefox/browser/chrome/browser/skin/classic/browser/sync-bg.png +lib/firefox/browser/chrome/browser/skin/classic/browser/stop.svg lib/firefox/browser/chrome/browser/skin/classic/browser/sync-desktopIcon.svg lib/firefox/browser/chrome/browser/skin/classic/browser/sync-horizontalbar.png lib/firefox/browser/chrome/browser/skin/classic/browser/sync-horizontalbar@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/sync-mobileIcon.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/sync.svg lib/firefox/browser/chrome/browser/skin/classic/browser/syncProgress-horizontalbar.png lib/firefox/browser/chrome/browser/skin/classic/browser/syncProgress-horizontalbar@2x.png +lib/firefox/browser/chrome/browser/skin/classic/browser/synced-tabs.svg lib/firefox/browser/chrome/browser/skin/classic/browser/syncedtabs/sidebar.css lib/firefox/browser/chrome/browser/skin/classic/browser/tab-crashed.svg lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/alltabs-inverted.png @@ -515,8 +573,10 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-active-mi lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-active-middle@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-arrow-left-inverted.png lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-arrow-left.png +lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-blocked.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-muted.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-playing.svg lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-small.svg -lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio.svg lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-background-end.png lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-background-end@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-background-middle.png @@ -531,25 +591,28 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-stroke-en lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-stroke-start.png lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-stroke-start@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tabDragIndicator.png +lib/firefox/browser/chrome/browser/skin/classic/browser/toolbarbutton-dropdown-arrow-inverted.png lib/firefox/browser/chrome/browser/skin/classic/browser/toolbarbutton-dropdown-arrow.png lib/firefox/browser/chrome/browser/skin/classic/browser/tracking-protection-16.svg lib/firefox/browser/chrome/browser/skin/classic/browser/translating-16.png lib/firefox/browser/chrome/browser/skin/classic/browser/translating-16@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/translation-16.png lib/firefox/browser/chrome/browser/skin/classic/browser/translation-16@2x.png -lib/firefox/browser/chrome/browser/skin/classic/browser/undoCloseTab.png -lib/firefox/browser/chrome/browser/skin/classic/browser/undoCloseTab@2x.png lib/firefox/browser/chrome/browser/skin/classic/browser/update-badge-failed.svg lib/firefox/browser/chrome/browser/skin/classic/browser/update-badge.svg lib/firefox/browser/chrome/browser/skin/classic/browser/urlbar-star.svg lib/firefox/browser/chrome/browser/skin/classic/browser/urlbar-tab.svg lib/firefox/browser/chrome/browser/skin/classic/browser/warning-white.svg lib/firefox/browser/chrome/browser/skin/classic/browser/warning.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/webIDE.svg lib/firefox/browser/chrome/browser/skin/classic/browser/webRTC-indicator.css lib/firefox/browser/chrome/browser/skin/classic/browser/welcome-back.svg lib/firefox/browser/chrome/browser/skin/classic/browser/wifi.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/zoom-in.svg +lib/firefox/browser/chrome/browser/skin/classic/browser/zoom-out.svg lib/firefox/browser/chrome/browser/skin/classic/communicator/communicator.css lib/firefox/browser/chrome/chrome.manifest +lib/firefox/browser/chrome/devtools-shim/content/DevToolsShim.jsm lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.css lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.xhtml lib/firefox/browser/chrome/devtools/content/aboutdebugging/initializer.js @@ -598,8 +661,8 @@ lib/firefox/browser/chrome/devtools/content/inspector/inspector.xhtml lib/firefox/browser/chrome/devtools/content/inspector/markup/markup.xhtml lib/firefox/browser/chrome/devtools/content/memory/initializer.js lib/firefox/browser/chrome/devtools/content/memory/memory.xhtml -lib/firefox/browser/chrome/devtools/content/netmonitor/netmonitor.js -lib/firefox/browser/chrome/devtools/content/netmonitor/netmonitor.xhtml +lib/firefox/browser/chrome/devtools/content/netmonitor/index.html +lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/netmonitor.css lib/firefox/browser/chrome/devtools/content/performance/performance-controller.js lib/firefox/browser/chrome/devtools/content/performance/performance-view.js lib/firefox/browser/chrome/devtools/content/performance/performance.xul @@ -613,8 +676,6 @@ lib/firefox/browser/chrome/devtools/content/performance/views/details.js lib/firefox/browser/chrome/devtools/content/performance/views/overview.js lib/firefox/browser/chrome/devtools/content/performance/views/recordings.js lib/firefox/browser/chrome/devtools/content/performance/views/toolbar.js -lib/firefox/browser/chrome/devtools/content/projecteditor/chrome/content/projecteditor.xul -lib/firefox/browser/chrome/devtools/content/projecteditor/lib/helpers/readdir.js lib/firefox/browser/chrome/devtools/content/responsive.html/index.js lib/firefox/browser/chrome/devtools/content/responsive.html/index.xhtml lib/firefox/browser/chrome/devtools/content/scratchpad/scratchpad.js @@ -676,6 +737,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/c lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/animation-timeline.js lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/keyframes.js lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/components/rate-selector.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/graph-helper.js lib/firefox/browser/chrome/devtools/modules/devtools/client/animationinspector/utils.js lib/firefox/browser/chrome/devtools/modules/devtools/client/canvasdebugger/panel.js lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/content/actions/breakpoints.js @@ -696,8 +758,9 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/debugger-co lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/debugger.css lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/debugger.js lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/parser-worker.js lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/pretty-print-worker.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/source-map-worker.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/new/search-worker.js lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/panel.js lib/firefox/browser/chrome/devtools/modules/devtools/client/definitions.js lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/actions/filter.js @@ -726,12 +789,11 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/devtools-browser.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/devtools.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/gDevTools.jsm -lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/location-store.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/menu-item.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/menu.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/selection.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/sidebar.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/source-map-service.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/source-map-url-service.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/target-from-url.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/target.js lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-highlighter-utils.js @@ -793,11 +855,13 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/mode lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/rule.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/text-property.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/rules.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/class-list-previewer.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/rule-editor.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/text-property-editor.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/dom-node-preview.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/highlighters-overlay.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/node-types.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/reflow-tracker.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-menu.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/tooltips-overlay.js lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/utils.js @@ -812,7 +876,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/ lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/text-panel.js lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-child.js lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-observer.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-sniffer.js lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/general.css lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/headers-panel.css lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/json-panel.css @@ -878,70 +941,95 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/store.js lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/telemetry.js lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/utils.js lib/firefox/browser/chrome/devtools/modules/devtools/client/menus.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/batching.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/filters.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/index.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/requests.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/selection.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/sort.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/timing-markers.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/actions/ui.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/monitor-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/network-monitor.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/request-list-content.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/request-list-empty.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/request-list-header.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/request-list-item.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/request-list.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/statistics-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/components/toolbar.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/constants.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-automation.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-builder.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-collector.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-exporter.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/har-utils.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/har/toolbox-overlay.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/middleware/batching.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/middleware/prefs.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/netmonitor-controller.js lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/batching.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/filters.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/index.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/requests.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/sort.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/timing-markers.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/reducers/ui.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/request-list-context-menu.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/request-list-tooltip.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/selectors/filters.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/selectors/index.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/selectors/requests.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/selectors/ui.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/cookies-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/custom-request-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/editor.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/headers-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/mdn-link.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/network-details-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/params-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/preview-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/properties-view.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/response-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/security-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/tabbox-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/shared/components/timings-panel.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/store.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/client.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/filter-predicates.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/format-utils.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/l10n.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/mdn-utils.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/prefs.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/request-utils.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/utils/sort-predicates.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/waterfall-background.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/batching.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/filters.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/index.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/requests.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/selection.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/sort.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/timing-markers.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/ui.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/app.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/cookies-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/custom-request-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/headers-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/mdn-link.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/monitor-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/network-details-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/params-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/properties-view.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-cause.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-content-size.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-cookies.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-domain.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-duration.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-end-time.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-file.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-latency.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-method.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-protocol.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-remote-ip.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-response-time.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-scheme.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-set-cookies.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-start-time.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-status.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-transferred-size.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-type.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-column-waterfall.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-content.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-empty-notice.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-header.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list-item.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/response-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/security-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/source-editor.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/stack-trace-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/statistics-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/status-bar.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/tabbox-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/timings-panel.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/toolbar.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/connector/firefox-connector.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/connector/index.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/constants.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-automation.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-builder.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-collector.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-exporter.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-utils.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/toolbox-overlay.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/batching.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/prefs.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/thunk.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/batching.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/filters.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/index.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/requests.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/sort.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/timing-markers.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/ui.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/request-list-context-menu.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/request-list-header-context-menu.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/request-list-tooltip.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/filters.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/index.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/requests.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/timing-markers.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/ui.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/create-store.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-predicates.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-text-utils.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/format-utils.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/l10n.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/mdn-utils.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/menu.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/prefs.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/request-utils.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/sort-predicates.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/waterfall-background.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations-item.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/jit-optimizations.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/recording-button.js @@ -953,10 +1041,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/componen lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/waterfall-tree.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/waterfall.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/events.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/actors.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/compatibility.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/front.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/legacy/recording.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/categories.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/constants.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/global.js @@ -989,30 +1073,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/hel lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/tab-utils.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/urls.js lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/wait-utils.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/editors.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/event.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/file-picker.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/l10n.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/helpers/prompts.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/app-manager/app-project-editor.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/app-manager/plugin.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/core.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/delete/delete.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/dirty/dirty.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/image-view/image-editor.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/image-view/plugin.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/logging/logging.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/new/new.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/rename/rename.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/save/save.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/plugins/status-bar/plugin.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/project.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/projecteditor.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/shells.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/base.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/local.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/stores/resource.js -lib/firefox/browser/chrome/devtools/modules/devtools/client/projecteditor/lib/tree.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/devices.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/display-pixel-ratio.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/index.js @@ -1056,9 +1116,11 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/redu lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/responsive-ua.css lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/store.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/types.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/css.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/e10s.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/l10n.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/message.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/window.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsivedesign/resize-commands.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsivedesign/responsivedesign-child.js lib/firefox/browser/chrome/devtools/modules/devtools/client/responsivedesign/responsivedesign.jsm @@ -1072,6 +1134,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/Jsbeautify.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/SplitView.jsm lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/autocomplete-popup.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/browser-loader.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/autocomplete-popup.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/frame.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/h-split-box.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/notification-box.css @@ -1113,12 +1176,14 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/getjson.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/inplace-editor.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/key-shortcuts.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/keycodes.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/natural-sort.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/network-throttling-profiles.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/node-attribute-parser.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/options-view.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/output-parser.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/poller.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/prefs.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/react-utils.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/create-store.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/history.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/log.js @@ -1129,7 +1194,10 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middlew lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/non-react-subscriber.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/scroll.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/shim/Services.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-map/index.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-map/worker.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-utils.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/stylesheet-utils.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/suggestion-picker.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/telemetry.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/theme.js @@ -1175,6 +1243,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/toolt lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/EventTooltipHelper.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/HTMLTooltip.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/ImageTooltipHelper.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/InlineTooltip.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchBasedEditorTooltip.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchCubicBezierTooltip.js @@ -1204,7 +1273,9 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/StyleShe lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/styleeditor-commands.js lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/styleeditor-panel.js lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/audio/shutter.wav +lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/commandline-browser.css lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/common.css +lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/responsivedesign.css lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/splitters.css lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/toolbars.css lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/variables.css @@ -1288,6 +1359,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/new-conso lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/panel.js lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils.js lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole-connection-proxy.js +lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole-l10n.js lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole.js lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/addons.js lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/app-manager.js @@ -1316,8 +1388,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/common.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/css-properties.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/csscoverage.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/device.js -lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/director-manager.js -lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/director-registry.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/emulation.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/environment.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/errordocs.js @@ -1335,9 +1405,10 @@ lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/ lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/eye-dropper.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/geometry-editor.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/measuring-tool.js -lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/rect.js +lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/paused-debugger.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/rulers.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/selector.js +lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/shapes.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/simple-outline.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/utils/markup.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector.js @@ -1380,13 +1451,14 @@ lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webaudio.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webbrowser.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webextension-inspected-window.js +lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webextension-parent.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webextension.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webgl.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/window.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker-list.js lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker.js lib/firefox/browser/chrome/devtools/modules/devtools/server/child.js -lib/firefox/browser/chrome/devtools/modules/devtools/server/content-globals.js +lib/firefox/browser/chrome/devtools/modules/devtools/server/content-process-debugger-server.js lib/firefox/browser/chrome/devtools/modules/devtools/server/content-server.jsm lib/firefox/browser/chrome/devtools/modules/devtools/server/css-logic.js lib/firefox/browser/chrome/devtools/modules/devtools/server/event-parsers.js @@ -1437,8 +1509,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/canvas.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/css-properties.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/csscoverage.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/device.js -lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/director-manager.js -lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/director-registry.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/emulation.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/eventlooplag.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/framerate.js @@ -1564,6 +1634,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beaut lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-js.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-tests.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/l10n.js +lib/firefox/browser/chrome/devtools/modules/devtools/shared/layout/dom-matrix-2d.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/layout/utils.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/loader-plugin-raw.jsm lib/firefox/browser/chrome/devtools/modules/devtools/shared/node-properties/node-properties.js @@ -1594,8 +1665,6 @@ lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/canvas.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/css-properties.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/csscoverage.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/device.js -lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/director-manager.js -lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/director-registry.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/emulation.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/environment.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/eventlooplag.js @@ -1625,6 +1694,7 @@ lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/stylesheets.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/timeline.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/webaudio.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/webextension-inspected-window.js +lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/webextension-parent.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/webgl.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/worker.js lib/firefox/browser/chrome/devtools/modules/devtools/shared/sprintfjs/sprintf.js @@ -1693,7 +1763,6 @@ lib/firefox/browser/chrome/devtools/skin/images/debugger-step-out.svg lib/firefox/browser/chrome/devtools/skin/images/debugger-step-over.svg lib/firefox/browser/chrome/devtools/skin/images/debugger-toggleBreakpoints.svg lib/firefox/browser/chrome/devtools/skin/images/debugging-addons.svg -lib/firefox/browser/chrome/devtools/skin/images/debugging-devices.svg lib/firefox/browser/chrome/devtools/skin/images/debugging-tabs.svg lib/firefox/browser/chrome/devtools/skin/images/debugging-workers.svg lib/firefox/browser/chrome/devtools/skin/images/diff.svg @@ -1702,7 +1771,6 @@ lib/firefox/browser/chrome/devtools/skin/images/dock-side.svg lib/firefox/browser/chrome/devtools/skin/images/dock-undock.svg lib/firefox/browser/chrome/devtools/skin/images/dropmarker.svg lib/firefox/browser/chrome/devtools/skin/images/editor-error.png -lib/firefox/browser/chrome/devtools/skin/images/fast-forward.svg lib/firefox/browser/chrome/devtools/skin/images/filetypes/dir-close.svg lib/firefox/browser/chrome/devtools/skin/images/filetypes/dir-open.svg lib/firefox/browser/chrome/devtools/skin/images/filetypes/globe.svg @@ -1742,25 +1810,29 @@ lib/firefox/browser/chrome/devtools/skin/images/firebug/pause.svg lib/firefox/browser/chrome/devtools/skin/images/firebug/play.svg lib/firefox/browser/chrome/devtools/skin/images/firebug/read-only.svg lib/firefox/browser/chrome/devtools/skin/images/firebug/rewind.svg -lib/firefox/browser/chrome/devtools/skin/images/firebug/spinner.png lib/firefox/browser/chrome/devtools/skin/images/firebug/tool-debugger-paused.svg lib/firefox/browser/chrome/devtools/skin/images/firebug/tool-options.svg lib/firefox/browser/chrome/devtools/skin/images/firebug/twisty-closed-firebug.svg lib/firefox/browser/chrome/devtools/skin/images/firebug/twisty-open-firebug.svg +lib/firefox/browser/chrome/devtools/skin/images/gcli_sec_bad.svg +lib/firefox/browser/chrome/devtools/skin/images/gcli_sec_good.svg +lib/firefox/browser/chrome/devtools/skin/images/gcli_sec_moderate.svg lib/firefox/browser/chrome/devtools/skin/images/geometry-editor.svg lib/firefox/browser/chrome/devtools/skin/images/globe.svg lib/firefox/browser/chrome/devtools/skin/images/grid.svg +lib/firefox/browser/chrome/devtools/skin/images/help.svg lib/firefox/browser/chrome/devtools/skin/images/import.svg lib/firefox/browser/chrome/devtools/skin/images/item-arrow-dark-ltr.svg lib/firefox/browser/chrome/devtools/skin/images/item-arrow-dark-rtl.svg lib/firefox/browser/chrome/devtools/skin/images/item-arrow-ltr.svg lib/firefox/browser/chrome/devtools/skin/images/item-arrow-rtl.svg lib/firefox/browser/chrome/devtools/skin/images/item-toggle.svg -lib/firefox/browser/chrome/devtools/skin/images/noise.png lib/firefox/browser/chrome/devtools/skin/images/pane-collapse.svg lib/firefox/browser/chrome/devtools/skin/images/pane-expand.svg lib/firefox/browser/chrome/devtools/skin/images/pause.svg -lib/firefox/browser/chrome/devtools/skin/images/performance-icons.svg +lib/firefox/browser/chrome/devtools/skin/images/performance-details-call-tree.svg +lib/firefox/browser/chrome/devtools/skin/images/performance-details-flamegraph.svg +lib/firefox/browser/chrome/devtools/skin/images/performance-details-waterfall.svg lib/firefox/browser/chrome/devtools/skin/images/play.svg lib/firefox/browser/chrome/devtools/skin/images/power.svg lib/firefox/browser/chrome/devtools/skin/images/profiler-stopwatch.svg @@ -1780,6 +1852,7 @@ lib/firefox/browser/chrome/devtools/skin/images/responsivemode/responsiveui-scre lib/firefox/browser/chrome/devtools/skin/images/responsivemode/responsiveui-touch.png lib/firefox/browser/chrome/devtools/skin/images/responsivemode/responsiveui-touch@2x.png lib/firefox/browser/chrome/devtools/skin/images/rewind.svg +lib/firefox/browser/chrome/devtools/skin/images/sad-face.svg lib/firefox/browser/chrome/devtools/skin/images/search-clear-dark.svg lib/firefox/browser/chrome/devtools/skin/images/search-clear-failed.svg lib/firefox/browser/chrome/devtools/skin/images/search-clear-light.svg @@ -1788,7 +1861,8 @@ lib/firefox/browser/chrome/devtools/skin/images/security-state-broken.svg lib/firefox/browser/chrome/devtools/skin/images/security-state-insecure.svg lib/firefox/browser/chrome/devtools/skin/images/security-state-secure.svg lib/firefox/browser/chrome/devtools/skin/images/security-state-weak.svg -lib/firefox/browser/chrome/devtools/skin/images/sort-arrows.svg +lib/firefox/browser/chrome/devtools/skin/images/sort-ascending-arrow.svg +lib/firefox/browser/chrome/devtools/skin/images/sort-descending-arrow.svg lib/firefox/browser/chrome/devtools/skin/images/toggle-tools.png lib/firefox/browser/chrome/devtools/skin/images/toggle-tools@2x.png lib/firefox/browser/chrome/devtools/skin/images/tool-canvas.svg @@ -1825,9 +1899,7 @@ lib/firefox/browser/chrome/devtools/skin/layout.css lib/firefox/browser/chrome/devtools/skin/light-theme.css lib/firefox/browser/chrome/devtools/skin/markup.css lib/firefox/browser/chrome/devtools/skin/memory.css -lib/firefox/browser/chrome/devtools/skin/netmonitor.css lib/firefox/browser/chrome/devtools/skin/performance.css -lib/firefox/browser/chrome/devtools/skin/projecteditor/projecteditor.css lib/firefox/browser/chrome/devtools/skin/rules.css lib/firefox/browser/chrome/devtools/skin/scratchpad.css lib/firefox/browser/chrome/devtools/skin/shadereditor.css @@ -1861,7 +1933,6 @@ lib/firefox/browser/chrome/en-US/locale/browser/aboutPrivateBrowsing.properties lib/firefox/browser/chrome/en-US/locale/browser/aboutRobots.dtd lib/firefox/browser/chrome/en-US/locale/browser/aboutSearchReset.dtd lib/firefox/browser/chrome/en-US/locale/browser/aboutSessionRestore.dtd -lib/firefox/browser/chrome/en-US/locale/browser/aboutSyncTabs.dtd lib/firefox/browser/chrome/en-US/locale/browser/aboutTabCrashed.dtd lib/firefox/browser/chrome/en-US/locale/browser/accounts.properties lib/firefox/browser/chrome/en-US/locale/browser/appstrings.properties @@ -1889,6 +1960,19 @@ lib/firefox/browser/chrome/en-US/locale/browser/places/editBookmarkOverlay.dtd lib/firefox/browser/chrome/en-US/locale/browser/places/moveBookmarks.dtd lib/firefox/browser/chrome/en-US/locale/browser/places/places.dtd lib/firefox/browser/chrome/en-US/locale/browser/places/places.properties +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/advanced.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/applications.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/containers.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/containers.properties +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/content.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/main.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/preferences.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/preferences.properties +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/privacy.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/search.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/security.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/sync.dtd +lib/firefox/browser/chrome/en-US/locale/browser/preferences-old/tabs.dtd lib/firefox/browser/chrome/en-US/locale/browser/preferences/advanced.dtd lib/firefox/browser/chrome/en-US/locale/browser/preferences/applicationManager.dtd lib/firefox/browser/chrome/en-US/locale/browser/preferences/applicationManager.properties @@ -1919,6 +2003,7 @@ lib/firefox/browser/chrome/en-US/locale/browser/quitDialog.properties lib/firefox/browser/chrome/en-US/locale/browser/safeMode.dtd lib/firefox/browser/chrome/en-US/locale/browser/safebrowsing/phishing-afterload-warning-message.dtd lib/firefox/browser/chrome/en-US/locale/browser/safebrowsing/report-phishing.dtd +lib/firefox/browser/chrome/en-US/locale/browser/safebrowsing/safebrowsing.properties lib/firefox/browser/chrome/en-US/locale/browser/sanitize.dtd lib/firefox/browser/chrome/en-US/locale/browser/search.properties lib/firefox/browser/chrome/en-US/locale/browser/searchbar.dtd @@ -1927,8 +2012,11 @@ lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/bing.xml lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/ddg.xml lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/google-nocodes.xml lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/google.xml +lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/amazon.ico lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/wikipedia.ico +lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/yahoo.ico lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/yandex-en.ico +lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/images/yandex-ru.ico lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/list.json lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/twitter.xml lib/firefox/browser/chrome/en-US/locale/browser/searchplugins/wikipedia.xml @@ -1961,7 +2049,6 @@ lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/debugger.dtd lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/debugger.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/device.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/dom.properties -lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/eyedropper.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/filterwidget.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/font-inspector.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/graphs.properties @@ -1976,7 +2063,6 @@ lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/menus.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/netmonitor.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/performance.dtd lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/performance.properties -lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/projecteditor.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/responsive.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/responsiveUI.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/scratchpad.dtd @@ -2002,6 +2088,7 @@ lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/webide.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/csscoverage.dtd lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/csscoverage.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/debugger.properties +lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/eyedropper.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/gcli.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/gclicommands.properties lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/shared.properties @@ -2019,6 +2106,7 @@ lib/firefox/browser/chrome/pdfjs/content/PdfjsChromeUtils.jsm lib/firefox/browser/chrome/pdfjs/content/PdfjsContentUtils.jsm lib/firefox/browser/chrome/pdfjs/content/build/pdf.js lib/firefox/browser/chrome/pdfjs/content/build/pdf.worker.js +lib/firefox/browser/chrome/pdfjs/content/pdfjschildbootstrap-enabled.js lib/firefox/browser/chrome/pdfjs/content/pdfjschildbootstrap.js lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-EUC-H.bcmap lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-EUC-V.bcmap @@ -2224,6 +2312,8 @@ lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotat lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCcw@2x.png lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCw.png lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCw@2x.png +lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-selectTool.png +lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-selectTool@2x.png lib/firefox/browser/chrome/pdfjs/content/web/images/shadow.png lib/firefox/browser/chrome/pdfjs/content/web/images/texture.png lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-bookmark.png @@ -2274,7 +2364,6 @@ lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-collapsed.png lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-collapsed@2x.png lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-expanded.png lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-expanded@2x.png -lib/firefox/browser/chrome/pdfjs/content/web/l10n.js lib/firefox/browser/chrome/pdfjs/content/web/viewer.css lib/firefox/browser/chrome/pdfjs/content/web/viewer.html lib/firefox/browser/chrome/pdfjs/content/web/viewer.js @@ -2332,6 +2421,7 @@ lib/firefox/browser/components/ProfileMigrator.js lib/firefox/browser/components/SelfSupportService.js lib/firefox/browser/components/WebContentConverter.js lib/firefox/browser/components/aboutNewTabService.js +lib/firefox/browser/components/aboutdebugging-registration.js lib/firefox/browser/components/components.manifest lib/firefox/browser/components/devtools-startup.js lib/firefox/browser/components/interfaces.xpt @@ -2346,6 +2436,7 @@ lib/firefox/browser/defaults/blocklists/certificates.json lib/firefox/browser/defaults/blocklists/gfx.json lib/firefox/browser/defaults/blocklists/plugins.json lib/firefox/browser/defaults/permissions +lib/firefox/browser/defaults/pinning/pins.json lib/firefox/browser/defaults/preferences/debugger.js lib/firefox/browser/defaults/preferences/devtools.js lib/firefox/browser/defaults/preferences/firefox-branding.js @@ -2356,6 +2447,8 @@ lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/chrome.man lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf lib/firefox/browser/features/aushelper@mozilla.org/bootstrap.js lib/firefox/browser/features/aushelper@mozilla.org/install.rdf +lib/firefox/browser/features/clicktoplay-rollout@mozilla.org/bootstrap.js +lib/firefox/browser/features/clicktoplay-rollout@mozilla.org/install.rdf lib/firefox/browser/features/e10srollout@mozilla.org/bootstrap.js lib/firefox/browser/features/e10srollout@mozilla.org/install.rdf lib/firefox/browser/features/firefox@getpocket.com/bootstrap.js @@ -2408,51 +2501,28 @@ lib/firefox/browser/features/firefox@getpocket.com/chrome/content/panels/tmpl/si lib/firefox/browser/features/firefox@getpocket.com/chrome/content/panels/tmpl/signupstoryboard_shell.handlebars lib/firefox/browser/features/firefox@getpocket.com/chrome/content/pktApi.jsm lib/firefox/browser/features/firefox@getpocket.com/chrome/content/pocket-content-process.js -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/linux/Toolbar-inverted.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/linux/Toolbar-inverted@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/linux/Toolbar.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/linux/Toolbar@2x.png lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/linux/menuPanel.png lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/linux/menuPanel@2x.png lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/linux/pocket.css -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/Toolbar-inverted.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/Toolbar-inverted@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/Toolbar-yosemite.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/Toolbar-yosemite@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/Toolbar.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/Toolbar@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/menuPanel-yosemite.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/menuPanel-yosemite@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/menuPanel.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/menuPanel@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/osx/pocket.css lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/shared/pocket.css -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-XP.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-aero.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-aero@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-inverted.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-inverted@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-lunaSilver.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-win8.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar-win8@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/Toolbar@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/menuPanel-aero.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/menuPanel-aero@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/menuPanel.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/menuPanel@2x.png -lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/windows/pocket.css +lib/firefox/browser/features/firefox@getpocket.com/chrome/skin/shared/pocket.svg lib/firefox/browser/features/firefox@getpocket.com/en-US/locale/en-US/pocket.properties lib/firefox/browser/features/firefox@getpocket.com/install.rdf +lib/firefox/browser/features/followonsearch@mozilla.com/bootstrap.js +lib/firefox/browser/features/followonsearch@mozilla.com/chrome.manifest +lib/firefox/browser/features/followonsearch@mozilla.com/chrome/content/followonsearch-fs.js +lib/firefox/browser/features/followonsearch@mozilla.com/install.rdf lib/firefox/browser/features/screenshots@mozilla.org/bootstrap.js lib/firefox/browser/features/screenshots@mozilla.org/install.rdf lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/ach/messages.json +lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/ar/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/az/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/be/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/bg/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/bn_BD/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/cs/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/cy/messages.json +lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/da/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/de/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/dsb/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/el/messages.json @@ -2500,6 +2570,7 @@ lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/sl/me lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/sq/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/sr/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/sv_SE/messages.json +lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/ta/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/te/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/th/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/tl/messages.json @@ -2509,6 +2580,7 @@ lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/ur/me lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/uz/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/zh_CN/messages.json lib/firefox/browser/features/screenshots@mozilla.org/webextension/_locales/zh_TW/messages.json +lib/firefox/browser/features/screenshots@mozilla.org/webextension/assertIsBlankDocument.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/assertIsTrusted.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/analytics.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/auth.js @@ -2517,6 +2589,7 @@ lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/dev lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/main.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/selectorLoader.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/senderror.js +lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/startBackground.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/background/takeshot.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/blank.html lib/firefox/browser/features/screenshots@mozilla.org/webextension/build/buildSettings.js @@ -2525,28 +2598,20 @@ lib/firefox/browser/features/screenshots@mozilla.org/webextension/build/onboardi lib/firefox/browser/features/screenshots@mozilla.org/webextension/build/onboardingHtml.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/build/raven.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/build/shot.js -lib/firefox/browser/features/screenshots@mozilla.org/webextension/buildSettings.js.template lib/firefox/browser/features/screenshots@mozilla.org/webextension/catcher.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/clipboard.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/domainFromUrl.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/back-highlight.svg lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/back.svg lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/cancel.svg +lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/cloud.svg lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/copy.png lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/done.svg lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/download.svg -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-128.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-16.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-16.svg -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-19.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-256.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-32.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-32.svg -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-38.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-48.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-64.png -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-highlight-32.svg -lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-starred-32.svg +lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-16-v2.svg +lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-32-v2.svg +lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-highlight-32-v2.svg +lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-starred-32-v2.svg lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/icon-welcome-face-without-eyes.svg lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/menu-fullpage.svg lib/firefox/browser/features/screenshots@mozilla.org/webextension/icons/menu-myshot.svg @@ -2568,6 +2633,40 @@ lib/firefox/browser/features/screenshots@mozilla.org/webextension/selector/ui.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/selector/uicontrol.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/selector/util.js lib/firefox/browser/features/screenshots@mozilla.org/webextension/sitehelper.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/bootstrap.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome.manifest +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/ActionSandboxManager.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/CleanupManager.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/ClientEnvironment.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/EventEmitter.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/FilterExpressions.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/Heartbeat.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/LogManager.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/NormandyApi.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/NormandyDriver.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/PreferenceExperiments.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/PreferenceFilters.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/RecipeRunner.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/Sampling.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/SandboxManager.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/ShieldRecipeClient.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/Storage.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/lib/Utils.jsm +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/LICENSE.txt +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/Jexl.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/Lexer.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/evaluator/Evaluator.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/evaluator/handlers.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/grammar.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/parser/Parser.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/parser/handlers.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/node_modules/jexl/lib/parser/states.js +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/skin/osx/Heartbeat.css +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/skin/shared/Heartbeat.css +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/skin/shared/heartbeat-icon.svg +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/skin/shared/heartbeat-star-lit.svg +lib/firefox/browser/features/shield-recipe-client@mozilla.org/chrome/content/skin/shared/heartbeat-star-off.svg +lib/firefox/browser/features/shield-recipe-client@mozilla.org/install.rdf lib/firefox/browser/features/webcompat@mozilla.org/bootstrap.js lib/firefox/browser/features/webcompat@mozilla.org/chrome.manifest lib/firefox/browser/features/webcompat@mozilla.org/chrome/content/data/ua_overrides.jsm @@ -2584,7 +2683,7 @@ lib/firefox/browser/modules/CastingApps.jsm lib/firefox/browser/modules/ContentClick.jsm lib/firefox/browser/modules/ContentCrashHandlers.jsm lib/firefox/browser/modules/ContentLinkHandler.jsm -lib/firefox/browser/modules/ContentObservers.jsm +lib/firefox/browser/modules/ContentObservers.js lib/firefox/browser/modules/ContentSearch.jsm lib/firefox/browser/modules/ContentWebRTC.jsm lib/firefox/browser/modules/CustomizableUI.jsm @@ -2602,19 +2701,18 @@ lib/firefox/browser/modules/Feeds.jsm lib/firefox/browser/modules/FormSubmitObserver.jsm lib/firefox/browser/modules/FormValidationHandler.jsm lib/firefox/browser/modules/FullZoomUI.jsm -lib/firefox/browser/modules/HiddenFrame.jsm lib/firefox/browser/modules/LaterRun.jsm lib/firefox/browser/modules/MigrationUtils.jsm -lib/firefox/browser/modules/NetworkPrioritizer.jsm -lib/firefox/browser/modules/NewTabMessages.jsm lib/firefox/browser/modules/NewTabPrefsProvider.jsm lib/firefox/browser/modules/NewTabRemoteResources.jsm lib/firefox/browser/modules/NewTabSearchProvider.jsm lib/firefox/browser/modules/NewTabURL.jsm lib/firefox/browser/modules/NewTabWebChannel.jsm +lib/firefox/browser/modules/PanelMultiView.jsm lib/firefox/browser/modules/PanelWideWidgetTracker.jsm +lib/firefox/browser/modules/ParseSymbols-worker.js +lib/firefox/browser/modules/ParseSymbols.jsm lib/firefox/browser/modules/PermissionUI.jsm -lib/firefox/browser/modules/PlacesProvider.jsm lib/firefox/browser/modules/PlacesUIUtils.jsm lib/firefox/browser/modules/PluginContent.jsm lib/firefox/browser/modules/PreviewProvider.jsm @@ -2624,7 +2722,7 @@ lib/firefox/browser/modules/RecentWindow.jsm lib/firefox/browser/modules/RemotePrompt.jsm lib/firefox/browser/modules/Sanitizer.jsm lib/firefox/browser/modules/ScrollbarSampler.jsm -lib/firefox/browser/modules/SelfSupportBackend.jsm +lib/firefox/browser/modules/SearchWidgetTracker.jsm lib/firefox/browser/modules/ShellService.jsm lib/firefox/browser/modules/SiteDataManager.jsm lib/firefox/browser/modules/SitePermissions.jsm @@ -2632,6 +2730,7 @@ lib/firefox/browser/modules/Social.jsm lib/firefox/browser/modules/SocialService.jsm lib/firefox/browser/modules/TransientPrefs.jsm lib/firefox/browser/modules/UITour.jsm +lib/firefox/browser/modules/devtools/devtools.js lib/firefox/browser/modules/devtools/gDevTools.jsm lib/firefox/browser/modules/distribution.js lib/firefox/browser/modules/experiments/Experiments.jsm @@ -2646,7 +2745,6 @@ lib/firefox/browser/modules/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.j lib/firefox/browser/modules/sessionstore/RunState.jsm lib/firefox/browser/modules/sessionstore/SessionCookies.jsm lib/firefox/browser/modules/sessionstore/SessionFile.jsm -lib/firefox/browser/modules/sessionstore/SessionHistory.jsm lib/firefox/browser/modules/sessionstore/SessionMigration.jsm lib/firefox/browser/modules/sessionstore/SessionSaver.jsm lib/firefox/browser/modules/sessionstore/SessionStorage.jsm @@ -2703,6 +2801,8 @@ lib/firefox/chrome/en-US/locale/en-US/global/aboutSupport.dtd lib/firefox/chrome/en-US/locale/en-US/global/aboutSupport.properties lib/firefox/chrome/en-US/locale/en-US/global/aboutTelemetry.dtd lib/firefox/chrome/en-US/locale/en-US/global/aboutTelemetry.properties +lib/firefox/chrome/en-US/locale/en-US/global/aboutUrlClassifier.dtd +lib/firefox/chrome/en-US/locale/en-US/global/aboutUrlClassifier.properties lib/firefox/chrome/en-US/locale/en-US/global/aboutWebrtc.properties lib/firefox/chrome/en-US/locale/en-US/global/appPicker.dtd lib/firefox/chrome/en-US/locale/en-US/global/appstrings.properties @@ -2721,6 +2821,7 @@ lib/firefox/chrome/en-US/locale/en-US/global/crashes.properties lib/firefox/chrome/en-US/locale/en-US/global/css.properties lib/firefox/chrome/en-US/locale/en-US/global/customizeToolbar.dtd lib/firefox/chrome/en-US/locale/en-US/global/customizeToolbar.properties +lib/firefox/chrome/en-US/locale/en-US/global/datetimebox.dtd lib/firefox/chrome/en-US/locale/en-US/global/datetimepicker.dtd lib/firefox/chrome/en-US/locale/en-US/global/dialog.properties lib/firefox/chrome/en-US/locale/en-US/global/dialogOverlay.dtd @@ -2820,7 +2921,6 @@ lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.dtd lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.properties lib/firefox/chrome/en-US/locale/en-US/places/places.properties lib/firefox/chrome/en-US/locale/en-US/pluginproblem/pluginproblem.dtd -lib/firefox/chrome/en-US/locale/en-US/services/errors.properties lib/firefox/chrome/en-US/locale/en-US/services/sync.properties lib/firefox/chrome/marionette/content/accessibility.js lib/firefox/chrome/marionette/content/action.js @@ -2845,10 +2945,12 @@ lib/firefox/chrome/marionette/content/logging.js lib/firefox/chrome/marionette/content/message.js lib/firefox/chrome/marionette/content/modal.js lib/firefox/chrome/marionette/content/navigate.js +lib/firefox/chrome/marionette/content/packets.js lib/firefox/chrome/marionette/content/proxy.js lib/firefox/chrome/marionette/content/server.js lib/firefox/chrome/marionette/content/session.js -lib/firefox/chrome/marionette/content/simpletest.js +lib/firefox/chrome/marionette/content/stream-utils.js +lib/firefox/chrome/marionette/content/transport.js lib/firefox/chrome/marionette/content/wait.js lib/firefox/chrome/pippki/content/pippki/CAOverlay.xul lib/firefox/chrome/pippki/content/pippki/MineOverlay.xul @@ -2878,6 +2980,7 @@ lib/firefox/chrome/pippki/content/pippki/editcacert.js lib/firefox/chrome/pippki/content/pippki/editcacert.xul lib/firefox/chrome/pippki/content/pippki/exceptionDialog.js lib/firefox/chrome/pippki/content/pippki/exceptionDialog.xul +lib/firefox/chrome/pippki/content/pippki/load_device.js lib/firefox/chrome/pippki/content/pippki/load_device.xul lib/firefox/chrome/pippki/content/pippki/pippki.js lib/firefox/chrome/pippki/content/pippki/protectedAuth.js @@ -2895,9 +2998,11 @@ lib/firefox/chrome/toolkit/content/extensions/ext-browser-content.js lib/firefox/chrome/toolkit/content/extensions/ext-c-backgroundPage.js lib/firefox/chrome/toolkit/content/extensions/ext-c-extension.js lib/firefox/chrome/toolkit/content/extensions/ext-c-identity.js +lib/firefox/chrome/toolkit/content/extensions/ext-c-permissions.js lib/firefox/chrome/toolkit/content/extensions/ext-c-runtime.js lib/firefox/chrome/toolkit/content/extensions/ext-c-storage.js lib/firefox/chrome/toolkit/content/extensions/ext-c-test.js +lib/firefox/chrome/toolkit/content/extensions/ext-c-toolkit.js lib/firefox/chrome/toolkit/content/extensions/ext-contextualIdentities.js lib/firefox/chrome/toolkit/content/extensions/ext-cookies.js lib/firefox/chrome/toolkit/content/extensions/ext-downloads.js @@ -2907,11 +3012,14 @@ lib/firefox/chrome/toolkit/content/extensions/ext-i18n.js lib/firefox/chrome/toolkit/content/extensions/ext-idle.js lib/firefox/chrome/toolkit/content/extensions/ext-management.js lib/firefox/chrome/toolkit/content/extensions/ext-notifications.js +lib/firefox/chrome/toolkit/content/extensions/ext-permissions.js lib/firefox/chrome/toolkit/content/extensions/ext-privacy.js lib/firefox/chrome/toolkit/content/extensions/ext-protocolHandlers.js +lib/firefox/chrome/toolkit/content/extensions/ext-proxy.js lib/firefox/chrome/toolkit/content/extensions/ext-runtime.js lib/firefox/chrome/toolkit/content/extensions/ext-storage.js lib/firefox/chrome/toolkit/content/extensions/ext-theme.js +lib/firefox/chrome/toolkit/content/extensions/ext-toolkit.js lib/firefox/chrome/toolkit/content/extensions/ext-topSites.js lib/firefox/chrome/toolkit/content/extensions/ext-webNavigation.js lib/firefox/chrome/toolkit/content/extensions/ext-webRequest.js @@ -2931,7 +3039,9 @@ lib/firefox/chrome/toolkit/content/extensions/schemas/management.json lib/firefox/chrome/toolkit/content/extensions/schemas/manifest.json lib/firefox/chrome/toolkit/content/extensions/schemas/native_host_manifest.json lib/firefox/chrome/toolkit/content/extensions/schemas/notifications.json +lib/firefox/chrome/toolkit/content/extensions/schemas/permissions.json lib/firefox/chrome/toolkit/content/extensions/schemas/privacy.json +lib/firefox/chrome/toolkit/content/extensions/schemas/proxy.json lib/firefox/chrome/toolkit/content/extensions/schemas/runtime.json lib/firefox/chrome/toolkit/content/extensions/schemas/storage.json lib/firefox/chrome/toolkit/content/extensions/schemas/test.json @@ -2970,6 +3080,9 @@ lib/firefox/chrome/toolkit/content/global/aboutSupport.xhtml lib/firefox/chrome/toolkit/content/global/aboutTelemetry.css lib/firefox/chrome/toolkit/content/global/aboutTelemetry.js lib/firefox/chrome/toolkit/content/global/aboutTelemetry.xhtml +lib/firefox/chrome/toolkit/content/global/aboutUrlClassifier.css +lib/firefox/chrome/toolkit/content/global/aboutUrlClassifier.js +lib/firefox/chrome/toolkit/content/global/aboutUrlClassifier.xhtml lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.css lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.html lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.js @@ -3128,8 +3241,6 @@ lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.js lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.xml lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.xul lib/firefox/chrome/toolkit/content/mozapps/extensions/gmpPrefs.xul -lib/firefox/chrome/toolkit/content/mozapps/extensions/list.js -lib/firefox/chrome/toolkit/content/mozapps/extensions/list.xul lib/firefox/chrome/toolkit/content/mozapps/extensions/newaddon.js lib/firefox/chrome/toolkit/content/mozapps/extensions/newaddon.xul lib/firefox/chrome/toolkit/content/mozapps/extensions/pluginPrefs.xul @@ -3157,8 +3268,6 @@ lib/firefox/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml lib/firefox/chrome/toolkit/content/passwordmgr/passwordManager.js lib/firefox/chrome/toolkit/content/passwordmgr/passwordManager.xul lib/firefox/chrome/toolkit/content/passwordmgr/recipes.json -lib/firefox/chrome/toolkit/content/requestautocomplete/requestAutocomplete.js -lib/firefox/chrome/toolkit/content/requestautocomplete/requestAutocomplete.xhtml lib/firefox/chrome/toolkit/content/satchel/formSubmitListener.js lib/firefox/chrome/toolkit/content/xbl-marquee/xbl-marquee.css lib/firefox/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml @@ -3210,33 +3319,21 @@ lib/firefox/chrome/toolkit/skin/classic/global/aboutSupport.css lib/firefox/chrome/toolkit/skin/classic/global/alerts/alert-common.css lib/firefox/chrome/toolkit/skin/classic/global/alerts/alert.css lib/firefox/chrome/toolkit/skin/classic/global/appPicker.css -lib/firefox/chrome/toolkit/skin/classic/global/arrow.css lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-dn-hov.gif -lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-dn-sharp.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-dn.gif -lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-down.png lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-lft-dis.gif -lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp-end.gif -lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-lft.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-rit-dis.gif -lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp-end.gif -lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-rit.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif -lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-up-sharp.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal-themed.svg -lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical-themed.svg -lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg lib/firefox/chrome/toolkit/skin/classic/global/autocomplete.css lib/firefox/chrome/toolkit/skin/classic/global/button.css lib/firefox/chrome/toolkit/skin/classic/global/checkbox.css -lib/firefox/chrome/toolkit/skin/classic/global/checkbox/cbox-check-dis.gif -lib/firefox/chrome/toolkit/skin/classic/global/checkbox/cbox-check.gif lib/firefox/chrome/toolkit/skin/classic/global/colorpicker.css lib/firefox/chrome/toolkit/skin/classic/global/commonDialog.css lib/firefox/chrome/toolkit/skin/classic/global/config.css @@ -3246,10 +3343,6 @@ lib/firefox/chrome/toolkit/skin/classic/global/datetimepicker.css lib/firefox/chrome/toolkit/skin/classic/global/datetimepopup.css lib/firefox/chrome/toolkit/skin/classic/global/dialog.css lib/firefox/chrome/toolkit/skin/classic/global/dirListing/dirListing.css -lib/firefox/chrome/toolkit/skin/classic/global/dirListing/folder.png -lib/firefox/chrome/toolkit/skin/classic/global/dirListing/local.png -lib/firefox/chrome/toolkit/skin/classic/global/dirListing/remote.png -lib/firefox/chrome/toolkit/skin/classic/global/dirListing/up.png lib/firefox/chrome/toolkit/skin/classic/global/dropmarker.css lib/firefox/chrome/toolkit/skin/classic/global/expander.css lib/firefox/chrome/toolkit/skin/classic/global/filefield.css @@ -3261,37 +3354,19 @@ lib/firefox/chrome/toolkit/skin/classic/global/globalBindings.xml lib/firefox/chrome/toolkit/skin/classic/global/groupbox.css lib/firefox/chrome/toolkit/skin/classic/global/icons/Authentication.png lib/firefox/chrome/toolkit/skin/classic/global/icons/Close.gif -lib/firefox/chrome/toolkit/skin/classic/global/icons/Error.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/Landscape.png lib/firefox/chrome/toolkit/skin/classic/global/icons/Minimize.gif -lib/firefox/chrome/toolkit/skin/classic/global/icons/Portrait.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/Print-preview.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/Question.png lib/firefox/chrome/toolkit/skin/classic/global/icons/Restore.gif -lib/firefox/chrome/toolkit/skin/classic/global/icons/Search-close.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/Search-glass.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/Warning.png lib/firefox/chrome/toolkit/skin/classic/global/icons/autocomplete-search.svg lib/firefox/chrome/toolkit/skin/classic/global/icons/autoscroll.png lib/firefox/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png lib/firefox/chrome/toolkit/skin/classic/global/icons/blacklist_large.png lib/firefox/chrome/toolkit/skin/classic/global/icons/blocked.svg -lib/firefox/chrome/toolkit/skin/classic/global/icons/calendar-arrows.svg -lib/firefox/chrome/toolkit/skin/classic/global/icons/close-inverted.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/close-inverted@2x.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/close.png +lib/firefox/chrome/toolkit/skin/classic/global/icons/calendar-arrow-left.svg +lib/firefox/chrome/toolkit/skin/classic/global/icons/calendar-arrow-right.svg lib/firefox/chrome/toolkit/skin/classic/global/icons/close.svg -lib/firefox/chrome/toolkit/skin/classic/global/icons/close@2x.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/collapse.png lib/firefox/chrome/toolkit/skin/classic/global/icons/error-16.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/error-64.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/expand.png lib/firefox/chrome/toolkit/skin/classic/global/icons/find-arrows.svg -lib/firefox/chrome/toolkit/skin/classic/global/icons/folder-item.png lib/firefox/chrome/toolkit/skin/classic/global/icons/info.svg -lib/firefox/chrome/toolkit/skin/classic/global/icons/information-16.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/information-24.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/information-32.png lib/firefox/chrome/toolkit/skin/classic/global/icons/input-clear.svg lib/firefox/chrome/toolkit/skin/classic/global/icons/loading.png lib/firefox/chrome/toolkit/skin/classic/global/icons/loading@2x.png @@ -3300,14 +3375,14 @@ lib/firefox/chrome/toolkit/skin/classic/global/icons/question-16.png lib/firefox/chrome/toolkit/skin/classic/global/icons/question-64.png lib/firefox/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png lib/firefox/chrome/toolkit/skin/classic/global/icons/resizer.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/spinner-arrows.svg +lib/firefox/chrome/toolkit/skin/classic/global/icons/search-textbox.svg +lib/firefox/chrome/toolkit/skin/classic/global/icons/spinner-arrow-down.svg +lib/firefox/chrome/toolkit/skin/classic/global/icons/spinner-arrow-up.svg lib/firefox/chrome/toolkit/skin/classic/global/icons/sslWarning.png lib/firefox/chrome/toolkit/skin/classic/global/icons/tabprompts-bgtexture.png lib/firefox/chrome/toolkit/skin/classic/global/icons/warning-16.png lib/firefox/chrome/toolkit/skin/classic/global/icons/warning-64.png -lib/firefox/chrome/toolkit/skin/classic/global/icons/warning-large.png lib/firefox/chrome/toolkit/skin/classic/global/icons/warning.svg -lib/firefox/chrome/toolkit/skin/classic/global/icons/windowControls.png lib/firefox/chrome/toolkit/skin/classic/global/in-content/check-partial.svg lib/firefox/chrome/toolkit/skin/classic/global/in-content/check.svg lib/firefox/chrome/toolkit/skin/classic/global/in-content/common.css @@ -3315,11 +3390,9 @@ lib/firefox/chrome/toolkit/skin/classic/global/in-content/dropdown.svg lib/firefox/chrome/toolkit/skin/classic/global/in-content/help-glyph.svg lib/firefox/chrome/toolkit/skin/classic/global/in-content/info-pages.css lib/firefox/chrome/toolkit/skin/classic/global/in-content/radio.svg -lib/firefox/chrome/toolkit/skin/classic/global/linkTree.css lib/firefox/chrome/toolkit/skin/classic/global/listbox.css lib/firefox/chrome/toolkit/skin/classic/global/media/TopLevelImageDocument.css lib/firefox/chrome/toolkit/skin/classic/global/media/TopLevelVideoDocument.css -lib/firefox/chrome/toolkit/skin/classic/global/media/clicktoplay-bgtexture.png lib/firefox/chrome/toolkit/skin/classic/global/media/closedCaptionButton.svg lib/firefox/chrome/toolkit/skin/classic/global/media/error.png lib/firefox/chrome/toolkit/skin/classic/global/media/fullscreenButton.svg @@ -3330,7 +3403,6 @@ lib/firefox/chrome/toolkit/skin/classic/global/media/pauseButton.svg lib/firefox/chrome/toolkit/skin/classic/global/media/playButton.svg lib/firefox/chrome/toolkit/skin/classic/global/media/stalled.png lib/firefox/chrome/toolkit/skin/classic/global/media/throbber.png -lib/firefox/chrome/toolkit/skin/classic/global/media/videoClickToPlayButton.svg lib/firefox/chrome/toolkit/skin/classic/global/media/videocontrols.css lib/firefox/chrome/toolkit/skin/classic/global/menu.css lib/firefox/chrome/toolkit/skin/classic/global/menu/shared-menu-check-active.svg @@ -3372,9 +3444,6 @@ lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-Arrow.svg lib/firefox/chrome/toolkit/skin/classic/global/resizer.css lib/firefox/chrome/toolkit/skin/classic/global/richlistbox.css lib/firefox/chrome/toolkit/skin/classic/global/scale.css -lib/firefox/chrome/toolkit/skin/classic/global/scale/scale-tray-horiz.gif -lib/firefox/chrome/toolkit/skin/classic/global/scale/scale-tray-vert.gif -lib/firefox/chrome/toolkit/skin/classic/global/scrollbar/slider.gif lib/firefox/chrome/toolkit/skin/classic/global/scrollbars.css lib/firefox/chrome/toolkit/skin/classic/global/scrollbox.css lib/firefox/chrome/toolkit/skin/classic/global/spinbuttons.css @@ -3415,11 +3484,11 @@ lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/blocklist.css lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-available.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.png +lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-legacy.svg lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-search.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-service.png -lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/eula.css @@ -3433,16 +3502,11 @@ lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/navigation.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/newaddon.css lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png -lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric-16.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/update.css lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/utilities.svg -lib/firefox/chrome/toolkit/skin/classic/mozapps/formautofill/requestAutocomplete.css lib/firefox/chrome/toolkit/skin/classic/mozapps/handling/handling.css -lib/firefox/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon-inverted.png -lib/firefox/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon-inverted@2x.png -lib/firefox/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png -lib/firefox/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon@2x.png +lib/firefox/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.svg lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginActivate.png lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png lib/firefox/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginClose.png @@ -3467,8 +3531,6 @@ lib/firefox/components/ContentProcessSingleton.js lib/firefox/components/DownloadLegacy.js lib/firefox/components/EditorUtils.js lib/firefox/components/FeedProcessor.js -lib/firefox/components/FormAutofillContentService.js -lib/firefox/components/FormAutofillStartup.js lib/firefox/components/FormHistoryStartup.js lib/firefox/components/FxAccountsPush.js lib/firefox/components/MainProcessSingleton.js @@ -3486,10 +3548,10 @@ lib/firefox/components/Push.js lib/firefox/components/PushComponents.js lib/firefox/components/RemoteWebNavigation.js lib/firefox/components/SecurityReporter.js -lib/firefox/components/SiteSpecificUserAgent.js lib/firefox/components/SlowScriptDebug.js lib/firefox/components/TelemetryStartup.js lib/firefox/components/TooltipTextProvider.js +lib/firefox/components/UAOverridesBootstrapper.js lib/firefox/components/UnifiedComplete.js lib/firefox/components/Weave.js lib/firefox/components/WebVTTParserWrapper.js @@ -3504,10 +3566,10 @@ lib/firefox/components/components.manifest lib/firefox/components/contentAreaDropListener.js lib/firefox/components/crypto-SDR.js lib/firefox/components/defaultShims.js +lib/firefox/components/extension-process-script.js lib/firefox/components/htmlMenuBuilder.js lib/firefox/components/interfaces.xpt lib/firefox/components/marionette.js -lib/firefox/components/messageWakeupService.js lib/firefox/components/mozIntl.js lib/firefox/components/mozProtocolHandler.js lib/firefox/components/multiprocessShims.js @@ -3521,6 +3583,7 @@ lib/firefox/components/nsDNSServiceDiscovery.js lib/firefox/components/nsDefaultCLH.js lib/firefox/components/nsFilePicker.js lib/firefox/components/nsFormAutoComplete.js +lib/firefox/components/nsHandlerService-json.js lib/firefox/components/nsHandlerService.js lib/firefox/components/nsHelperAppDlg.js lib/firefox/components/nsINIProcessor.js @@ -3558,7 +3621,7 @@ lib/firefox/firefox-bin lib/firefox/gmp-clearkey/0.1/libclearkey.so lib/firefox/gmp-clearkey/0.1/manifest.json lib/firefox/greprefs.js -${PLIST.gtk3}lib/firefox/gtk2/libmozgtk.so +lib/firefox/gtk2/libmozgtk.so lib/firefox/hyphenation/hyph_af.dic lib/firefox/hyphenation/hyph_bg.dic lib/firefox/hyphenation/hyph_ca.dic @@ -3598,16 +3661,15 @@ lib/firefox/hyphenation/hyph_uk.dic lib/firefox/liblgpllibs.so ${PLIST.avx86}lib/firefox/libmozavcodec.so ${PLIST.avx86}lib/firefox/libmozavutil.so -${PLIST.gtk3}lib/firefox/libmozgtk.so +lib/firefox/libmozgtk.so lib/firefox/libmozsqlite3.so lib/firefox/libxul.so lib/firefox/modules/AboutReader.jsm lib/firefox/modules/AddonManager.jsm -lib/firefox/modules/AddonWatcher.jsm lib/firefox/modules/AppConstants.jsm +lib/firefox/modules/AppMenuNotifications.jsm lib/firefox/modules/AsyncPrefs.jsm lib/firefox/modules/AsyncShutdown.jsm -lib/firefox/modules/AsyncSpellCheckTestHelper.jsm lib/firefox/modules/AutoCompletePopup.jsm lib/firefox/modules/BackgroundPageThumbs.jsm lib/firefox/modules/Battery.jsm @@ -3622,14 +3684,6 @@ lib/firefox/modules/CertUtils.jsm lib/firefox/modules/CharsetMenu.jsm lib/firefox/modules/ChromeManifestParser.jsm lib/firefox/modules/ClientID.jsm -lib/firefox/modules/CloudSync.jsm -lib/firefox/modules/CloudSyncAdapters.jsm -lib/firefox/modules/CloudSyncBookmarks.jsm -lib/firefox/modules/CloudSyncBookmarksFolderCache.jsm -lib/firefox/modules/CloudSyncEventSource.jsm -lib/firefox/modules/CloudSyncLocal.jsm -lib/firefox/modules/CloudSyncPlacesWrapper.jsm -lib/firefox/modules/CloudSyncTabs.jsm lib/firefox/modules/ClusterLib.js lib/firefox/modules/Color.jsm lib/firefox/modules/ColorAnalyzer_worker.js @@ -3658,7 +3712,6 @@ lib/firefox/modules/DeferredSave.jsm lib/firefox/modules/DeferredTask.jsm lib/firefox/modules/Deprecated.jsm lib/firefox/modules/DownloadCore.jsm -lib/firefox/modules/DownloadImport.jsm lib/firefox/modules/DownloadIntegration.jsm lib/firefox/modules/DownloadLastDir.jsm lib/firefox/modules/DownloadList.jsm @@ -3667,13 +3720,16 @@ lib/firefox/modules/DownloadStore.jsm lib/firefox/modules/DownloadUIHelper.jsm lib/firefox/modules/DownloadUtils.jsm lib/firefox/modules/Downloads.jsm +lib/firefox/modules/EventEmitter.jsm lib/firefox/modules/Extension.jsm lib/firefox/modules/ExtensionAPI.jsm lib/firefox/modules/ExtensionChild.jsm +lib/firefox/modules/ExtensionChildDevToolsUtils.jsm lib/firefox/modules/ExtensionCommon.jsm lib/firefox/modules/ExtensionContent.jsm -lib/firefox/modules/ExtensionManagement.jsm +lib/firefox/modules/ExtensionPageChild.jsm lib/firefox/modules/ExtensionParent.jsm +lib/firefox/modules/ExtensionPermissions.jsm lib/firefox/modules/ExtensionPreferencesManager.jsm lib/firefox/modules/ExtensionSearchHandler.jsm lib/firefox/modules/ExtensionSettingsStore.jsm @@ -3686,8 +3742,6 @@ lib/firefox/modules/Finder.jsm lib/firefox/modules/FinderHighlighter.jsm lib/firefox/modules/FinderIterator.jsm lib/firefox/modules/ForgetAboutSite.jsm -lib/firefox/modules/FormAutofill.jsm -lib/firefox/modules/FormAutofillIntegration.jsm lib/firefox/modules/FormData.jsm lib/firefox/modules/FormHistory.jsm lib/firefox/modules/FormLikeFactory.jsm @@ -3704,10 +3758,12 @@ lib/firefox/modules/GCTelemetry.jsm lib/firefox/modules/GMPInstallManager.jsm lib/firefox/modules/GMPUtils.jsm lib/firefox/modules/Geometry.jsm +lib/firefox/modules/HiddenFrame.jsm lib/firefox/modules/History.jsm lib/firefox/modules/Http.jsm lib/firefox/modules/ISO8601DateUtils.jsm lib/firefox/modules/ImageObjectProcessor.jsm +lib/firefox/modules/IndexedDB.jsm lib/firefox/modules/IndexedDBHelper.jsm lib/firefox/modules/InlineSpellChecker.jsm lib/firefox/modules/InlineSpellCheckerContent.jsm @@ -3773,7 +3829,7 @@ lib/firefox/modules/Promise.jsm lib/firefox/modules/PromiseMessage.jsm lib/firefox/modules/PromiseUtils.jsm lib/firefox/modules/PromiseWorker.jsm -lib/firefox/modules/PropertyListUtils.jsm +lib/firefox/modules/ProxyScriptContext.jsm lib/firefox/modules/PushCrypto.jsm lib/firefox/modules/PushDB.jsm lib/firefox/modules/PushRecord.jsm @@ -3788,7 +3844,6 @@ lib/firefox/modules/RemoteFinder.jsm lib/firefox/modules/RemotePageManager.jsm lib/firefox/modules/RemoteSecurityUI.jsm lib/firefox/modules/RemoteWebProgress.jsm -lib/firefox/modules/RequestAutocompleteUI.jsm lib/firefox/modules/ResetProfile.jsm lib/firefox/modules/ResponsivenessMonitor.jsm lib/firefox/modules/RokuApp.jsm @@ -3801,12 +3856,10 @@ lib/firefox/modules/SelectContentHelper.jsm lib/firefox/modules/SelectParentHelper.jsm lib/firefox/modules/ServiceRequest.jsm lib/firefox/modules/Services.jsm -lib/firefox/modules/SessionRecorder.jsm lib/firefox/modules/SharedPromptUtils.jsm lib/firefox/modules/ShimWaiver.jsm lib/firefox/modules/ShortcutUtils.jsm lib/firefox/modules/SimpleServiceDiscovery.jsm -lib/firefox/modules/Sntp.jsm lib/firefox/modules/Sqlite.jsm lib/firefox/modules/Subprocess.jsm lib/firefox/modules/Task.jsm @@ -3854,10 +3907,9 @@ lib/firefox/modules/accessibility/Presentation.jsm lib/firefox/modules/accessibility/Traversal.jsm lib/firefox/modules/accessibility/Utils.jsm lib/firefox/modules/addons/APIExtensionBootstrap.js -lib/firefox/modules/addons/AddonConstants.jsm -lib/firefox/modules/addons/AddonLogging.jsm lib/firefox/modules/addons/AddonRepository.jsm lib/firefox/modules/addons/AddonRepository_SQLiteMigrator.jsm +lib/firefox/modules/addons/AddonSettings.jsm lib/firefox/modules/addons/AddonUpdateChecker.jsm lib/firefox/modules/addons/Content.js lib/firefox/modules/addons/E10SAddonsRollout.jsm @@ -3867,6 +3919,7 @@ lib/firefox/modules/addons/PluginProvider.jsm lib/firefox/modules/addons/ProductAddonChecker.jsm lib/firefox/modules/addons/SpellCheckDictionaryBootstrap.js lib/firefox/modules/addons/WebExtensionBootstrap.js +lib/firefox/modules/addons/XPIInstall.jsm lib/firefox/modules/addons/XPIProvider.jsm lib/firefox/modules/addons/XPIProviderUtils.js lib/firefox/modules/commonjs/dev/debuggee.js @@ -4120,6 +4173,7 @@ lib/firefox/modules/commonjs/sdk/zip/utils.js lib/firefox/modules/commonjs/test.js lib/firefox/modules/commonjs/toolkit/loader.js lib/firefox/modules/commonjs/toolkit/require.js +lib/firefox/modules/css-selector.js lib/firefox/modules/ctypes.jsm lib/firefox/modules/debug.js lib/firefox/modules/devtools/Console.jsm @@ -4154,8 +4208,6 @@ lib/firefox/modules/osfile/ospath_win.jsm lib/firefox/modules/presentation/ControllerStateMachine.jsm lib/firefox/modules/presentation/ReceiverStateMachine.jsm lib/firefox/modules/presentation/StateMachineHelper.jsm -lib/firefox/modules/psm/DER.jsm -lib/firefox/modules/psm/X509.jsm lib/firefox/modules/reader/JSDOMParser.js lib/firefox/modules/reader/Readability.js lib/firefox/modules/reader/ReaderWorker.js @@ -4174,13 +4226,14 @@ lib/firefox/modules/services-common/kinto-storage-adapter.js lib/firefox/modules/services-common/logmanager.js lib/firefox/modules/services-common/observers.js lib/firefox/modules/services-common/rest.js -lib/firefox/modules/services-common/stringbundle.js lib/firefox/modules/services-common/tokenserverclient.js +lib/firefox/modules/services-common/uptake-telemetry.js lib/firefox/modules/services-common/utils.js lib/firefox/modules/services-crypto/WeaveCrypto.js lib/firefox/modules/services-crypto/jwcrypto.jsm lib/firefox/modules/services-crypto/utils.js lib/firefox/modules/services-sync/SyncedTabs.jsm +lib/firefox/modules/services-sync/UIState.jsm lib/firefox/modules/services-sync/addonsreconciler.js lib/firefox/modules/services-sync/addonutils.js lib/firefox/modules/services-sync/bookmark_repair.js @@ -4213,6 +4266,7 @@ lib/firefox/modules/services-sync/status.js lib/firefox/modules/services-sync/telemetry.js lib/firefox/modules/services-sync/util.js lib/firefox/modules/sessionstore/PrivacyLevel.jsm +lib/firefox/modules/sessionstore/SessionHistory.jsm lib/firefox/modules/sessionstore/Utils.jsm lib/firefox/modules/subprocess/subprocess_common.jsm lib/firefox/modules/subprocess/subprocess_shared.js diff --git a/www/firefox/distinfo b/www/firefox/distinfo index f31d8678e47..62bfe764645 100644 --- a/www/firefox/distinfo +++ b/www/firefox/distinfo @@ -1,31 +1,43 @@ -$NetBSD: distinfo,v 1.286 2017/07/03 12:27:49 ryoon Exp $ +$NetBSD: distinfo,v 1.287 2017/08/10 14:46:15 ryoon Exp $ -SHA1 (firefox-54.0.1.source.tar.xz) = 1378f3e4f481fb3d6fcc67e20390d932bdff67ae -RMD160 (firefox-54.0.1.source.tar.xz) = 51b16822922c8368ab26e9f2597e6ed81f98790c -SHA512 (firefox-54.0.1.source.tar.xz) = 43607c2c0af995a21dc7f0f68b24b7e5bdb3faa5ee06025901c826bfe4d169256ea1c9eb5fcc604c4d6426ced53e80787c12fc07cda014eca09199ef3df783a2 -Size (firefox-54.0.1.source.tar.xz) = 229935420 bytes -SHA1 (patch-aa) = 3ba9735f6b2da91f9699e54e9390ec90d3cc5577 -SHA1 (patch-browser_app_nsBrowserApp.cpp) = 915f03770ac4a73d7554f213ce3c7f76d7a34cf0 -SHA1 (patch-browser_confvars.sh) = d4f70fd4672416ce5c98181b974f8d8df9a6069f +SHA1 (firefox-55.0.source.tar.xz) = b22a4b66fc7af4706d0838ef2a1d0639bc184055 +RMD160 (firefox-55.0.source.tar.xz) = 2cf480a5b96e6fa983aa3f0789b2ad4bcb2e7eec +SHA512 (firefox-55.0.source.tar.xz) = b3ca0a926faedfc12c859965629330489ac6c05730a0dc38748704a1a25e876decfba78a3d665e22a6773b0a3bfed3109cd624be77d130785b4097d6d9f9c94b +Size (firefox-55.0.source.tar.xz) = 235014712 bytes +SHA1 (patch-aa) = 373af8f1df58d20e015b231625e60914554fb779 +SHA1 (patch-browser_base_content_baseMenuOverlay.xul) = 1d8959e2df0b546e381cf0e5af71808e8e7bebd7 +SHA1 (patch-browser_components_nsBrowserGlue.js) = c27a9a57056ed3227e60f5663d9275ef4204ab39 +SHA1 (patch-browser_components_preferences_in-content-new_main.xul) = 86395a554db4b052e9f05d3b39e1cab662a752c6 +SHA1 (patch-browser_components_preferences_in-content-new_privacy.js) = 17ffeaefa884e0a4a5bd9c2fc62369911fa46b98 +SHA1 (patch-browser_components_preferences_in-content-new_privacy.xul) = 3113d2ff23e6e74edf23d4486b4fa8d2cac167f1 +SHA1 (patch-browser_components_preferences_in-content_advanced.js) = 931d612d167e5d11d93fdc16bb6e3e5012571889 +SHA1 (patch-browser_components_preferences_in-content_advanced.xul) = 1d88c1cac70e9f90d5cd96cdedfa129389bda005 +SHA1 (patch-browser_confvars.sh) = 6acc570e22c82c3b48ac32dc5d0301468252b979 +SHA1 (patch-browser_locales_en-US_chrome_browser_preferences-old_advanced.dtd) = 10cbe84c1c91afb3a5c35091a78b222513dc426c +SHA1 (patch-browser_locales_en-US_chrome_browser_preferences_advanced.dtd) = 786423776f159c1303efefd63f0ae3680b397ec8 +SHA1 (patch-build_gyp.mozbuild) = bb3a2f8c1cad0e9cfdaefa721c5992cba2e2bf50 +SHA1 (patch-build_moz.configure_init.configure) = 5ec8da6b5aad7682a88b010a99e19f5d4403e6db +SHA1 (patch-build_moz.configure_keyfiles.configure) = 4d346c6298e08853681aac018f9289190bc1841a SHA1 (patch-build_moz.configure_memory.configure) = 46237c1415eff3f99d4889a6300ec96af925f0a6 SHA1 (patch-build_moz.configure_old.configure) = 2f452e717f0c9dc8224019b58e531e5e95cc7697 -SHA1 (patch-build_moz.configure_rust.configure) = de808375f731e9caa5ca8e572054a39acb715a85 +SHA1 (patch-build_moz.configure_rust.configure) = 5dd3c36429ae297335556d55b99a6acb7dccf93c +SHA1 (patch-build_pgo_profileserver.py) = b5ca4f309053090aa27521c42c95d2ab2e9130ce SHA1 (patch-config_Makefile.in) = 2ad29cef869171aa29b6c3e4ba4a5c99311e0742 SHA1 (patch-config_baseconfig.mk) = fbc3fd75bf5d794284e5703a9df227949e819136 SHA1 (patch-config_external_moz.build) = 68708dc0fb94119b9f140d05dd737e69bb6bba81 +SHA1 (patch-config_rules.mk) = f23b183d0201252245e82b775e9566d76ec854b4 SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1 SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b -SHA1 (patch-config_system-headers) = eaa6e692e2cfbbbf2fa1f365fb561e6faa08a57f +SHA1 (patch-config_system-headers) = 96bc5e296d1ec9db9d764edadc36605a8f3aebe9 SHA1 (patch-config_system__wrappers_unwind.h) = b3bdac0710179b9c8f8eabd824216d0114504491 SHA1 (patch-dom_base_moz.build) = 5200cbfcf7b781324dca4c55d01bc8559a56aa4c SHA1 (patch-dom_media_AudioStream.cpp) = 3d2e3d92849a355c05d7ec0ded61d551ffe0c581 SHA1 (patch-dom_media_AudioStream.h) = 26f70000cc4810834204d15b45e1469dd5f23617 SHA1 (patch-dom_media_CubebUtils.cpp) = 3632cd0dd4b95f53f01050b8898b33fe198916b6 SHA1 (patch-dom_media_MediaPrefs.h) = b5815efdfbf79a7ff92197bbd906f702565ea46f +SHA1 (patch-dom_media_gtest_moz.build) = 6a58e050327ffcdcf2a4041946ddb79d6793d2d9 SHA1 (patch-dom_media_moz.build) = 844dbb94463b8aab11649a5aa11142de0179d86c SHA1 (patch-dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = f2965930c50961b42576a983e93a08d67da50a2a -SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = 308548409c2117209ed277a6d2b0a37c2efa5ec7 -SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 15c01df2fa7f989b533ef769ce77438b5e9bfdb9 SHA1 (patch-extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 30abff0aaabff07e13939a1571cefc5216760109 SHA1 (patch-gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 6e91ca436b73affe42ed4e683b3400beb28c4bc6 SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2cc997cab71a84c1f50a791693519a0626564426 @@ -42,55 +54,57 @@ SHA1 (patch-intl_unicharutil_util_moz.build) = fffed7139faa3f15d6ab3be9b673cb0b1 SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 24b63a6e51d9ab27f2788ee02f2ffa7e1c36f29a SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = 16e37fe54ba1d8d233f6b04dbd06e248305d7f6e SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 99b9f3f9dd88f1c8008d2fb6058450695394f5cf -SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = c81930280bd76a00fbad37aad02fb8451d80b1ee -SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 45409f2152d5ffc376c18c0c9bc696e08e3910ce +SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = 3ed4f482a8ccbd5db216c2623bf6dd93b0bbc1c9 +SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 937a843a7acf3085056e309ea5ab047bd9b95088 SHA1 (patch-ipc_chromium_src_base_process__util.h) = 4b24c3467866a601d68bb83f44e5fd38fb27188d -SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = aa6dee9678eeb0eb3d50e74f6e629ee0f4bc9d4b -SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 5313c4097c278640573c7e1cb089f6f76b48c1a8 -SHA1 (patch-ipc_chromium_src_base_time__posix.cc) = ba4e0872490f870e7d2f468e1fe87c33cf9a3500 -SHA1 (patch-ipc_chromium_src_build_build__config.h) = 9e4f15226c494f5015dbea3a0df6af851449ae15 -SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 33ea11a8c23f2fefcb318342ac9e94d3885cb3b1 SHA1 (patch-ipc_glue_CrossProcessSemaphore.h) = 778a569887d8ad082abc2fa2fe89a0a943e84d64 -SHA1 (patch-ipc_glue_CrossProcessSemaphore__posix.cpp) = fc07bb12aa304c184e523072ad496a3863cb7f07 -SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 37fca99dc5359a7c1403b7674080bd27b0a5eafe +SHA1 (patch-ipc_glue_CrossProcessSemaphore__posix.cpp) = d1afeb74af97cf30c520b42a8d444ff95ef592a9 +SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 260c29bacd8bf265951b7a412f850bf2b292c836 +SHA1 (patch-js_src_build_moz.build) = 4597a427262d0eb6ce8d14c0f557bfbe3f053e61 SHA1 (patch-js_src_jit_arm_Architecture-arm.cpp) = f0b554c169643b8447b4f29168d61ea257b18782 -SHA1 (patch-js_src_jit_none_AtomicOperations-sparc.h) = b44992a869d6d08809a9edc28f1ad6f40632d392 -SHA1 (patch-js_src_moz.build) = ce9110506086d15a011d0985b58dd4e7d1b6ec5f SHA1 (patch-js_xpconnect_src_XPCConvert.cpp) = 915777e9bb5366be41866cdb6ea0ad2b1c006dde -SHA1 (patch-js_xpconnect_src_xpcprivate.h) = e09e37819961bae40a9f276ae1ee510d2956c23e +SHA1 (patch-js_xpconnect_src_xpcprivate.h) = 97a221c76593be712f670aa409f2f1ad5dc20628 SHA1 (patch-media_libcubeb_gtest_moz.build) = ebb4be6e6bca4a0ed6858516ec9fdb7828bbe2e1 -SHA1 (patch-media_libcubeb_src_cubeb.c) = c689537aa7c3c40758d4b74e471e4dad1adeef5d +SHA1 (patch-media_libcubeb_src_cubeb.c) = 1b1b8d57eb710cad13518ded79a0ddee2681881b SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 8c99af543c49c23fea102c4ad9ffd617cc90631e SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 88cdfb9b9aa8c2607ca79bfa7fce4353e65638f7 -SHA1 (patch-media_libcubeb_src_moz.build) = 59a2f95300b26c8047532c80445b958e7b8e738c -SHA1 (patch-media_libcubeb_update.sh) = 7bd5145466c2af086a501be4e77432c0857236ce +SHA1 (patch-media_libcubeb_src_moz.build) = 54fa1221f80d460de115bfad9fbb5936403d2980 +SHA1 (patch-media_libcubeb_update.sh) = e8babe57ea7f0f32658b391e9c4f6310e57fc38c SHA1 (patch-media_libsoundtouch_src_cpu__detect__x86.cpp) = db61737afa7773e8cbd82976de3a02c917174696 SHA1 (patch-media_libsoundtouch_src_soundtouch__perms.h) = 2d08a3b4176c155c57b458cb78043318b68d8fe2 -SHA1 (patch-media_libstagefright_binding_DecoderData.cpp) = 513bd02034156fa51fff08bf42e50a8e1b566031 -SHA1 (patch-media_libstagefright_binding_MP4Metadata.cpp) = dfe536b847dd665235b3debeae6fa4d7e3c69366 +SHA1 (patch-media_libstagefright_binding_DecoderData.cpp) = 6815fbab38ea39b260583724ee95c32e6196a030 +SHA1 (patch-media_libstagefright_binding_MP4Metadata.cpp) = 7246a674a475b2b23a82798f74fa5d5fbbbfb968 SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_DecoderData.h) = eb7d82470943ad8eecd1c955a578c23aa2c390e1 -SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h) = 2f02aa4049d0575b60492ef76fa48633185698f1 +SHA1 (patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h) = 514212cd98f74eea72f0a3acd0b4205aa4c0d3a2 +SHA1 (patch-media_libstagefright_gtest_moz.build) = a1436e6289a8eb1a00ab7d5836052a3cd721154b +SHA1 (patch-media_libstagefright_moz.build) = 35abbfee1d35533dc77a8362053f797208b58535 SHA1 (patch-media_libtheora_lib_arm_armcpu.c) = 3ef05c05799d56b3c160634327d90dd33764c3df SHA1 (patch-media_libtheora_moz.build) = cbcb61331fea274b720a4b5c51db1f763fc10d81 SHA1 (patch-media_libtremor_moz.build) = 87f66296be4db8487eae95b2779a9c02463555cf SHA1 (patch-media_libvorbis_moz.build) = cad67e49169ddab075fbfae2e6f0f950c1eccaf0 SHA1 (patch-media_libyuv_libyuv_source_mjpeg__decoder.cc) = 8a264c439fa4749cd7c5acf96e1ae3f9bae0a886 SHA1 (patch-media_openmax__dl_dl_api_armCOMM__s.h) = 40b3fa8aaec77d3bfec810f0bc4e76eae449d7c7 -SHA1 (patch-media_webrtc_signaling_test_common.build) = 8becbb00cbe9e10b95d53f30c6d16b6f7afc38e8 SHA1 (patch-memory_mozalloc_mozalloc__abort.cpp) = 9e94002b01664a42af415639dc94caa127a73ac0 -SHA1 (patch-mfbt_Poison.cpp) = f502581db96b3e5eca25a9aa9035f436e9167503 -SHA1 (patch-mobile_android_confvars.sh) = c8889907009c8a9a14df93a8193df96e2d12e1ca +SHA1 (patch-mobile_android_confvars.sh) = 42d4ba1737dc5b4591f892c804c78fa4e6ddfd71 SHA1 (patch-modules_libjar_nsZipArchive.cpp) = 133b1658839d9b0f932a601670862c1f4cd70881 SHA1 (patch-mozglue_build_arm.cpp) = f41ace63b3f1d2a8ccaffc98c3c64d1e22af5249 SHA1 (patch-mozglue_build_arm.h) = 5e272f4e19b9681d43a63c45d78b0e44a392c7dc +SHA1 (patch-netwerk_base_moz.build) = fba8c69b33cbf9ed59f54a7daf63e6dfa313a36b +SHA1 (patch-netwerk_base_nsStandardURL.cpp) = d0aec4ac554ab53994179fa76c9df67ccc2495e3 SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0 +SHA1 (patch-third__party_python_futures_concurrent_futures_process.py) = 5e5c77334d29814f7548450163b625f451b74942 SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 5ffb0782bbbff2fd17ad71e98b349b4ec3dc6c8c -SHA1 (patch-toolkit_components_telemetry_Histograms.json) = 25af1d3da8f474942ac1766bfb2c9bba1b2c6492 +SHA1 (patch-toolkit_components_resistfingerprinting_nsRFPService.cpp) = 14d71a5197b09730b7065f95ee6c4ba3572d8241 +SHA1 (patch-toolkit_components_telemetry_Histograms.json) = 5232d568a68b3396b8deff04820a913f7e85cf99 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce -SHA1 (patch-toolkit_library_moz.build) = 7691379b70c317a4be4ee066489739417f61872e -SHA1 (patch-toolkit_moz.configure) = 2ca61cfd7e338dbc142acd30f43894d05ce92071 +SHA1 (patch-toolkit_library_gtest_moz.build) = a8ac2a2930ac00f891a695639acfadef2679a599 +SHA1 (patch-toolkit_library_moz.build) = f77301bd81d37e7a599dbff57fba47428e4a00e2 +SHA1 (patch-toolkit_moz.configure) = 78388529e8450d1db0c3f58848d7466a354ddf4b +SHA1 (patch-toolkit_toolkit.mozbuild) = e7c56631a061f80bfb5a6c8825ba42d5f2c1e76a SHA1 (patch-toolkit_xre_glxtest.cpp) = cf048491778610454b914400e53072afedd96e7b +SHA1 (patch-toolkit_xre_nsAppRunner.cpp) = 40c3822ed227108fa6d90323dc19828d5e3ac996 SHA1 (patch-toolkit_xre_nsEmbedFunctions.cpp) = 4a6ae13adfdfc63d50c1a53ee71aad1ee82e6131 +SHA1 (patch-xpcom_base_nsDebugImpl.cpp) = 80d251f2227ddc78f435ec2a5aa19c6512c1c15c SHA1 (patch-xpcom_base_nscore.h) = d7c96eda884d7f370442749c43caba50da61bbe4 SHA1 (patch-xpcom_build_XPCOMInit.cpp) = 1e7cc3a7fd9515b10307fafa2b01ed689320bd54 SHA1 (patch-xpcom_reflect_xptcall_md_unix_Makefile.in) = 950874fbc255c93a828bddd84ffe8478094214cc @@ -104,3 +118,4 @@ SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 3a902eb9 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = 79a4686d368132aff804f217baa685b2e06bc396 SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 522bc237bc90d85c98b61a467a431fddd91d8c3c SHA1 (patch-xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 75db49c9cb6bf2993afba82b731d80389d866212 +SHA1 (patch-xpcom_rust_nsstring_gtest_moz.build) = 3ab2c533b57e9f55a20afffb521a4498418b33eb diff --git a/www/firefox/mozilla-common.mk b/www/firefox/mozilla-common.mk index ce5867030da..c069e483960 100644 --- a/www/firefox/mozilla-common.mk +++ b/www/firefox/mozilla-common.mk @@ -1,4 +1,4 @@ -# $NetBSD: mozilla-common.mk,v 1.96 2017/07/12 01:47:10 ryoon Exp $ +# $NetBSD: mozilla-common.mk,v 1.97 2017/08/10 14:46:15 ryoon Exp $ # # common Makefile fragment for mozilla packages based on gecko 2.0. # @@ -67,8 +67,6 @@ CONFIGURE_ARGS+= --disable-libjpeg-turbo CONFIGURE_ARGS+= --disable-elf-hack CONFIGURE_ARGS+= --disable-gconf -CONFIGURE_ARGS+= --enable-gio -CONFIGURE_ARGS+= --enable-extensions=gio #CONFIGURE_ARGS+= --enable-readline CONFIGURE_ARGS+= --enable-url-classifier CONFIGURE_ARGS+= --disable-icf diff --git a/www/firefox/options.mk b/www/firefox/options.mk index 5417fa50d5e..756bc7abd33 100644 --- a/www/firefox/options.mk +++ b/www/firefox/options.mk @@ -1,11 +1,7 @@ -# $NetBSD: options.mk,v 1.41 2017/05/15 15:49:27 maya Exp $ +# $NetBSD: options.mk,v 1.42 2017/08/10 14:46:15 ryoon Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.firefox -PKG_OPTIONS_REQUIRED_GROUPS= gtk -PKG_OPTIONS_GROUP.gtk= gtk2 gtk3 -PKG_SUGGESTED_OPTIONS= gtk3 - PKG_SUPPORTED_OPTIONS= official-mozilla-branding PKG_SUPPORTED_OPTIONS+= debug debug-info mozilla-jemalloc webrtc PKG_SUPPORTED_OPTIONS+= alsa oss pulseaudio dbus @@ -22,22 +18,9 @@ PKG_SUGGESTED_OPTIONS.Linux+= webrtc .include "../../mk/bsd.options.mk" -PLIST_VARS+= gtk3 -.if !empty(PKG_OPTIONS:Mgtk2) -CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 -BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1 -.include "../../x11/gtk2/buildlink3.mk" -.endif - -# As of firefox-51 gtk2 is still pulled in implicitly -.if !empty(PKG_OPTIONS:Mgtk3) CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3 -# gtk2 needed even if --enable-default-toolkit=cairo-gtk3 -BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1 .include "../../x11/gtk2/buildlink3.mk" .include "../../x11/gtk3/buildlink3.mk" -PLIST.gtk3= yes -.endif .if !empty(PKG_OPTIONS:Malsa) CONFIGURE_ARGS+= --enable-alsa diff --git a/www/firefox/patches/patch-aa b/www/firefox/patches/patch-aa index 0f4b110025b..3265d30e516 100644 --- a/www/firefox/patches/patch-aa +++ b/www/firefox/patches/patch-aa @@ -1,12 +1,12 @@ -$NetBSD: patch-aa,v 1.52 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-aa,v 1.53 2017/08/10 14:46:15 ryoon Exp $ * Disable libjpeg-turbo check * Add system libraries option * Add OSS audio support ---- old-configure.in.orig 2017-06-05 20:45:16.000000000 +0000 +--- old-configure.in.orig 2017-07-31 16:20:51.000000000 +0000 +++ old-configure.in -@@ -2049,11 +2049,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then +@@ -2061,11 +2061,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then #include <jpeglib.h> ], [ #if JPEG_LIB_VERSION < $MOZJPEG #error "Insufficient JPEG library version ($MOZJPEG required)." @@ -19,7 +19,35 @@ $NetBSD: patch-aa,v 1.52 2017/06/14 11:28:44 ryoon Exp $ MOZ_SYSTEM_JPEG=1, AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg])) fi -@@ -2825,7 +2821,7 @@ dnl Use integers over floats for audio o +@@ -2333,9 +2329,14 @@ if test -n "$MOZ_MULET"; then + fi + + # Propagate feature switches for code written in rust from confvars.sh +-if test -n "$MOZ_RUST_URLPARSE"; then +- AC_DEFINE(MOZ_RUST_URLPARSE) +- AC_SUBST(MOZ_RUST_URLPARSE) ++if test -n "$MOZ_RUST"; then ++ if test -n "$MOZ_RUST_MP4PARSE"; then ++ AC_DEFINE(MOZ_RUST_MP4PARSE) ++ fi ++ if test -n "$MOZ_RUST_URLPARSE"; then ++ AC_DEFINE(MOZ_RUST_URLPARSE) ++ AC_SUBST(MOZ_RUST_URLPARSE) ++ fi + fi + + AC_SUBST(MOZ_PHOENIX) +@@ -2712,6 +2713,9 @@ if test -n "$MOZ_WEBRTC"; then + AC_DEFINE(MOZ_WEBRTC_ASSERT_ALWAYS) + MOZ_RAW=1 + ++ dnl with libv4l2 we can support more cameras ++ PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2) ++ + dnl enable once Signaling lands + MOZ_WEBRTC_SIGNALING=1 + AC_DEFINE(MOZ_WEBRTC_SIGNALING) +@@ -2754,7 +2758,7 @@ dnl Use integers over floats for audio o dnl (regarless of the CPU architecture, because audio dnl backends for those platforms don't support floats. We also dnl use integers on ARM with other OS, because it's more efficient. @@ -28,7 +56,7 @@ $NetBSD: patch-aa,v 1.52 2017/06/14 11:28:44 ryoon Exp $ MOZ_SAMPLE_TYPE_S16=1 AC_DEFINE(MOZ_SAMPLE_TYPE_S16) AC_SUBST(MOZ_SAMPLE_TYPE_S16) -@@ -2933,6 +2929,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then +@@ -2845,6 +2849,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then fi fi @@ -140,7 +168,7 @@ $NetBSD: patch-aa,v 1.52 2017/06/14 11:28:44 ryoon Exp $ dnl system libvpx Support dnl ======================================================== MOZ_ARG_WITH_BOOL(system-libvpx, -@@ -3093,6 +3194,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER) +@@ -3005,6 +3114,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER) AC_SUBST(MOZ_WEBM_ENCODER) dnl ================================== @@ -208,7 +236,7 @@ $NetBSD: patch-aa,v 1.52 2017/06/14 11:28:44 ryoon Exp $ dnl = Check alsa availability on Linux dnl ================================== -@@ -4818,6 +4980,27 @@ dnl ==================================== +@@ -4690,6 +4860,27 @@ dnl ==================================== AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR) dnl ======================================================== diff --git a/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp b/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp deleted file mode 100644 index 68ef3b8d793..00000000000 --- a/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-browser_app_nsBrowserApp.cpp,v 1.13 2017/06/14 11:28:44 ryoon Exp $ - ---- browser/app/nsBrowserApp.cpp.orig 2017-06-05 20:45:13.000000000 +0000 -+++ browser/app/nsBrowserApp.cpp -@@ -261,6 +261,11 @@ int main(int argc, char* argv[], char* e - { - mozilla::TimeStamp start = mozilla::TimeStamp::Now(); - -+ setenv("MOZ_PLUGIN_PATH", "@PREFIX@/lib/browser_plugins/symlinks/gecko", 0); -+ -+ setenv("MOZ_GMP_PATH", "@PREFIX@/lib/browser_plugins/symlinks/gecko", 0); -+ setenv("MOZ_PLUGIN_PATH", "@PREFIX@/lib/browser_plugins/symlinks/gecko", 0); -+ - #ifdef HAS_DLL_BLOCKLIST - DllBlocklist_Initialize(); - #endif diff --git a/www/firefox/patches/patch-browser_base_content_baseMenuOverlay.xul b/www/firefox/patches/patch-browser_base_content_baseMenuOverlay.xul new file mode 100644 index 00000000000..9b6f87db49a --- /dev/null +++ b/www/firefox/patches/patch-browser_base_content_baseMenuOverlay.xul @@ -0,0 +1,13 @@ +$NetBSD: patch-browser_base_content_baseMenuOverlay.xul,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/base/content/baseMenuOverlay.xul.orig 2017-07-31 16:20:46.000000000 +0000 ++++ browser/base/content/baseMenuOverlay.xul +@@ -61,7 +61,7 @@ + onclick="checkForMiddleClick(this, event);" + label="&helpKeyboardShortcuts.label;" + accesskey="&helpKeyboardShortcuts.accesskey;"/> +-#ifdef MOZ_TELEMETRY_REPORTING ++#ifdef MOZ_SERVICES_HEALTHREPORT + <menuitem id="healthReport" + label="&healthReport2.label;" + accesskey="&healthReport2.accesskey;" diff --git a/www/firefox/patches/patch-browser_components_nsBrowserGlue.js b/www/firefox/patches/patch-browser_components_nsBrowserGlue.js new file mode 100644 index 00000000000..b17a604ab9d --- /dev/null +++ b/www/firefox/patches/patch-browser_components_nsBrowserGlue.js @@ -0,0 +1,26 @@ +$NetBSD: patch-browser_components_nsBrowserGlue.js,v 1.3 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/components/nsBrowserGlue.js.orig 2017-07-31 16:20:47.000000000 +0000 ++++ browser/components/nsBrowserGlue.js +@@ -532,9 +532,7 @@ BrowserGlue.prototype = { + os.addObserver(this, "distribution-customization-complete"); + os.addObserver(this, "handle-xul-text-link"); + os.addObserver(this, "profile-before-change"); +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- os.addObserver(this, "keyword-search"); +- } ++ os.addObserver(this, "keyword-search"); + os.addObserver(this, "browser-search-engine-modified"); + os.addObserver(this, "restart-in-safe-mode"); + os.addObserver(this, "flash-plugin-hang"); +@@ -587,9 +585,7 @@ BrowserGlue.prototype = { + os.removeObserver(this, "places-database-locked"); + os.removeObserver(this, "handle-xul-text-link"); + os.removeObserver(this, "profile-before-change"); +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- os.removeObserver(this, "keyword-search"); +- } ++ os.removeObserver(this, "keyword-search"); + os.removeObserver(this, "browser-search-engine-modified"); + os.removeObserver(this, "flash-plugin-hang"); + os.removeObserver(this, "xpi-signature-changed"); diff --git a/www/firefox/patches/patch-browser_components_preferences_in-content-new_main.xul b/www/firefox/patches/patch-browser_components_preferences_in-content-new_main.xul new file mode 100644 index 00000000000..dcc1b2e8c13 --- /dev/null +++ b/www/firefox/patches/patch-browser_components_preferences_in-content-new_main.xul @@ -0,0 +1,16 @@ +$NetBSD: patch-browser_components_preferences_in-content-new_main.xul,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/components/preferences/in-content-new/main.xul.orig 2017-07-31 16:20:48.000000000 +0000 ++++ browser/components/preferences/in-content-new/main.xul +@@ -183,11 +183,9 @@ + name="layout.spellcheckDefault" + type="int"/> + +-#ifdef MOZ_TELEMETRY_REPORTING + <preference id="toolkit.telemetry.enabled" + name="toolkit.telemetry.enabled" + type="bool"/> +-#endif + + <preference id="browser.preferences.defaultPerformanceSettings.enabled" + name="browser.preferences.defaultPerformanceSettings.enabled" diff --git a/www/firefox/patches/patch-browser_components_preferences_in-content-new_privacy.js b/www/firefox/patches/patch-browser_components_preferences_in-content-new_privacy.js new file mode 100644 index 00000000000..1faa26026af --- /dev/null +++ b/www/firefox/patches/patch-browser_components_preferences_in-content-new_privacy.js @@ -0,0 +1,79 @@ +$NetBSD: patch-browser_components_preferences_in-content-new_privacy.js,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/components/preferences/in-content-new/privacy.js.orig 2017-07-31 16:20:48.000000000 +0000 ++++ browser/components/preferences/in-content-new/privacy.js +@@ -321,11 +321,9 @@ var gPrivacyPane = { + this.initSubmitCrashes(); + } + this.initTelemetry(); +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- this.initSubmitHealthReport(); +- setEventListener("submitHealthReportBox", "command", +- gPrivacyPane.updateSubmitHealthReport); +- } ++ this.initSubmitHealthReport(); ++ setEventListener("submitHealthReportBox", "command", ++ gPrivacyPane.updateSubmitHealthReport); + + // Append search keywords into the elements could open subdialogs. + let bundlePrefs = document.getElementById("bundlePreferences"); +@@ -1414,8 +1412,10 @@ var gPrivacyPane = { + * In all cases, set up the Learn More link sanely. + */ + initTelemetry() { +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore"); ++ this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore"); ++ // If we're not sending any Telemetry, disable the telemetry upload checkbox as well. ++ if (!AppConstants.MOZ_TELEMETRY_REPORTING) { ++ document.getElementById("submitTelemetryBox").setAttribute("disabled", "true"); + } + }, + +@@ -1439,9 +1439,6 @@ var gPrivacyPane = { + * @param {Boolean} aEnabled False disables the controls, true enables them. + */ + setTelemetrySectionEnabled(aEnabled) { +- if (!AppConstants.MOZ_TELEMETRY_REPORTING) { +- return; +- } + // If FHR is disabled, additional data sharing should be disabled as well. + let disabled = !aEnabled; + document.getElementById("submitTelemetryBox").disabled = disabled; +@@ -1456,19 +1453,21 @@ var gPrivacyPane = { + * Initialize the health report service reference and checkbox. + */ + initSubmitHealthReport() { +- if (!AppConstants.MOZ_TELEMETRY_REPORTING) { +- return; +- } + this._setupLearnMoreLink("datareporting.healthreport.infoURL", "FHRLearnMore"); + + let checkbox = document.getElementById("submitHealthReportBox"); + +- if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED)) { ++ // Telemetry is only sending data if MOZ_TELEMETRY_REPORTING is defined. ++ // We still want to display the preferences panel if that's not the case, but ++ // we want it to be disabled and unchecked. ++ if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED) || ++ !AppConstants.MOZ_TELEMETRY_REPORTING) { + checkbox.setAttribute("disabled", "true"); + return; + } + +- checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED); ++ checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED) && ++ AppConstants.MOZ_TELEMETRY_REPORTING; + this.setTelemetrySectionEnabled(checkbox.checked); + }, + +@@ -1476,9 +1475,6 @@ var gPrivacyPane = { + * Update the health report preference with state from checkbox. + */ + updateSubmitHealthReport() { +- if (!AppConstants.MOZ_TELEMETRY_REPORTING) { +- return; +- } + let checkbox = document.getElementById("submitHealthReportBox"); + Services.prefs.setBoolPref(PREF_UPLOAD_ENABLED, checkbox.checked); + this.setTelemetrySectionEnabled(checkbox.checked); diff --git a/www/firefox/patches/patch-browser_components_preferences_in-content-new_privacy.xul b/www/firefox/patches/patch-browser_components_preferences_in-content-new_privacy.xul new file mode 100644 index 00000000000..47eaa0160b2 --- /dev/null +++ b/www/firefox/patches/patch-browser_components_preferences_in-content-new_privacy.xul @@ -0,0 +1,36 @@ +$NetBSD: patch-browser_components_preferences_in-content-new_privacy.xul,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/components/preferences/in-content-new/privacy.xul.orig 2017-07-31 16:20:48.000000000 +0000 ++++ browser/components/preferences/in-content-new/privacy.xul +@@ -760,9 +760,14 @@ + </groupbox> + + <!-- Data Choices --> +-#ifdef MOZ_TELEMETRY_REPORTING +-<groupbox id="historyGroup" data-category="panePrivacy" data-subcategory="reports" hidden="true"> ++#ifdef MOZ_DATA_REPORTING ++ ++<groupbox id="telemetryGroup" data-category="panePrivacy" data-subcategory="reports" hidden="true"> + <caption><label>&reports.label;</label></caption> ++#ifndef MOZ_TELEMETRY_REPORTING ++ <description id="TelemetryDisabledDesc" control="telemetryGroup">&healthReportingDisabled.label;</description> ++#endif ++ + <hbox align="center"> + <checkbox id="submitHealthReportBox" label="&enableHealthReport.label;" + accesskey="&enableHealthReport.accesskey;"/> +@@ -782,14 +787,9 @@ + class="indent">&telemetryDesc.label;</description> + </vbox> + </groupbox> +-#endif + +-#ifdef MOZ_DATA_REPORTING + #ifdef MOZ_CRASHREPORTER + <groupbox id="crashReporterGroup" data-category="panePrivacy" data-subcategory="reports" hidden="true"> +-#ifndef MOZ_TELEMETRY_REPORTING +-<caption><label>&reports.label;</label></caption> +-#endif + <hbox align="center"> + <checkbox id="automaticallySubmitCrashesBox" + preference="browser.crashReports.unsubmittedCheck.autoSubmit" diff --git a/www/firefox/patches/patch-browser_components_preferences_in-content_advanced.js b/www/firefox/patches/patch-browser_components_preferences_in-content_advanced.js new file mode 100644 index 00000000000..41ee192f1e0 --- /dev/null +++ b/www/firefox/patches/patch-browser_components_preferences_in-content_advanced.js @@ -0,0 +1,111 @@ +$NetBSD: patch-browser_components_preferences_in-content_advanced.js,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/components/preferences/in-content/advanced.js.orig 2017-07-31 16:20:48.000000000 +0000 ++++ browser/components/preferences/in-content/advanced.js +@@ -46,9 +46,7 @@ var gAdvancedPane = { + this.initSubmitCrashes(); + } + this.initTelemetry(); +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- this.initSubmitHealthReport(); +- } ++ this.initSubmitHealthReport(); + this.updateOnScreenKeyboardVisibility(); + this.updateCacheSizeInputField(); + this.updateActualCacheSize(); +@@ -78,10 +76,8 @@ var gAdvancedPane = { + gAdvancedPane.updateHardwareAcceleration); + setEventListener("advancedPrefs", "select", + gAdvancedPane.tabSelectionChanged); +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- setEventListener("submitHealthReportBox", "command", +- gAdvancedPane.updateSubmitHealthReport); +- } ++ setEventListener("submitHealthReportBox", "command", ++ gAdvancedPane.updateSubmitHealthReport); + + setEventListener("connectionSettings", "command", + gAdvancedPane.showConnections); +@@ -293,8 +289,10 @@ var gAdvancedPane = { + * In all cases, set up the Learn More link sanely. + */ + initTelemetry() { +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore"); ++ this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore"); ++ // If we're not sending any Telemetry, disable the telemetry upload checkbox as well. ++ if (!AppConstants.MOZ_TELEMETRY_REPORTING) { ++ document.getElementById("submitTelemetryBox").setAttribute("disabled", "true"); + } + }, + +@@ -303,46 +301,45 @@ var gAdvancedPane = { + * @param {Boolean} aEnabled False disables the controls, true enables them. + */ + setTelemetrySectionEnabled(aEnabled) { +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- // If FHR is disabled, additional data sharing should be disabled as well. +- let disabled = !aEnabled; +- document.getElementById("submitTelemetryBox").disabled = disabled; +- if (disabled) { +- // If we disable FHR, untick the telemetry checkbox. +- Services.prefs.setBoolPref("toolkit.telemetry.enabled", false); +- } +- document.getElementById("telemetryDataDesc").disabled = disabled; ++ // If FHR is disabled, additional data sharing should be disabled as well. ++ let disabled = !aEnabled; ++ document.getElementById("submitTelemetryBox").disabled = disabled; ++ if (disabled) { ++ // If we disable FHR, untick the telemetry checkbox. ++ Services.prefs.setBoolPref("toolkit.telemetry.enabled", false); + } ++ document.getElementById("telemetryDataDesc").disabled = disabled; + }, + + /** + * Initialize the health report service reference and checkbox. + */ + initSubmitHealthReport() { +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- this._setupLearnMoreLink("datareporting.healthreport.infoURL", "FHRLearnMore"); +- +- let checkbox = document.getElementById("submitHealthReportBox"); ++ this._setupLearnMoreLink("datareporting.healthreport.infoURL", "FHRLearnMore"); + +- if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED)) { +- checkbox.setAttribute("disabled", "true"); +- return; +- } ++ let checkbox = document.getElementById("submitHealthReportBox"); + +- checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED); +- this.setTelemetrySectionEnabled(checkbox.checked); ++ // Telemetry is only sending data if MOZ_TELEMETRY_REPORTING is defined. ++ // We still want to display the preferences panel if that's not the case, but ++ // we want it to be disabled and unchecked. ++ if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED) || ++ !AppConstants.MOZ_TELEMETRY_REPORTING) { ++ checkbox.setAttribute("disabled", "true"); ++ return; + } ++ ++ checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED) && ++ AppConstants.MOZ_TELEMETRY_REPORTING; ++ this.setTelemetrySectionEnabled(checkbox.checked); + }, + + /** + * Update the health report preference with state from checkbox. + */ + updateSubmitHealthReport() { +- if (AppConstants.MOZ_TELEMETRY_REPORTING) { +- let checkbox = document.getElementById("submitHealthReportBox"); +- Services.prefs.setBoolPref(PREF_UPLOAD_ENABLED, checkbox.checked); +- this.setTelemetrySectionEnabled(checkbox.checked); +- } ++ let checkbox = document.getElementById("submitHealthReportBox"); ++ Services.prefs.setBoolPref(PREF_UPLOAD_ENABLED, checkbox.checked); ++ this.setTelemetrySectionEnabled(checkbox.checked); + }, + + updateOnScreenKeyboardVisibility() { diff --git a/www/firefox/patches/patch-browser_components_preferences_in-content_advanced.xul b/www/firefox/patches/patch-browser_components_preferences_in-content_advanced.xul new file mode 100644 index 00000000000..e539dde57fe --- /dev/null +++ b/www/firefox/patches/patch-browser_components_preferences_in-content_advanced.xul @@ -0,0 +1,35 @@ +$NetBSD: patch-browser_components_preferences_in-content_advanced.xul,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/components/preferences/in-content/advanced.xul.orig 2017-07-31 16:20:48.000000000 +0000 ++++ browser/components/preferences/in-content/advanced.xul +@@ -37,12 +37,9 @@ + <preference id="layout.spellcheckDefault" + name="layout.spellcheckDefault" + type="int"/> +- +-#ifdef MOZ_TELEMETRY_REPORTING + <preference id="toolkit.telemetry.enabled" + name="toolkit.telemetry.enabled" + type="bool"/> +-#endif + + <!-- Data Choices tab --> + #ifdef MOZ_CRASHREPORTER +@@ -189,6 +186,9 @@ + <!-- Data Choices --> + <tabpanel id="dataChoicesPanel" orient="vertical"> + #ifdef MOZ_TELEMETRY_REPORTING ++ <description>&healthReportingDisabled.label;</description> ++ <separator class="thin"/> ++#endif + <groupbox> + <caption> + <checkbox id="submitHealthReportBox" label="&enableHealthReport.label;" +@@ -216,7 +216,6 @@ + </hbox> + </vbox> + </groupbox> +-#endif + #ifdef MOZ_CRASHREPORTER + <groupbox> + <caption> diff --git a/www/firefox/patches/patch-browser_confvars.sh b/www/firefox/patches/patch-browser_confvars.sh index 492558858e5..2a31b23adbb 100644 --- a/www/firefox/patches/patch-browser_confvars.sh +++ b/www/firefox/patches/patch-browser_confvars.sh @@ -1,6 +1,6 @@ -$NetBSD: patch-browser_confvars.sh,v 1.1 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-browser_confvars.sh,v 1.2 2017/08/10 14:46:15 ryoon Exp $ ---- browser/confvars.sh.orig 2017-06-05 20:45:14.000000000 +0000 +--- browser/confvars.sh.orig 2017-07-31 16:20:48.000000000 +0000 +++ browser/confvars.sh @@ -30,6 +30,7 @@ if test "$OS_ARCH" = "WINNT"; then fi diff --git a/www/firefox/patches/patch-browser_locales_en-US_chrome_browser_preferences-old_advanced.dtd b/www/firefox/patches/patch-browser_locales_en-US_chrome_browser_preferences-old_advanced.dtd new file mode 100644 index 00000000000..d4f57ba1bf0 --- /dev/null +++ b/www/firefox/patches/patch-browser_locales_en-US_chrome_browser_preferences-old_advanced.dtd @@ -0,0 +1,16 @@ +$NetBSD: patch-browser_locales_en-US_chrome_browser_preferences-old_advanced.dtd,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/locales/en-US/chrome/browser/preferences-old/advanced.dtd.orig 2017-07-31 16:20:49.000000000 +0000 ++++ browser/locales/en-US/chrome/browser/preferences-old/advanced.dtd +@@ -28,6 +28,11 @@ + + <!ENTITY dataChoicesTab.label "Data Choices"> + ++<!-- LOCALIZATION NOTE (healthReportingDisabled.label): This message is displayed above ++disabled data sharing options in developer builds or builds with no Telemetry support ++available. --> ++<!ENTITY healthReportingDisabled.label "Data reporting is disabled for this build configuration"> ++ + <!ENTITY healthReportDesc.label "Helps you understand your browser performance and shares data with &vendorShortName; about your browser health"> + <!ENTITY enableHealthReport.label "Enable &brandShortName; Health Report"> + <!ENTITY enableHealthReport.accesskey "R"> diff --git a/www/firefox/patches/patch-browser_locales_en-US_chrome_browser_preferences_advanced.dtd b/www/firefox/patches/patch-browser_locales_en-US_chrome_browser_preferences_advanced.dtd new file mode 100644 index 00000000000..5a304daa661 --- /dev/null +++ b/www/firefox/patches/patch-browser_locales_en-US_chrome_browser_preferences_advanced.dtd @@ -0,0 +1,16 @@ +$NetBSD: patch-browser_locales_en-US_chrome_browser_preferences_advanced.dtd,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- browser/locales/en-US/chrome/browser/preferences/advanced.dtd.orig 2017-07-31 16:20:49.000000000 +0000 ++++ browser/locales/en-US/chrome/browser/preferences/advanced.dtd +@@ -28,6 +28,11 @@ + + <!ENTITY dataChoicesTab.label "Data Choices"> + ++<!-- LOCALIZATION NOTE (healthReportingDisabled.label): This message is displayed above ++disabled data sharing options in developer builds or builds with no Telemetry support ++available. --> ++<!ENTITY healthReportingDisabled.label "Data reporting is disabled for this build configuration"> ++ + <!ENTITY healthReportDesc.label "Helps you understand your browser performance and shares data with &vendorShortName; about your browser health"> + <!ENTITY enableHealthReport.label "Enable &brandShortName; Health Report"> + <!ENTITY enableHealthReport.accesskey "R"> diff --git a/www/firefox/patches/patch-build_gyp.mozbuild b/www/firefox/patches/patch-build_gyp.mozbuild new file mode 100644 index 00000000000..09066271fda --- /dev/null +++ b/www/firefox/patches/patch-build_gyp.mozbuild @@ -0,0 +1,12 @@ +$NetBSD: patch-build_gyp.mozbuild,v 1.7 2017/08/10 14:46:15 ryoon Exp $ + +--- build/gyp.mozbuild.orig 2017-07-31 16:20:49.000000000 +0000 ++++ build/gyp.mozbuild +@@ -16,6 +16,7 @@ gyp_vars.update({ + 'have_ethtool_cmd_speed_hi': 1 if CONFIG['MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI'] else 0, + 'include_alsa_audio': 1 if CONFIG['MOZ_ALSA'] else 0, + 'include_pulse_audio': 1 if CONFIG['MOZ_PULSEAUDIO'] else 0, ++ 'use_libv4l2': 1 if CONFIG['MOZ_LIBV4L2_LIBS'] else 0, + # basic stuff for everything + 'include_internal_video_render': 0, + 'clang': 1 if CONFIG['CLANG_CXX'] else 0, diff --git a/www/firefox/patches/patch-build_moz.configure_init.configure b/www/firefox/patches/patch-build_moz.configure_init.configure new file mode 100644 index 00000000000..8a298e4cc90 --- /dev/null +++ b/www/firefox/patches/patch-build_moz.configure_init.configure @@ -0,0 +1,37 @@ +$NetBSD: patch-build_moz.configure_init.configure,v 1.3 2017/08/10 14:46:15 ryoon Exp $ + +--- build/moz.configure/init.configure.orig 2017-07-31 16:20:49.000000000 +0000 ++++ build/moz.configure/init.configure +@@ -157,6 +157,7 @@ option(env='PYTHON', nargs=1, help='Pyth + @imports(_from='mozbuild.configure.util', _import='LineIO') + @imports(_from='mozbuild.virtualenv', _import='VirtualenvManager') + @imports(_from='mozbuild.virtualenv', _import='verify_python_version') ++@imports(_from='__builtin__', _import='KeyError') + @imports('distutils.sysconfig') + def virtualenv_python(env_python, build_env, mozconfig, help): + if help: +@@ -176,6 +177,12 @@ def virtualenv_python(env_python, build_ + python = mozconfig['vars']['added']['PYTHON'] + elif 'PYTHON' in mozconfig['vars']['modified']: + python = mozconfig['vars']['modified']['PYTHON'][1] ++ for i in ('env', 'vars'): ++ for j in ('added', 'modified'): ++ try: ++ del mozconfig[i][j]['PYTHON'] ++ except KeyError: ++ pass + + with LineIO(lambda l: log.error(l)) as out: + verify_python_version(out) +@@ -211,7 +218,10 @@ def virtualenv_python(env_python, build_ + if python != normsep(sys.executable): + log.info('Reexecuting in the virtualenv') + if env_python: +- del os.environ['PYTHON'] ++ try: ++ del os.environ['PYTHON'] ++ except KeyError: ++ pass + # One would prefer to use os.execl, but that's completely borked on + # Windows. + sys.exit(subprocess.call([python] + sys.argv)) diff --git a/www/firefox/patches/patch-build_moz.configure_keyfiles.configure b/www/firefox/patches/patch-build_moz.configure_keyfiles.configure new file mode 100644 index 00000000000..6ae2267bcab --- /dev/null +++ b/www/firefox/patches/patch-build_moz.configure_keyfiles.configure @@ -0,0 +1,21 @@ +$NetBSD: patch-build_moz.configure_keyfiles.configure,v 1.3 2017/08/10 14:46:15 ryoon Exp $ + +--- build/moz.configure/keyfiles.configure.orig 2017-07-31 16:20:49.000000000 +0000 ++++ build/moz.configure/keyfiles.configure +@@ -18,6 +18,7 @@ def keyfile(desc, default=None, help=Non + @checking('for the %s key' % desc, lambda x: x and x is not no_key) + @imports(_from='__builtin__', _import='open') + @imports(_from='__builtin__', _import='IOError') ++ @imports(_from='os', _import='environ') + def keyfile(value): + if value: + try: +@@ -28,7 +29,7 @@ def keyfile(desc, default=None, help=Non + raise FatalCheckError("'%s' is empty." % value[0]) + except IOError as e: + raise FatalCheckError("'%s': %s." % (value[0], e.strerror)) +- return no_key ++ return environ.get('MOZ_%s_KEY' % desc.upper().replace(' ', '_')) or no_key + + return keyfile + diff --git a/www/firefox/patches/patch-build_moz.configure_rust.configure b/www/firefox/patches/patch-build_moz.configure_rust.configure index ece538c4096..e325d96e5aa 100644 --- a/www/firefox/patches/patch-build_moz.configure_rust.configure +++ b/www/firefox/patches/patch-build_moz.configure_rust.configure @@ -1,6 +1,6 @@ -$NetBSD: patch-build_moz.configure_rust.configure,v 1.1 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-build_moz.configure_rust.configure,v 1.2 2017/08/10 14:46:15 ryoon Exp $ ---- build/moz.configure/rust.configure.orig 2017-06-05 20:45:15.000000000 +0000 +--- build/moz.configure/rust.configure.orig 2017-07-31 16:20:49.000000000 +0000 +++ build/moz.configure/rust.configure @@ -4,10 +4,20 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this @@ -42,3 +42,30 @@ $NetBSD: patch-build_moz.configure_rust.configure,v 1.1 2017/06/14 11:28:44 ryoo if not rustc_info: die(dedent('''\ Rust compiler not found. +@@ -97,6 +110,9 @@ def rust_compiler(rustc_info, cargo_info + + return True + ++set_define('MOZ_RUST', rust_compiler) ++set_config('MOZ_RUST', rust_compiler) ++ + @template + def rust_triple_alias(host_or_target): + """Template defining the alias used for rustc's --target flag. +@@ -227,7 +243,8 @@ set_config('RUST_HOST_TARGET', rust_host + + @depends(rust_target_triple) + def rust_target_env_name(triple): +- return triple.upper().replace('-','_') ++ if triple: ++ return triple.upper().replace('-','_') + + # We need this to form various Cargo environment variables, as there is no + # uppercase function in make, and we don't want to shell out just for +@@ -235,5 +252,6 @@ def rust_target_env_name(triple): + set_config('RUST_TARGET_ENV_NAME', rust_target_env_name) + + # Until we remove all the other Rust checks in old-configure. ++add_old_configure_assignment('MOZ_RUST', rust_compiler) + add_old_configure_assignment('RUSTC', rustc) + add_old_configure_assignment('RUST_TARGET', rust_target_triple) diff --git a/www/firefox/patches/patch-build_pgo_profileserver.py b/www/firefox/patches/patch-build_pgo_profileserver.py new file mode 100644 index 00000000000..b8999e40e01 --- /dev/null +++ b/www/firefox/patches/patch-build_pgo_profileserver.py @@ -0,0 +1,13 @@ +$NetBSD: patch-build_pgo_profileserver.py,v 1.7 2017/08/10 14:46:15 ryoon Exp $ + +--- build/pgo/profileserver.py.orig 2017-06-15 20:52:02.000000000 +0000 ++++ build/pgo/profileserver.py +@@ -80,7 +80,7 @@ if __name__ == '__main__': + env["MOZ_JAR_LOG_FILE"] = os.path.abspath(jarlog) + print "jarlog: %s" % env["MOZ_JAR_LOG_FILE"] + +- cmdargs = ["http://localhost:%d/index.html" % PORT] ++ cmdargs = ["http://127.0.0.1:%d/index.html" % PORT] + runner = FirefoxRunner(profile=profile, + binary=build.get_binary_path(where="staged-package"), + cmdargs=cmdargs, diff --git a/www/firefox/patches/patch-config_rules.mk b/www/firefox/patches/patch-config_rules.mk new file mode 100644 index 00000000000..64a99736cfb --- /dev/null +++ b/www/firefox/patches/patch-config_rules.mk @@ -0,0 +1,20 @@ +$NetBSD: patch-config_rules.mk,v 1.5 2017/08/10 14:46:15 ryoon Exp $ + +--- config/rules.mk.orig 2017-07-31 16:20:50.000000000 +0000 ++++ config/rules.mk +@@ -900,6 +900,7 @@ endif + + $(foreach file,$(DUMP_SYMS_TARGETS),$(eval $(call syms_template,$(file),$(file)_syms.track))) + ++ifdef MOZ_RUST + cargo_host_flag := --target=$(RUST_HOST_TARGET) + cargo_target_flag := --target=$(RUST_TARGET) + +@@ -1055,6 +1056,7 @@ force-cargo-host-program-build: + + $(HOST_RUST_PROGRAMS): force-cargo-host-program-build + endif # HOST_RUST_PROGRAMS ++endif # MOZ_RUST + + $(SOBJS): + $(REPORT_BUILD) diff --git a/www/firefox/patches/patch-config_system-headers b/www/firefox/patches/patch-config_system-headers index 3d3de6ba889..3d992801c27 100644 --- a/www/firefox/patches/patch-config_system-headers +++ b/www/firefox/patches/patch-config_system-headers @@ -1,12 +1,12 @@ -$NetBSD: patch-config_system-headers,v 1.24 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-config_system-headers,v 1.25 2017/08/10 14:46:15 ryoon Exp $ * Try to support Video4Linux2 * Resolve libm undefined error * Support system libraries ---- config/system-headers.orig 2017-06-05 20:45:15.000000000 +0000 +--- config/system-headers.orig 2017-07-31 16:20:50.000000000 +0000 +++ config/system-headers -@@ -625,6 +625,7 @@ libgnome/libgnome.h +@@ -626,6 +626,7 @@ libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h @@ -14,7 +14,7 @@ $NetBSD: patch-config_system-headers,v 1.24 2017/06/14 11:28:44 ryoon Exp $ limits.h link.h #ifdef ANDROID -@@ -1268,6 +1269,24 @@ libsn/sn-launcher.h +@@ -1267,6 +1268,15 @@ libsn/sn-launcher.h libsn/sn-monitor.h libsn/sn-util.h #endif @@ -27,19 +27,10 @@ $NetBSD: patch-config_system-headers,v 1.24 2017/06/14 11:28:44 ryoon Exp $ +harfbuzz/hb-ot.h +harfbuzz/hb.h +#endif -+#if MOZ_SYSTEM_GRAPHITE2==1 -+graphite2/Font.h -+graphite2/Segment.h -+#endif -+#if MOZ_SYSTEM_HARFBUZZ==1 -+harfbuzz/hb-glib.h -+harfbuzz/hb-ot.h -+harfbuzz/hb.h -+#endif #if MOZ_SYSTEM_HUNSPELL==1 hunspell.hxx #endif -@@ -1338,3 +1357,31 @@ unicode/utypes.h +@@ -1335,3 +1345,17 @@ unicode/utypes.h libutil.h unwind.h fenv.h @@ -57,17 +48,3 @@ $NetBSD: patch-config_system-headers,v 1.24 2017/06/14 11:28:44 ryoon Exp $ +#if MOZ_SYSTEM_TREMOR==1 +tremor/ivorbiscodec.h +#endif -+#if MOZ_SYSTEM_OGG==1 -+ogg/ogg.h -+ogg/os_types.h -+#endif -+#if MOZ_SYSTEM_THEORA==1 -+theora/theoradec.h -+#endif -+#if MOZ_SYSTEM_VORBIS==1 -+vorbis/codec.h -+vorbis/vorbisenc.h -+#endif -+#if MOZ_SYSTEM_TREMOR==1 -+tremor/ivorbiscodec.h -+#endif diff --git a/www/firefox/patches/patch-dom_media_gtest_moz.build b/www/firefox/patches/patch-dom_media_gtest_moz.build new file mode 100644 index 00000000000..d0e0fe1337b --- /dev/null +++ b/www/firefox/patches/patch-dom_media_gtest_moz.build @@ -0,0 +1,22 @@ +$NetBSD: patch-dom_media_gtest_moz.build,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- dom/media/gtest/moz.build.orig 2017-07-31 16:20:53.000000000 +0000 ++++ dom/media/gtest/moz.build +@@ -22,7 +22,6 @@ UNIFIED_SOURCES += [ + 'TestMozPromise.cpp', + 'TestMP3Demuxer.cpp', + 'TestMP4Demuxer.cpp', +- 'TestRust.cpp', + 'TestTrackEncoder.cpp', + 'TestVideoSegment.cpp', + 'TestVideoUtils.cpp', +@@ -36,6 +35,9 @@ if CONFIG['MOZ_WEBM_ENCODER']: + 'TestWebMWriter.cpp', + ] + ++if CONFIG['MOZ_RUST']: ++ UNIFIED_SOURCES += ['TestRust.cpp',] ++ + TEST_HARNESS_FILES.gtest += [ + '../test/gizmo-frag.mp4', + '../test/gizmo.mp4', diff --git a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp b/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp deleted file mode 100644 index ef80e0c4e48..00000000000 --- a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp +++ /dev/null @@ -1,33 +0,0 @@ -$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.9 2017/04/27 01:49:47 ryoon Exp $ - -* Support Solaris - ---- dom/plugins/ipc/PluginModuleChild.cpp.orig 2017-04-11 04:15:22.000000000 +0000 -+++ dom/plugins/ipc/PluginModuleChild.cpp -@@ -289,7 +289,7 @@ PluginModuleChild::InitForChrome(const s - - // TODO: use PluginPRLibrary here - --#if defined(OS_LINUX) || defined(OS_BSD) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) - mShutdownFunc = - (NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown"); - -@@ -1851,7 +1851,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin - AssertPluginThread(); - MOZ_ASSERT(mIsChrome); - --#if defined(OS_LINUX) || defined(OS_BSD) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) - return IPC_OK(); - #elif defined(OS_WIN) || defined(OS_MACOSX) - *_retval = mGetEntryPointsFunc(&mFunctions); -@@ -1899,7 +1899,7 @@ PluginModuleChild::DoNP_Initialize(const - #endif - - NPError result; --#if defined(OS_LINUX) || defined(OS_BSD) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) - result = mInitializeFunc(&sBrowserFuncs, &mFunctions); - #elif defined(OS_WIN) || defined(OS_MACOSX) - result = mInitializeFunc(&sBrowserFuncs); diff --git a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h b/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h deleted file mode 100644 index 92dc0d02121..00000000000 --- a/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.h +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.4 2016/06/16 12:08:21 ryoon Exp $ - -* Support Solaris - ---- dom/plugins/ipc/PluginModuleChild.h.orig 2013-05-11 19:19:27.000000000 +0000 -+++ dom/plugins/ipc/PluginModuleChild.h -@@ -325,7 +325,7 @@ private: - - // we get this from the plugin - NP_PLUGINSHUTDOWN mShutdownFunc; --#if defined(OS_LINUX) || defined(OS_BSD) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) - NP_PLUGINUNIXINIT mInitializeFunc; - #elif defined(OS_WIN) || defined(OS_MACOSX) - NP_PLUGININIT mInitializeFunc; diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h index 8dd03c7aee9..f1556878e28 100644 --- a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h +++ b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread.h @@ -1,11 +1,11 @@ -$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.5 2016/06/16 12:08:21 ryoon Exp $ +$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.6 2017/08/10 14:46:15 ryoon Exp $ * Support Solaris ---- ipc/chromium/src/base/platform_thread.h.orig 2016-05-12 17:13:13.000000000 +0000 +--- ipc/chromium/src/base/platform_thread.h.orig 2017-07-31 16:20:47.000000000 +0000 +++ ipc/chromium/src/base/platform_thread.h -@@ -25,6 +25,9 @@ typedef pthread_t PlatformThreadHandle; - #if defined(OS_LINUX) || defined(OS_OPENBSD) || defined(__GLIBC__) +@@ -27,6 +27,9 @@ typedef pthread_t PlatformThreadHandle; + #if defined(OS_LINUX) || defined(OS_OPENBSD) || defined(OS_SOLARIS) || defined(__GLIBC__) #include <unistd.h> typedef pid_t PlatformThreadId; +#elif defined(OS_SOLARIS) diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc index 7afaecb0857..9d69f6b4563 100644 --- a/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc +++ b/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc @@ -1,11 +1,11 @@ -$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.8 2016/06/16 12:08:21 ryoon Exp $ +$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.9 2017/08/10 14:46:15 ryoon Exp $ * Support NetBSD * Support Solaris ---- ipc/chromium/src/base/platform_thread_posix.cc.orig 2016-05-12 17:13:13.000000000 +0000 +--- ipc/chromium/src/base/platform_thread_posix.cc.orig 2017-07-31 16:20:47.000000000 +0000 +++ ipc/chromium/src/base/platform_thread_posix.cc -@@ -10,7 +10,9 @@ +@@ -12,7 +12,9 @@ #if defined(OS_MACOSX) #include <mach/mach.h> #elif defined(OS_NETBSD) @@ -15,13 +15,3 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.8 2016/06/16 #elif defined(OS_LINUX) #include <sys/syscall.h> #include <sys/prctl.h> -@@ -105,7 +107,8 @@ void PlatformThread::SetName(const char* - pthread_setname_np(pthread_self(), "%s", (void *)name); - #elif defined(OS_BSD) && !defined(__GLIBC__) - pthread_set_name_np(pthread_self(), name); --#else -+#elif !defined(OS_SOLARIS) -+ prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); - #endif - } - #endif // !OS_MACOSX diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc deleted file mode 100644 index fc3fb6101b7..00000000000 --- a/www/firefox/patches/patch-ipc_chromium_src_base_process__util__posix.cc +++ /dev/null @@ -1,24 +0,0 @@ -$NetBSD: patch-ipc_chromium_src_base_process__util__posix.cc,v 1.4 2016/06/16 12:08:21 ryoon Exp $ - -* Support Solaris - ---- ipc/chromium/src/base/process_util_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000 -+++ ipc/chromium/src/base/process_util_posix.cc -@@ -110,7 +110,7 @@ void CloseSuperfluousFds(const base::Inj - #if defined(ANDROID) - static const rlim_t kSystemDefaultMaxFds = 1024; - static const char kFDDir[] = "/proc/self/fd"; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_SOLARIS) - static const rlim_t kSystemDefaultMaxFds = 8192; - static const char kFDDir[] = "/proc/self/fd"; - #elif defined(OS_MACOSX) -@@ -202,7 +202,7 @@ void CloseSuperfluousFds(const base::Inj - // TODO(agl): Remove this function. It's fundamentally broken for multithreaded - // apps. - void SetAllFDsToCloseOnExec() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_SOLARIS) - const char fd_dir[] = "/proc/self/fd"; - #elif defined(OS_MACOSX) || defined(OS_BSD) - const char fd_dir[] = "/dev/fd"; diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc deleted file mode 100644 index 71f5d0d1254..00000000000 --- a/www/firefox/patches/patch-ipc_chromium_src_base_sys__info__posix.cc +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.6 2016/06/16 12:08:21 ryoon Exp $ - -* Support Solaris - ---- ipc/chromium/src/base/sys_info_posix.cc.orig 2016-01-15 01:01:44.000000000 +0000 -+++ ipc/chromium/src/base/sys_info_posix.cc -@@ -119,7 +119,11 @@ std::wstring SysInfo::GetEnvVar(const wc - - // static - std::string SysInfo::OperatingSystemName() { -+#ifdef OS_SOLARIS -+ struct utsname info; -+#else - utsname info; -+#endif - if (uname(&info) < 0) { - NOTREACHED(); - return ""; diff --git a/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc b/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc deleted file mode 100644 index a41c16a79aa..00000000000 --- a/www/firefox/patches/patch-ipc_chromium_src_base_time__posix.cc +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-ipc_chromium_src_base_time__posix.cc,v 1.4 2016/06/16 12:08:21 ryoon Exp $ - -* Support Solaris - ---- ipc/chromium/src/base/time_posix.cc.orig 2013-05-11 19:19:32.000000000 +0000 -+++ ipc/chromium/src/base/time_posix.cc -@@ -65,8 +65,10 @@ Time Time::FromExploded(bool is_local, c - timestruct.tm_wday = exploded.day_of_week; // mktime/timegm ignore this - timestruct.tm_yday = 0; // mktime/timegm ignore this - timestruct.tm_isdst = -1; // attempt to figure it out -+#ifndef OS_SOLARIS - timestruct.tm_gmtoff = 0; // not a POSIX field, so mktime/timegm ignore - timestruct.tm_zone = NULL; // not a POSIX field, so mktime/timegm ignore -+#endif - - time_t seconds; - #ifdef ANDROID diff --git a/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h b/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h deleted file mode 100644 index d3e543240f5..00000000000 --- a/www/firefox/patches/patch-ipc_chromium_src_build_build__config.h +++ /dev/null @@ -1,24 +0,0 @@ -$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.4 2016/06/16 12:08:21 ryoon Exp $ - -* Add Solaris identifier - ---- ipc/chromium/src/build/build_config.h.orig 2013-05-11 19:19:32.000000000 +0000 -+++ ipc/chromium/src/build/build_config.h -@@ -27,6 +27,8 @@ - #define OS_NETBSD 1 - #elif defined(__OpenBSD__) - #define OS_OPENBSD 1 -+#elif defined(__sun) -+#define OS_SOLARIS 1 - #elif defined(_WIN32) - #define OS_WIN 1 - #else -@@ -42,7 +44,7 @@ - - // For access to standard POSIX features, use OS_POSIX instead of a more - // specific macro. --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) - #define OS_POSIX 1 - #endif - diff --git a/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h b/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h deleted file mode 100644 index 0481bded03b..00000000000 --- a/www/firefox/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-ipc_chromium_src_chrome_common_transport__dib.h,v 1.4 2016/06/16 12:08:21 ryoon Exp $ - -* Support Solaris - ---- ipc/chromium/src/chrome/common/transport_dib.h.orig 2013-05-11 19:19:32.000000000 +0000 -+++ ipc/chromium/src/chrome/common/transport_dib.h -@@ -70,7 +70,7 @@ class TransportDIB { - typedef base::SharedMemoryHandle Handle; - // On Mac, the inode number of the backing file is used as an id. - typedef base::SharedMemoryId Id; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_SOLARIS) - typedef int Handle; // These two ints are SysV IPC shared memory keys - typedef int Id; - #endif diff --git a/www/firefox/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp b/www/firefox/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp index bec226d709b..4f80e26d5c2 100644 --- a/www/firefox/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp +++ b/www/firefox/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp @@ -1,9 +1,9 @@ -$NetBSD: patch-ipc_glue_CrossProcessSemaphore__posix.cpp,v 1.1 2017/06/29 08:07:59 martin Exp $ +$NetBSD: patch-ipc_glue_CrossProcessSemaphore__posix.cpp,v 1.2 2017/08/10 14:46:15 ryoon Exp $ - avoid use of sem_t on NetBSD http://mail-index.netbsd.org/pkgsrc-bugs/2017/06/23/msg062225.html ---- ipc/glue/CrossProcessSemaphore_posix.cpp.orig 2017-06-25 05:29:49.000000000 +0000 +--- ipc/glue/CrossProcessSemaphore_posix.cpp.orig 2017-07-31 16:20:47.000000000 +0000 +++ ipc/glue/CrossProcessSemaphore_posix.cpp @@ -9,6 +9,11 @@ #include "nsDebug.h" @@ -50,8 +50,8 @@ $NetBSD: patch-ipc_glue_CrossProcessSemaphore__posix.cpp,v 1.1 2017/06/29 08:07: CrossProcessSemaphore* sem = new CrossProcessSemaphore; sem->mSharedBuffer = sharedBuffer; +#if defined(__NetBSD__) -+ sem->mMutex = &data->mMutex; -+ sem->mNotZero = &data->mNotZero; ++ sem->mMutex = &data->mMutex; ++ sem->mNotZero = &data->mNotZero; + sem->mValue = &data->mValue; +#else sem->mSemaphore = &data->mSemaphore; @@ -82,8 +82,8 @@ $NetBSD: patch-ipc_glue_CrossProcessSemaphore__posix.cpp,v 1.1 2017/06/29 08:07: CrossProcessSemaphore* sem = new CrossProcessSemaphore; sem->mSharedBuffer = sharedBuffer; +#if defined(__NetBSD__) -+ sem->mMutex = &data->mMutex; -+ sem->mNotZero = &data->mNotZero; ++ sem->mMutex = &data->mMutex; ++ sem->mNotZero = &data->mNotZero; + sem->mValue = &data->mValue; +#else sem->mSemaphore = &data->mSemaphore; diff --git a/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp index 53e0904620e..43a8bba495e 100644 --- a/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp +++ b/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp @@ -1,9 +1,9 @@ -$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.12 2017/04/27 01:49:47 ryoon Exp $ +$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.13 2017/08/10 14:46:15 ryoon Exp $ * Support Solaris * Fix NetBSD linking ---- ipc/glue/GeckoChildProcessHost.cpp.orig 2017-04-11 04:15:17.000000000 +0000 +--- ipc/glue/GeckoChildProcessHost.cpp.orig 2017-07-31 16:20:47.000000000 +0000 +++ ipc/glue/GeckoChildProcessHost.cpp @@ -4,7 +4,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -19,30 +19,3 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.12 2017/04/27 01:49:47 ryo #include "base/command_line.h" #include "base/string_util.h" -@@ -730,7 +736,7 @@ GeckoChildProcessHost::PerformAsyncLaunc - // and passing wstrings from one config to the other is unsafe. So - // we split the logic here. - --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || defined(OS_SOLARIS) - base::environment_map newEnvVars; - ChildPrivileges privs = mPrivileges; - if (privs == base::PRIVILEGES_DEFAULT || -@@ -865,7 +871,7 @@ GeckoChildProcessHost::PerformAsyncLaunc - childArgv.push_back(pidstring); - - #if defined(MOZ_CRASHREPORTER) --# if defined(OS_LINUX) || defined(OS_BSD) -+# if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_SOLARIS) - int childCrashFd, childCrashRemapFd; - if (!CrashReporter::CreateNotificationPipeForChild( - &childCrashFd, &childCrashRemapFd)) -@@ -901,7 +907,7 @@ GeckoChildProcessHost::PerformAsyncLaunc - LaunchAndroidService(childProcessType, childArgv, mFileMap, &process); - #else - base::LaunchApp(childArgv, mFileMap, --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || defined(OS_SOLARIS) - newEnvVars, privs, - #endif - false, &process, arch); diff --git a/www/firefox/patches/patch-js_src_build_moz.build b/www/firefox/patches/patch-js_src_build_moz.build new file mode 100644 index 00000000000..30a99a315a6 --- /dev/null +++ b/www/firefox/patches/patch-js_src_build_moz.build @@ -0,0 +1,12 @@ +$NetBSD: patch-js_src_build_moz.build,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- js/src/build/moz.build.orig 2017-07-31 16:20:47.000000000 +0000 ++++ js/src/build/moz.build +@@ -71,7 +71,3 @@ if CONFIG['OS_ARCH'] == 'SunOS': + ] + + OS_LIBS += CONFIG['REALTIME_LIBS'] +- +-NO_EXPAND_LIBS = True +- +-DIST_INSTALL = True diff --git a/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h b/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h deleted file mode 100644 index 5c18f539bc9..00000000000 --- a/www/firefox/patches/patch-js_src_jit_none_AtomicOperations-sparc.h +++ /dev/null @@ -1,261 +0,0 @@ -$NetBSD: patch-js_src_jit_none_AtomicOperations-sparc.h,v 1.3 2016/09/20 20:01:41 ryoon Exp $ - -Part of https://bugzilla.mozilla.org/show_bug.cgi?id=1232150 - ---- js/src/jit/none/AtomicOperations-sparc.h.orig 2016-08-01 16:14:38.000000000 +0000 -+++ js/src/jit/none/AtomicOperations-sparc.h -@@ -249,3 +249,254 @@ js::jit::RegionLock::release(void* addr) - #endif - - #endif // jit_sparc_AtomicOperations_sparc_h -+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- -+ * vim: set ts=8 sts=4 et sw=4 tw=99: -+ * This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+/* For documentation, see jit/AtomicOperations.h */ -+ -+#ifndef jit_sparc_AtomicOperations_sparc_h -+#define jit_sparc_AtomicOperations_sparc_h -+ -+#include "mozilla/Assertions.h" -+#include "mozilla/Types.h" -+ -+#if defined(__clang__) || defined(__GNUC__) -+ -+// The default implementation tactic for gcc/clang is to use the newer -+// __atomic intrinsics added for use in C++11 <atomic>. Where that -+// isn't available, we use GCC's older __sync functions instead. -+// -+// ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS is kept as a backward -+// compatible option for older compilers: enable this to use GCC's old -+// __sync functions instead of the newer __atomic functions. This -+// will be required for GCC 4.6.x and earlier, and probably for Clang -+// 3.1, should we need to use those versions. -+ -+//#define ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ -+inline bool -+js::jit::AtomicOperations::isLockfree8() -+{ -+# ifndef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int8_t), 0)); -+ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int16_t), 0)); -+ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int32_t), 0)); -+# if defined(__LP64__) -+ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int64_t), 0)); -+# endif -+ return true; -+# else -+ return false; -+# endif -+} -+ -+inline void -+js::jit::AtomicOperations::fenceSeqCst() -+{ -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ __sync_synchronize(); -+# else -+ __atomic_thread_fence(__ATOMIC_SEQ_CST); -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::loadSeqCst(T* addr) -+{ -+ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8()); -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ __sync_synchronize(); -+ T v = *addr; -+ __sync_synchronize(); -+# else -+ T v; -+ __atomic_load(addr, &v, __ATOMIC_SEQ_CST); -+# endif -+ return v; -+} -+ -+template<typename T> -+inline void -+js::jit::AtomicOperations::storeSeqCst(T* addr, T val) -+{ -+ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8()); -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ __sync_synchronize(); -+ *addr = val; -+ __sync_synchronize(); -+# else -+ __atomic_store(addr, &val, __ATOMIC_SEQ_CST); -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::compareExchangeSeqCst(T* addr, T oldval, T newval) -+{ -+ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8()); -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ return __sync_val_compare_and_swap(addr, oldval, newval); -+# else -+ __atomic_compare_exchange(addr, &oldval, &newval, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST); -+ return oldval; -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::fetchAddSeqCst(T* addr, T val) -+{ -+#if !defined( __LP64__) -+ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet"); -+#endif -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ return __sync_fetch_and_add(addr, val); -+# else -+ return __atomic_fetch_add(addr, val, __ATOMIC_SEQ_CST); -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::fetchSubSeqCst(T* addr, T val) -+{ -+#if !defined( __LP64__) -+ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet"); -+#endif -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ return __sync_fetch_and_sub(addr, val); -+# else -+ return __atomic_fetch_sub(addr, val, __ATOMIC_SEQ_CST); -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::fetchAndSeqCst(T* addr, T val) -+{ -+#if !defined( __LP64__) -+ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet"); -+#endif -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ return __sync_fetch_and_and(addr, val); -+# else -+ return __atomic_fetch_and(addr, val, __ATOMIC_SEQ_CST); -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::fetchOrSeqCst(T* addr, T val) -+{ -+#if !defined( __LP64__) -+ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet"); -+#endif -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ return __sync_fetch_and_or(addr, val); -+# else -+ return __atomic_fetch_or(addr, val, __ATOMIC_SEQ_CST); -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::fetchXorSeqCst(T* addr, T val) -+{ -+#if !defined( __LP64__) -+ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet"); -+#endif -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ return __sync_fetch_and_xor(addr, val); -+# else -+ return __atomic_fetch_xor(addr, val, __ATOMIC_SEQ_CST); -+# endif -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::loadSafeWhenRacy(T* addr) -+{ -+ return *addr; // FIXME (1208663): not yet safe -+} -+ -+template<typename T> -+inline void -+js::jit::AtomicOperations::storeSafeWhenRacy(T* addr, T val) -+{ -+ *addr = val; // FIXME (1208663): not yet safe -+} -+ -+inline void -+js::jit::AtomicOperations::memcpySafeWhenRacy(void* dest, const void* src, size_t nbytes) -+{ -+ ::memcpy(dest, src, nbytes); // FIXME (1208663): not yet safe -+} -+ -+inline void -+js::jit::AtomicOperations::memmoveSafeWhenRacy(void* dest, const void* src, size_t nbytes) -+{ -+ ::memmove(dest, src, nbytes); // FIXME (1208663): not yet safe -+} -+ -+template<typename T> -+inline T -+js::jit::AtomicOperations::exchangeSeqCst(T* addr, T val) -+{ -+ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8()); -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ T v; -+ __sync_synchronize(); -+ do { -+ v = *addr; -+ } while (__sync_val_compare_and_swap(addr, v, val) != v); -+ return v; -+# else -+ T v; -+ __atomic_exchange(addr, &val, &v, __ATOMIC_SEQ_CST); -+ return v; -+# endif -+} -+ -+template<size_t nbytes> -+inline void -+js::jit::RegionLock::acquire(void* addr) -+{ -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ while (!__sync_bool_compare_and_swap(&spinlock, 0, 1)) -+ ; -+# else -+ uint32_t zero = 0; -+ uint32_t one = 1; -+ while (!__atomic_compare_exchange(&spinlock, &zero, &one, false, __ATOMIC_ACQUIRE, __ATOMIC_ACQUIRE)) { -+ zero = 0; -+ continue; -+ } -+# endif -+} -+ -+template<size_t nbytes> -+inline void -+js::jit::RegionLock::release(void* addr) -+{ -+ MOZ_ASSERT(AtomicOperations::loadSeqCst(&spinlock) == 1, "releasing unlocked region lock"); -+# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ __sync_sub_and_fetch(&spinlock, 1); -+# else -+ uint32_t zero = 0; -+ __atomic_store(&spinlock, &zero, __ATOMIC_SEQ_CST); -+# endif -+} -+ -+# undef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS -+ -+#elif defined(ENABLE_SHARED_ARRAY_BUFFER) -+ -+# error "Either disable JS shared memory, use GCC or Clang, or add code here" -+ -+#endif -+ -+#endif // jit_sparc_AtomicOperations_sparc_h diff --git a/www/firefox/patches/patch-js_src_moz.build b/www/firefox/patches/patch-js_src_moz.build deleted file mode 100644 index bcb546cb0a5..00000000000 --- a/www/firefox/patches/patch-js_src_moz.build +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-js_src_moz.build,v 1.2 2017/03/07 20:45:43 ryoon Exp $ - ---- js/src/moz.build.orig 2017-02-09 20:24:38.000000000 +0000 -+++ js/src/moz.build -@@ -735,10 +735,6 @@ OS_LIBS += CONFIG['REALTIME_LIBS'] - CFLAGS += CONFIG['MOZ_ICU_CFLAGS'] - CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS'] - --NO_EXPAND_LIBS = True -- --DIST_INSTALL = True -- - # Prepare self-hosted JS code for embedding - GENERATED_FILES += [('selfhosted.out.h', 'selfhosted.js')] - selfhosted = GENERATED_FILES[('selfhosted.out.h', 'selfhosted.js')] diff --git a/www/firefox/patches/patch-js_xpconnect_src_xpcprivate.h b/www/firefox/patches/patch-js_xpconnect_src_xpcprivate.h index 99094b9630f..6e869f3c327 100644 --- a/www/firefox/patches/patch-js_xpconnect_src_xpcprivate.h +++ b/www/firefox/patches/patch-js_xpconnect_src_xpcprivate.h @@ -1,12 +1,12 @@ -$NetBSD: patch-js_xpconnect_src_xpcprivate.h,v 1.3 2016/12/03 09:58:26 ryoon Exp $ +$NetBSD: patch-js_xpconnect_src_xpcprivate.h,v 1.4 2017/08/10 14:46:15 ryoon Exp $ From commit log 1.1: Instantiate WeakMapPtr explicitly to get the right visibility with clang. ---- js/xpconnect/src/xpcprivate.h.orig 2016-10-31 20:15:38.000000000 +0000 +--- js/xpconnect/src/xpcprivate.h.orig 2017-07-31 16:20:47.000000000 +0000 +++ js/xpconnect/src/xpcprivate.h -@@ -860,6 +860,8 @@ typedef nsTArray<InterpositionWhitelistP +@@ -884,6 +884,8 @@ typedef nsTArray<InterpositionWhitelistP /***************************************************************************/ // XPCWrappedNativeScope is one-to-one with a JS global object. @@ -14,4 +14,4 @@ From commit log 1.1: + class nsIAddonInterposition; class nsXPCComponentsBase; - class XPCWrappedNativeScope final : public PRCList + class XPCWrappedNativeScope final diff --git a/www/firefox/patches/patch-media_libcubeb_src_cubeb.c b/www/firefox/patches/patch-media_libcubeb_src_cubeb.c index 2acbbc32f7f..fbf5888fba1 100644 --- a/www/firefox/patches/patch-media_libcubeb_src_cubeb.c +++ b/www/firefox/patches/patch-media_libcubeb_src_cubeb.c @@ -1,10 +1,10 @@ -$NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.6 2017/04/27 01:49:47 ryoon Exp $ +$NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.7 2017/08/10 14:46:15 ryoon Exp $ * Support OSS audio ---- media/libcubeb/src/cubeb.c.orig 2017-04-11 04:15:21.000000000 +0000 +--- media/libcubeb/src/cubeb.c.orig 2017-07-31 16:20:49.000000000 +0000 +++ media/libcubeb/src/cubeb.c -@@ -54,6 +54,9 @@ int audiotrack_init(cubeb ** context, ch +@@ -55,6 +55,9 @@ int audiotrack_init(cubeb ** context, ch #if defined(USE_KAI) int kai_init(cubeb ** context, char const * context_name); #endif @@ -14,7 +14,18 @@ $NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.6 2017/04/27 01:49:47 ryoon Exp $ static int validate_stream_params(cubeb_stream_params * input_stream_params, -@@ -138,6 +141,9 @@ cubeb_init(cubeb ** context, char const +@@ -155,6 +158,10 @@ cubeb_init(cubeb ** context, char const + #if defined(USE_KAI) + init_oneshot = kai_init; + #endif ++ } else if (!strcmp(backend_name, "oss")) { ++#if defined(USE_OSS) ++ init_oneshot = oss_init; ++#endif + } else { + /* Already set */ + } +@@ -199,6 +206,9 @@ cubeb_init(cubeb ** context, char const #if defined(USE_KAI) kai_init, #endif diff --git a/www/firefox/patches/patch-media_libcubeb_src_moz.build b/www/firefox/patches/patch-media_libcubeb_src_moz.build index 5f03cae504f..37c00adfdb5 100644 --- a/www/firefox/patches/patch-media_libcubeb_src_moz.build +++ b/www/firefox/patches/patch-media_libcubeb_src_moz.build @@ -1,11 +1,11 @@ -$NetBSD: patch-media_libcubeb_src_moz.build,v 1.11 2017/04/27 01:49:47 ryoon Exp $ +$NetBSD: patch-media_libcubeb_src_moz.build,v 1.12 2017/08/10 14:46:15 ryoon Exp $ * Add OSS audio support * Support system library ---- media/libcubeb/src/moz.build.orig 2017-04-11 04:15:21.000000000 +0000 +--- media/libcubeb/src/moz.build.orig 2017-07-31 16:20:49.000000000 +0000 +++ media/libcubeb/src/moz.build -@@ -20,6 +20,12 @@ if CONFIG['MOZ_ALSA']: +@@ -22,6 +22,12 @@ if CONFIG['MOZ_ALSA']: ] DEFINES['USE_ALSA'] = True @@ -18,9 +18,19 @@ $NetBSD: patch-media_libcubeb_src_moz.build,v 1.11 2017/04/27 01:49:47 ryoon Exp if CONFIG['MOZ_PULSEAUDIO'] or CONFIG['MOZ_JACK']: SOURCES += [ 'cubeb_resampler.cpp', -@@ -92,6 +98,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk - '%' + '%s/system/media/wilhelm/include' % CONFIG['ANDROID_SOURCE'], - ] +@@ -32,7 +38,8 @@ if CONFIG['MOZ_PULSEAUDIO']: + 'cubeb_pulse.c', + ] + DEFINES['USE_PULSE'] = True +- DEFINES['USE_PULSE_RUST'] = True ++ if CONFIG['MOZ_RUST']: ++ DEFINES['USE_PULSE_RUST'] = True + + if CONFIG['MOZ_JACK']: + SOURCES += [ +@@ -85,6 +92,7 @@ if CONFIG['OS_TARGET'] == 'Android': + + FINAL_LIBRARY = 'gkmedias' +CFLAGS += CONFIG['MOZ_OSS_CFLAGS'] CFLAGS += CONFIG['MOZ_ALSA_CFLAGS'] diff --git a/www/firefox/patches/patch-media_libcubeb_update.sh b/www/firefox/patches/patch-media_libcubeb_update.sh index 80e81e69b60..98237701a5c 100644 --- a/www/firefox/patches/patch-media_libcubeb_update.sh +++ b/www/firefox/patches/patch-media_libcubeb_update.sh @@ -1,12 +1,12 @@ -$NetBSD: patch-media_libcubeb_update.sh,v 1.2 2017/04/27 01:49:47 ryoon Exp $ +$NetBSD: patch-media_libcubeb_update.sh,v 1.3 2017/08/10 14:46:15 ryoon Exp $ ---- media/libcubeb/update.sh.orig 2017-04-11 04:15:21.000000000 +0000 +--- media/libcubeb/update.sh.orig 2017-07-31 16:20:49.000000000 +0000 +++ media/libcubeb/update.sh -@@ -17,6 +17,7 @@ cp $1/src/cubeb_audiounit.cpp src - cp $1/src/cubeb_osx_run_loop.h src - cp $1/src/cubeb_jack.cpp src +@@ -20,6 +20,7 @@ cp $1/src/cubeb_log.h src + cp $1/src/cubeb_mixer.cpp src + cp $1/src/cubeb_mixer.h src cp $1/src/cubeb_opensl.c src +cp $1/src/cubeb_oss.c src - cp $1/src/cubeb_array_queue.h src + cp $1/src/cubeb_osx_run_loop.h src cp $1/src/cubeb_panner.cpp src cp $1/src/cubeb_panner.h src diff --git a/www/firefox/patches/patch-media_libstagefright_binding_DecoderData.cpp b/www/firefox/patches/patch-media_libstagefright_binding_DecoderData.cpp index 5d79b0755e8..793a7bcba60 100644 --- a/www/firefox/patches/patch-media_libstagefright_binding_DecoderData.cpp +++ b/www/firefox/patches/patch-media_libstagefright_binding_DecoderData.cpp @@ -1,6 +1,6 @@ -$NetBSD: patch-media_libstagefright_binding_DecoderData.cpp,v 1.1 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-media_libstagefright_binding_DecoderData.cpp,v 1.2 2017/08/10 14:46:15 ryoon Exp $ ---- media/libstagefright/binding/DecoderData.cpp.orig 2017-06-05 20:45:14.000000000 +0000 +--- media/libstagefright/binding/DecoderData.cpp.orig 2017-07-31 16:20:49.000000000 +0000 +++ media/libstagefright/binding/DecoderData.cpp @@ -13,9 +13,11 @@ #include "mozilla/ArrayUtils.h" @@ -13,16 +13,16 @@ $NetBSD: patch-media_libstagefright_binding_DecoderData.cpp,v 1.1 2017/06/14 11: +#endif // MOZ_RUST_MP4PARSE using namespace stagefright; - -@@ -187,6 +189,7 @@ MP4VideoInfo::Update(const MetaData* aMe - + using mozilla::media::TimeUnit; +@@ -177,6 +179,7 @@ MP4VideoInfo::Update(const MetaData* aMe + FindData(aMetaData, kKeyAVCC, mExtraData); } +#ifdef MOZ_RUST_MP4PARSE static void UpdateTrackProtectedInfo(mozilla::TrackInfo& aConfig, const mp4parse_sinf_info& aSinf) -@@ -266,6 +269,7 @@ MP4VideoInfo::Update(const mp4parse_trac +@@ -263,6 +266,7 @@ MP4VideoInfo::Update(const mp4parse_trac mExtraData->AppendElements(video->extra_data.data, video->extra_data.length); } } diff --git a/www/firefox/patches/patch-media_libstagefright_binding_MP4Metadata.cpp b/www/firefox/patches/patch-media_libstagefright_binding_MP4Metadata.cpp index abb5df13fbd..82ad7bbe576 100644 --- a/www/firefox/patches/patch-media_libstagefright_binding_MP4Metadata.cpp +++ b/www/firefox/patches/patch-media_libstagefright_binding_MP4Metadata.cpp @@ -1,8 +1,8 @@ -$NetBSD: patch-media_libstagefright_binding_MP4Metadata.cpp,v 1.1 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-media_libstagefright_binding_MP4Metadata.cpp,v 1.2 2017/08/10 14:46:15 ryoon Exp $ ---- media/libstagefright/binding/MP4Metadata.cpp.orig 2017-06-05 20:45:14.000000000 +0000 +--- media/libstagefright/binding/MP4Metadata.cpp.orig 2017-07-31 16:20:49.000000000 +0000 +++ media/libstagefright/binding/MP4Metadata.cpp -@@ -19,14 +19,18 @@ +@@ -20,14 +20,18 @@ #include "mp4_demuxer/MP4Metadata.h" #include "mp4_demuxer/Stream.h" #include "MediaPrefs.h" @@ -20,8 +20,8 @@ $NetBSD: patch-media_libstagefright_binding_MP4Metadata.cpp,v 1.1 2017/06/14 11: +#endif // MOZ_RUST_MP4PARSE using namespace stagefright; - -@@ -101,6 +105,7 @@ private: + using mozilla::media::TimeUnit; +@@ -105,6 +109,7 @@ private: bool mCanSeek; }; @@ -29,19 +29,35 @@ $NetBSD: patch-media_libstagefright_binding_MP4Metadata.cpp,v 1.1 2017/06/14 11: // Wrap an mp4_demuxer::Stream to remember the read offset. class RustStreamAdaptor { -@@ -145,9 +150,11 @@ private: +@@ -151,6 +156,7 @@ private: RustStreamAdaptor mRustSource; mozilla::UniquePtr<mp4parse_parser, FreeMP4Parser> mRustParser; }; +#endif // MOZ_RUST_MP4PARSE + class IndiceWrapperStagefright : public IndiceWrapper { + public: +@@ -187,6 +193,7 @@ IndiceWrapperStagefright::GetIndice(size + return true; + } + ++#ifdef MOZ_RUST_MP4PARSE + // the owner of mIndice is rust mp4 paser, so lifetime of this class + // SHOULD NOT longer than rust parser. + class IndiceWrapperRust : public IndiceWrapper +@@ -232,9 +239,11 @@ IndiceWrapperRust::GetIndice(size_t aInd + aIndice.sync = indice->sync; + return true; + } ++#endif // MOZ_RUST_MP4PARSE + MP4Metadata::MP4Metadata(Stream* aSource) : mStagefright(MakeUnique<MP4MetadataStagefright>(aSource)) +#ifdef MOZ_RUST_MP4PARSE , mRust(MakeUnique<MP4MetadataRust>(aSource)) - , mPreferRust(false) + , mPreferRust(MediaPrefs::EnableRustMP4Parser()) , mReportedAudioTrackTelemetry(false) -@@ -155,6 +162,7 @@ MP4Metadata::MP4Metadata(Stream* aSource +@@ -242,6 +251,7 @@ MP4Metadata::MP4Metadata(Stream* aSource #ifndef RELEASE_OR_BETA , mRustTestMode(MediaPrefs::RustTestMode()) #endif @@ -49,44 +65,46 @@ $NetBSD: patch-media_libstagefright_binding_MP4Metadata.cpp,v 1.1 2017/06/14 11: { } -@@ -186,6 +194,7 @@ MP4Metadata::GetNumberTracks(mozilla::Tr - { - uint32_t numTracks = mStagefright->GetNumberTracks(aType); +@@ -274,8 +284,11 @@ MP4Metadata::GetNumberTracks(mozilla::Tr + MP4Metadata::ResultAndTrackCount numTracks = + mStagefright->GetNumberTracks(aType); +#ifdef MOZ_RUST_MP4PARSE if (!mRust) { ++#endif // MOZ_RUST_MP4PARSE return numTracks; ++#ifdef MOZ_RUST_MP4PARSE } -@@ -211,10 +220,12 @@ MP4Metadata::GetNumberTracks(mozilla::Tr - mPreferRust = true; - return numTracksRust; - } -+#endif // MOZ_RUST_MP4PARSE - return numTracks; + MP4Metadata::ResultAndTrackCount numTracksRust = +@@ -350,8 +363,10 @@ MP4Metadata::GetNumberTracks(mozilla::Tr + // Same non-error numbers, just return any. + // (Choosing Rust here, in case it carries a warning, we'd want to know that.) + return numTracksRust; ++#endif // MOZ_RUST_MP4PARSE } +#ifdef MOZ_RUST_MP4PARSE bool MP4Metadata::ShouldPreferRust() const { if (!mRust) { return false; -@@ -245,6 +256,7 @@ bool MP4Metadata::ShouldPreferRust() con +@@ -389,6 +404,7 @@ bool MP4Metadata::ShouldPreferRust() con // Otherwise, fall back. return false; } +#endif // MOZ_RUST_MP4PARSE - mozilla::UniquePtr<mozilla::TrackInfo> - MP4Metadata::GetTrackInfo(mozilla::TrackInfo::TrackType aType, -@@ -253,6 +265,7 @@ MP4Metadata::GetTrackInfo(mozilla::Track - mozilla::UniquePtr<mozilla::TrackInfo> info = - mStagefright->GetTrackInfo(aType, aTrackNumber); + static const char* + GetDifferentField(const mozilla::TrackInfo& info, +@@ -443,6 +459,7 @@ MP4Metadata::GetTrackInfo(mozilla::Track + MP4Metadata::ResultAndTrackInfo info = + mStagefright->GetTrackInfo(aType, aTrackNumber); +#ifdef MOZ_RUST_MP4PARSE if (!mRust) { return info; } -@@ -305,6 +318,7 @@ MP4Metadata::GetTrackInfo(mozilla::Track +@@ -514,6 +531,7 @@ MP4Metadata::GetTrackInfo(mozilla::Track if (mPreferRust) { return infoRust; } @@ -94,15 +112,15 @@ $NetBSD: patch-media_libstagefright_binding_MP4Metadata.cpp,v 1.1 2017/06/14 11: return info; } -@@ -319,6 +333,7 @@ const CryptoFile& +@@ -528,6 +546,7 @@ MP4Metadata::ResultAndCryptoFile MP4Metadata::Crypto() const { - const CryptoFile& crypto = mStagefright->Crypto(); + MP4Metadata::ResultAndCryptoFile crypto = mStagefright->Crypto(); +#ifdef MOZ_RUST_MP4PARSE - const CryptoFile& rustCrypto = mRust->Crypto(); + MP4Metadata::ResultAndCryptoFile rustCrypto = mRust->Crypto(); #ifndef RELEASE_OR_BETA -@@ -330,6 +345,7 @@ MP4Metadata::Crypto() const +@@ -548,6 +567,7 @@ MP4Metadata::Crypto() const if (mPreferRust) { return rustCrypto; } @@ -110,17 +128,59 @@ $NetBSD: patch-media_libstagefright_binding_MP4Metadata.cpp,v 1.1 2017/06/14 11: return crypto; } -@@ -594,6 +610,7 @@ MP4MetadataStagefright::Metadata(Stream* - return parser->Metadata(); +@@ -556,17 +576,22 @@ MP4Metadata::ResultAndIndice + MP4Metadata::GetTrackIndice(mozilla::TrackID aTrackID) + { + FallibleTArray<Index::Indice> indiceSF; ++#ifdef MOZ_RUST_MP4PARSE + if (!mPreferRust + #ifndef RELEASE_OR_BETA + || mRustTestMode + #endif + ) { ++#endif // MOZ_RUST_MP4PARSE + MediaResult rv = mStagefright->ReadTrackIndex(indiceSF, aTrackID); + if (NS_FAILED(rv)) { + return {Move(rv), nullptr}; + } ++#ifdef MOZ_RUST_MP4PARSE + } ++#endif // MOZ_RUST_MP4PARSE + ++#ifdef MOZ_RUST_MP4PARSE + mp4parse_byte_data indiceRust = {}; + if (mPreferRust + #ifndef RELEASE_OR_BETA +@@ -592,13 +617,18 @@ MP4Metadata::GetTrackIndice(mozilla::Tra + } + } + #endif ++#endif // MOZ_RUST_MP4PARSE + + UniquePtr<IndiceWrapper> indice; ++#ifdef MOZ_RUST_MP4PARSE + if (mPreferRust) { + indice = mozilla::MakeUnique<IndiceWrapperRust>(indiceRust); + } else { ++#endif // MOZ_RUST_MP4PARSE + indice = mozilla::MakeUnique<IndiceWrapperStagefright>(indiceSF); ++#ifdef MOZ_RUST_MP4PARSE + } ++#endif // MOZ_RUST_MP4PARSE + + return {NS_OK, Move(indice)}; + } +@@ -856,6 +886,7 @@ MP4MetadataStagefright::Metadata(Stream* + return {NS_OK, Move(buffer)}; } +#ifdef MOZ_RUST_MP4PARSE bool RustStreamAdaptor::Read(uint8_t* buffer, uintptr_t size, size_t* bytes_read) { -@@ -859,5 +876,6 @@ MP4MetadataRust::Metadata(Stream* aSourc +@@ -1152,5 +1183,6 @@ MP4MetadataRust::Metadata(Stream* aSourc MOZ_ASSERT(false, "Not yet implemented"); - return nullptr; + return {NS_ERROR_NOT_IMPLEMENTED, nullptr}; } +#endif // MOZ_RUST_MP4PARSE diff --git a/www/firefox/patches/patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h b/www/firefox/patches/patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h index 36519434a92..ef256a1103d 100644 --- a/www/firefox/patches/patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h +++ b/www/firefox/patches/patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h @@ -1,8 +1,18 @@ -$NetBSD: patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h,v 1.1 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h,v 1.2 2017/08/10 14:46:15 ryoon Exp $ ---- media/libstagefright/binding/include/mp4_demuxer/MP4Metadata.h.orig 2017-06-05 20:45:14.000000000 +0000 +--- media/libstagefright/binding/include/mp4_demuxer/MP4Metadata.h.orig 2017-07-31 16:20:49.000000000 +0000 +++ media/libstagefright/binding/include/mp4_demuxer/MP4Metadata.h -@@ -36,6 +36,7 @@ public: +@@ -13,7 +13,9 @@ + #include "MediaInfo.h" + #include "MediaResult.h" + #include "Stream.h" ++#ifdef MOZ_RUST_MP4PARSE + #include "mp4parse.h" ++#endif // MOZ_RUST_MP4PARSE + + namespace mp4_demuxer { + +@@ -82,6 +84,7 @@ public: private: UniquePtr<MP4MetadataStagefright> mStagefright; @@ -10,7 +20,7 @@ $NetBSD: patch-media_libstagefright_binding_include_mp4__demuxer_MP4Metadata.h,v UniquePtr<MP4MetadataRust> mRust; mutable bool mPreferRust; mutable bool mReportedAudioTrackTelemetry; -@@ -44,6 +45,7 @@ private: +@@ -90,6 +93,7 @@ private: mutable bool mRustTestMode; #endif bool ShouldPreferRust() const; diff --git a/www/firefox/patches/patch-media_libstagefright_gtest_moz.build b/www/firefox/patches/patch-media_libstagefright_gtest_moz.build new file mode 100644 index 00000000000..80ef3ec60d6 --- /dev/null +++ b/www/firefox/patches/patch-media_libstagefright_gtest_moz.build @@ -0,0 +1,25 @@ +$NetBSD: patch-media_libstagefright_gtest_moz.build,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- media/libstagefright/gtest/moz.build.orig 2017-07-31 16:20:49.000000000 +0000 ++++ media/libstagefright/gtest/moz.build +@@ -38,12 +38,13 @@ TEST_HARNESS_FILES.gtest += [ + 'test_case_1351094.mp4', + ] + +-UNIFIED_SOURCES += ['TestMP4Rust.cpp',] +-TEST_HARNESS_FILES.gtest += [ +- '../../../dom/media/test/street.mp4', +-] +-LOCAL_INCLUDES += [ +- '../binding/include', +-] ++if CONFIG['MOZ_RUST']: ++ UNIFIED_SOURCES += ['TestMP4Rust.cpp',] ++ TEST_HARNESS_FILES.gtest += [ ++ '../../../dom/media/test/street.mp4', ++ ] ++ LOCAL_INCLUDES += [ ++ '../binding/include', ++ ] + + FINAL_LIBRARY = 'xul-gtest' diff --git a/www/firefox/patches/patch-media_libstagefright_moz.build b/www/firefox/patches/patch-media_libstagefright_moz.build new file mode 100644 index 00000000000..736667cd5d3 --- /dev/null +++ b/www/firefox/patches/patch-media_libstagefright_moz.build @@ -0,0 +1,18 @@ +$NetBSD: patch-media_libstagefright_moz.build,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- media/libstagefright/moz.build.orig 2017-07-31 16:20:49.000000000 +0000 ++++ media/libstagefright/moz.build +@@ -83,9 +83,10 @@ SOURCES += [ + 'system/core/libutils/VectorImpl.cpp', + ] + +-EXPORTS += [ +- 'binding/include/mp4parse.h', +-] ++if CONFIG['MOZ_RUST']: ++ EXPORTS += [ ++ 'binding/include/mp4parse.h', ++ ] + + UNIFIED_SOURCES += [ + 'binding/Adts.cpp', diff --git a/www/firefox/patches/patch-media_webrtc_signaling_test_common.build b/www/firefox/patches/patch-media_webrtc_signaling_test_common.build deleted file mode 100644 index 102e42b746d..00000000000 --- a/www/firefox/patches/patch-media_webrtc_signaling_test_common.build +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-media_webrtc_signaling_test_common.build,v 1.7 2017/06/14 11:28:44 ryoon Exp $ - ---- media/webrtc/signaling/test/common.build.orig 2016-10-31 20:15:24.000000000 +0000 -+++ media/webrtc/signaling/test/common.build -@@ -99,8 +99,8 @@ USE_LIBS += ['mozglue'] - OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS'] - OS_LIBS += CONFIG['REALTIME_LIBS'] - --if CONFIG['MOZ_ALSA']: -- OS_LIBS += CONFIG['MOZ_ALSA_LIBS'] -+if CONFIG['MOZ_OSS']: -+ OS_LIBS += CONFIG['MOZ_OSS_LIBS'] - - if CONFIG['MOZ_SYSTEM_JPEG']: - OS_LIBS += CONFIG['MOZ_JPEG_LIBS'] diff --git a/www/firefox/patches/patch-mfbt_Poison.cpp b/www/firefox/patches/patch-mfbt_Poison.cpp deleted file mode 100644 index ae4a2f8d282..00000000000 --- a/www/firefox/patches/patch-mfbt_Poison.cpp +++ /dev/null @@ -1,20 +0,0 @@ -$NetBSD: patch-mfbt_Poison.cpp,v 1.6 2014/11/26 14:56:28 ryoon Exp $ - -* Use posix_madvise(3) instead of madvise(3) for Solaris/SunOS. - Solaris/SunOS's madvise(3) is not enabled in this context, - and its first argument type is different from NetBSD/Linux's one. - ---- mfbt/Poison.cpp.orig 2014-11-13 22:50:12.000000000 +0000 -+++ mfbt/Poison.cpp -@@ -129,7 +129,11 @@ ReleaseRegion(void* aRegion, uintptr_t a - static bool - ProbeRegion(uintptr_t aRegion, uintptr_t aSize) - { -+#if !defined(__sun__) - if (madvise(reinterpret_cast<void*>(aRegion), aSize, MADV_NORMAL)) { -+#else -+ if (posix_madvise(reinterpret_cast<void*>(aRegion), aSize, MADV_NORMAL)) { -+#endif - return true; - } else { - return false; diff --git a/www/firefox/patches/patch-mobile_android_confvars.sh b/www/firefox/patches/patch-mobile_android_confvars.sh index 2159ff3b27c..f33c06c0505 100644 --- a/www/firefox/patches/patch-mobile_android_confvars.sh +++ b/www/firefox/patches/patch-mobile_android_confvars.sh @@ -1,6 +1,6 @@ -$NetBSD: patch-mobile_android_confvars.sh,v 1.1 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-mobile_android_confvars.sh,v 1.2 2017/08/10 14:46:15 ryoon Exp $ ---- mobile/android/confvars.sh.orig 2017-06-05 20:45:15.000000000 +0000 +--- mobile/android/confvars.sh.orig 2017-07-31 16:20:50.000000000 +0000 +++ mobile/android/confvars.sh @@ -30,6 +30,8 @@ MOZ_XULRUNNER= MOZ_CAPTURE=1 diff --git a/www/firefox/patches/patch-netwerk_base_moz.build b/www/firefox/patches/patch-netwerk_base_moz.build new file mode 100644 index 00000000000..a6d7e08707c --- /dev/null +++ b/www/firefox/patches/patch-netwerk_base_moz.build @@ -0,0 +1,13 @@ +$NetBSD: patch-netwerk_base_moz.build,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- netwerk/base/moz.build.orig 2017-07-31 16:20:51.000000000 +0000 ++++ netwerk/base/moz.build +@@ -256,7 +256,7 @@ UNIFIED_SOURCES += [ + 'TLSServerSocket.cpp', + ] + +-if CONFIG['MOZ_RUST_URLPARSE']: ++if CONFIG['MOZ_RUST'] and CONFIG['MOZ_RUST_URLPARSE']: + EXPORTS.mozilla.net += [ 'RustURL.h' ] + UNIFIED_SOURCES += [ 'RustURL.cpp' ] + diff --git a/www/firefox/patches/patch-netwerk_base_nsStandardURL.cpp b/www/firefox/patches/patch-netwerk_base_nsStandardURL.cpp new file mode 100644 index 00000000000..51e89d605de --- /dev/null +++ b/www/firefox/patches/patch-netwerk_base_nsStandardURL.cpp @@ -0,0 +1,42 @@ +$NetBSD: patch-netwerk_base_nsStandardURL.cpp,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- netwerk/base/nsStandardURL.cpp.orig 2017-07-31 16:20:51.000000000 +0000 ++++ netwerk/base/nsStandardURL.cpp +@@ -858,6 +858,7 @@ nsStandardURL::BuildNormalizedSpec(const + if (!SegmentIs(spec, mScheme, "resource") && + !SegmentIs(spec, mScheme, "chrome")) { + nsAutoCString ipString; ++#ifdef MOZ_RUST + if (encHost.Length() > 0 && + encHost.First() == '[' && encHost.Last() == ']' && + ValidIPv6orHostname(encHost.get(), encHost.Length())) { +@@ -866,7 +867,9 @@ nsStandardURL::BuildNormalizedSpec(const + return rv; + } + encHost = ipString; +- } else if (NS_SUCCEEDED(NormalizeIPv4(encHost, ipString))) { ++ } else ++#endif ++ if (NS_SUCCEEDED(NormalizeIPv4(encHost, ipString))) { + encHost = ipString; + } + } +@@ -2112,6 +2115,7 @@ nsStandardURL::SetHost(const nsACString + + if (!SegmentIs(mScheme, "resource") && !SegmentIs(mScheme, "chrome")) { + nsAutoCString ipString; ++#ifdef MOZ_RUST + if (hostBuf.Length() > 0 && + hostBuf.First() == '[' && hostBuf.Last() == ']' && + ValidIPv6orHostname(hostBuf.get(), hostBuf.Length())) { +@@ -2120,7 +2124,9 @@ nsStandardURL::SetHost(const nsACString + return rv; + } + hostBuf = ipString; +- } else if (NS_SUCCEEDED(NormalizeIPv4(hostBuf, ipString))) { ++ } else ++#endif ++ if (NS_SUCCEEDED(NormalizeIPv4(hostBuf, ipString))) { + hostBuf = ipString; + } + } diff --git a/www/firefox/patches/patch-third__party_python_futures_concurrent_futures_process.py b/www/firefox/patches/patch-third__party_python_futures_concurrent_futures_process.py new file mode 100644 index 00000000000..4c494549e36 --- /dev/null +++ b/www/firefox/patches/patch-third__party_python_futures_concurrent_futures_process.py @@ -0,0 +1,17 @@ +$NetBSD: patch-third__party_python_futures_concurrent_futures_process.py,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- third_party/python/futures/concurrent/futures/process.py.orig 2017-07-31 16:20:49.000000000 +0000 ++++ third_party/python/futures/concurrent/futures/process.py +@@ -247,7 +247,11 @@ def _check_system_limits(): + _system_limits_checked = True + try: + import os +- nsems_max = os.sysconf("SC_SEM_NSEMS_MAX") ++ if sys.platform.startswith('freebsd'): ++ # sem(4) confuses sysconf(3) on FreeBSD < 11.1 ++ nsems_max = -1 ++ else: ++ nsems_max = os.sysconf("SC_SEM_NSEMS_MAX") + except (AttributeError, ValueError): + # sysconf not available or setting not available + return diff --git a/www/firefox/patches/patch-toolkit_components_resistfingerprinting_nsRFPService.cpp b/www/firefox/patches/patch-toolkit_components_resistfingerprinting_nsRFPService.cpp new file mode 100644 index 00000000000..515b00d0e13 --- /dev/null +++ b/www/firefox/patches/patch-toolkit_components_resistfingerprinting_nsRFPService.cpp @@ -0,0 +1,24 @@ +$NetBSD: patch-toolkit_components_resistfingerprinting_nsRFPService.cpp,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- toolkit/components/resistfingerprinting/nsRFPService.cpp.orig 2017-07-31 16:20:51.000000000 +0000 ++++ toolkit/components/resistfingerprinting/nsRFPService.cpp +@@ -152,14 +152,14 @@ nsRFPService::UpdatePref() + PR_SetEnv(tz); + } + } else { +-#if defined(XP_LINUX) || defined (XP_MACOSX) +- // For POSIX like system, we reset the TZ to the /etc/localtime, which is the +- // system timezone. +- PR_SetEnv("TZ=:/etc/localtime"); +-#else ++#if defined(XP_WIN) + // For Windows, we reset the TZ to an empty string. This will make Windows to use + // its system timezone. + PR_SetEnv("TZ="); ++#else ++ // For POSIX like system, we reset the TZ to the /etc/localtime, which is the ++ // system timezone. ++ PR_SetEnv("TZ=:/etc/localtime"); + #endif + } + } diff --git a/www/firefox/patches/patch-toolkit_components_telemetry_Histograms.json b/www/firefox/patches/patch-toolkit_components_telemetry_Histograms.json index 8d05f3f2a8f..0556a6395bb 100644 --- a/www/firefox/patches/patch-toolkit_components_telemetry_Histograms.json +++ b/www/firefox/patches/patch-toolkit_components_telemetry_Histograms.json @@ -1,18 +1,18 @@ -$NetBSD: patch-toolkit_components_telemetry_Histograms.json,v 1.1 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-toolkit_components_telemetry_Histograms.json,v 1.2 2017/08/10 14:46:15 ryoon Exp $ ---- toolkit/components/telemetry/Histograms.json.orig 2017-06-05 20:45:22.000000000 +0000 +--- toolkit/components/telemetry/Histograms.json.orig 2017-07-31 16:20:51.000000000 +0000 +++ toolkit/components/telemetry/Histograms.json -@@ -7022,7 +7022,8 @@ - "expires_in_version": "55", +@@ -8337,7 +8337,8 @@ + "expires_in_version": "60", "kind": "boolean", "bug_numbers": [1220885], -- "description": "(Bug 1220885) Whether the rust mp4 demuxer successfully parsed a stream segment." -+ "description": "(Bug 1220885) Whether the rust mp4 demuxer successfully parsed a stream segment.", +- "description": "Whether the rust mp4 demuxer successfully parsed a stream segment." ++ "description": "Whether the rust mp4 demuxer successfully parsed a stream segment.", + "cpp_guard": "MOZ_RUST_MP4PARSE" }, "MEDIA_RUST_MP4PARSE_ERROR_CODE": { - "alert_emails": ["giles@mozilla.com", "kinetik@flim.org"], -@@ -7030,21 +7031,24 @@ + "record_in_processes": ["main", "content"], +@@ -8346,7 +8347,8 @@ "kind": "enumerated", "n_values": 32, "bug_numbers": [1238420], @@ -21,8 +21,9 @@ $NetBSD: patch-toolkit_components_telemetry_Histograms.json,v 1.1 2017/06/14 11: + "cpp_guard": "MOZ_RUST_MP4PARSE" }, "MEDIA_RUST_MP4PARSE_TRACK_MATCH_AUDIO": { - "alert_emails": ["giles@mozilla.com", "kinetik@flim.org"], - "expires_in_version": "55", + "record_in_processes": ["main", "content"], +@@ -8354,7 +8356,8 @@ + "expires_in_version": "60", "kind": "boolean", "bug_numbers": [1231169], - "description": "Whether rust and stagefight mp4 parser audio track results match." @@ -30,8 +31,9 @@ $NetBSD: patch-toolkit_components_telemetry_Histograms.json,v 1.1 2017/06/14 11: + "cpp_guard": "MOZ_RUST_MP4PARSE" }, "MEDIA_RUST_MP4PARSE_TRACK_MATCH_VIDEO": { - "alert_emails": ["giles@mozilla.com", "kinetik@flim.org"], - "expires_in_version": "55", + "record_in_processes": ["main", "content"], +@@ -8362,7 +8365,8 @@ + "expires_in_version": "60", "kind": "boolean", "bug_numbers": [1231169], - "description": "Whether rust and stagefight mp4 parser video track results match." @@ -39,4 +41,4 @@ $NetBSD: patch-toolkit_components_telemetry_Histograms.json,v 1.1 2017/06/14 11: + "cpp_guard": "MOZ_RUST_MP4PARSE" }, "MEDIA_WMF_DECODE_ERROR": { - "expires_in_version": "55", + "record_in_processes": ["main", "content", "gpu"], diff --git a/www/firefox/patches/patch-toolkit_library_gtest_moz.build b/www/firefox/patches/patch-toolkit_library_gtest_moz.build new file mode 100644 index 00000000000..eeb5d33e2b4 --- /dev/null +++ b/www/firefox/patches/patch-toolkit_library_gtest_moz.build @@ -0,0 +1,24 @@ +$NetBSD: patch-toolkit_library_gtest_moz.build,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- toolkit/library/gtest/moz.build.orig 2017-07-31 16:20:52.000000000 +0000 ++++ toolkit/library/gtest/moz.build +@@ -7,7 +7,6 @@ + FINAL_TARGET = 'dist/bin/gtest' + + USE_LIBS += [ +- 'gkrust-gtest', + 'static:xul', + # xul-gtest is an intermediate static library. It is used as FINAL_TARGET + # for gtest code. +@@ -21,6 +20,11 @@ USE_LIBS += [ + # before StaticXULComponentStart. + Libxul('xul-gtest-real') + ++if CONFIG['MOZ_RUST']: ++ USE_LIBS += [ ++ 'gkrust-gtest', ++ ] ++ + DIRS += [ + 'static', + ] diff --git a/www/firefox/patches/patch-toolkit_library_moz.build b/www/firefox/patches/patch-toolkit_library_moz.build index 66d6d945933..b494917efc1 100644 --- a/www/firefox/patches/patch-toolkit_library_moz.build +++ b/www/firefox/patches/patch-toolkit_library_moz.build @@ -1,11 +1,28 @@ -$NetBSD: patch-toolkit_library_moz.build,v 1.13 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-toolkit_library_moz.build,v 1.14 2017/08/10 14:46:15 ryoon Exp $ * Support system libraries * Restore OSS support ---- toolkit/library/moz.build.orig 2017-06-05 20:45:23.000000000 +0000 +--- toolkit/library/moz.build.orig 2017-07-31 16:20:52.000000000 +0000 +++ toolkit/library/moz.build -@@ -228,9 +228,30 @@ if CONFIG['MOZ_SYSTEM_JPEG']: +@@ -63,7 +63,7 @@ def Libxul(name): + + # This option should go away in bug 1290972, but we need to wait until + # Rust 1.12 has been released. +- if CONFIG['OS_ARCH'] == 'Darwin': ++ if CONFIG['MOZ_RUST'] and CONFIG['OS_ARCH'] == 'Darwin': + LDFLAGS += ['-Wl,-no_compact_unwind'] + + Libxul('xul') +@@ -197,6 +197,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF + ] + + OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS'] ++OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS'] + OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS'] + + if CONFIG['SERVO_TARGET_DIR']: +@@ -211,9 +212,30 @@ if CONFIG['MOZ_SYSTEM_JPEG']: if CONFIG['MOZ_SYSTEM_PNG']: OS_LIBS += CONFIG['MOZ_PNG_LIBS'] @@ -36,7 +53,7 @@ $NetBSD: patch-toolkit_library_moz.build,v 1.13 2017/06/14 11:28:44 ryoon Exp $ if CONFIG['MOZ_SYSTEM_LIBEVENT']: OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS'] -@@ -240,8 +261,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']: +@@ -223,8 +245,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']: if not CONFIG['MOZ_TREE_PIXMAN']: OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS'] @@ -47,3 +64,10 @@ $NetBSD: patch-toolkit_library_moz.build,v 1.13 2017/06/14 11:28:44 ryoon Exp $ if CONFIG['HAVE_CLOCK_MONOTONIC']: OS_LIBS += CONFIG['REALTIME_LIBS'] +@@ -343,4 +365,5 @@ USE_LIBS += ['StaticXULComponentsEnd'] + # The above library needs to be last for C++ purposes. This library, + # however, is entirely composed of Rust code, and needs to come after + # all the C++ code so any possible C++ -> Rust calls can be resolved. +-USE_LIBS += ['gkrust'] ++if CONFIG['MOZ_RUST']: ++ USE_LIBS += ['gkrust'] diff --git a/www/firefox/patches/patch-toolkit_moz.configure b/www/firefox/patches/patch-toolkit_moz.configure index 77368a5a029..cd55e942301 100644 --- a/www/firefox/patches/patch-toolkit_moz.configure +++ b/www/firefox/patches/patch-toolkit_moz.configure @@ -1,12 +1,22 @@ -$NetBSD: patch-toolkit_moz.configure,v 1.3 2017/06/14 11:28:44 ryoon Exp $ +$NetBSD: patch-toolkit_moz.configure,v 1.4 2017/08/10 14:46:15 ryoon Exp $ * Enable widevide CDM for NetBSD ---- toolkit/moz.configure.orig 2017-06-05 20:45:23.000000000 +0000 +--- toolkit/moz.configure.orig 2017-07-31 16:20:52.000000000 +0000 +++ toolkit/moz.configure -@@ -343,6 +343,26 @@ add_old_configure_assignment('FT2_LIBS', +@@ -88,8 +88,7 @@ include('../js/moz.configure') + + # Rust + # ============================================================== +-include('../build/moz.configure/rust.configure', +- when='--enable-compile-environment') ++include('../build/moz.configure/rust.configure') + + + # L10N +@@ -356,6 +355,26 @@ add_old_configure_assignment('FT2_LIBS', add_old_configure_assignment('FT2_CFLAGS', - delayed_getattr(ft2_info, 'cflags')) + ft2_info.cflags) +# Graphite2 +# ============================================================== @@ -23,7 +33,7 @@ $NetBSD: patch-toolkit_moz.configure,v 1.3 2017/06/14 11:28:44 ryoon Exp $ +option('--with-system-harfbuzz', + help="Use system harfbuzz (located with pkgconfig)") + -+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.4.3', ++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.4.6', + when='--with-system-harfbuzz') + +set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True)) @@ -31,3 +41,38 @@ $NetBSD: patch-toolkit_moz.configure,v 1.3 2017/06/14 11:28:44 ryoon Exp $ # Apple platform decoder support # ============================================================== @depends(toolkit) +@@ -623,13 +642,13 @@ id_and_secret_keyfile('Leanplum SDK') + option('--enable-stylo', nargs='?', choices=('build',), + help='Include Stylo in the build and/or enable it at runtime') + +-@depends('--enable-stylo') +-def stylo_config(value): ++@depends('--enable-stylo', '--enable-rust') ++def stylo_config(value, rust_enabled): + build_stylo = None + enable_stylo = None + + # The default is to not build Stylo at all. +- if value.origin == 'default': ++ if not rust_enabled or value.origin == 'default': + pass + elif value == 'build': + build_stylo = True +@@ -769,12 +788,14 @@ set_config('SERVO_TARGET_DIR', servo_tar + option('--enable-webrender', nargs='?', choices=('build',), + help='Include WebRender in the build and/or enable it at runtime') + +-@depends('--enable-webrender', milestone) +-def webrender(value, milestone): ++@depends('--enable-webrender', '--enable-rust', milestone) ++def webrender(value, rust_enabled, milestone): + build_webrender = None + enable_webrender = None + +- if value.origin == 'default': ++ if not rust_enabled: ++ pass ++ elif value.origin == 'default': + # if nothing is specified, default to just building on Nightly + build_webrender = milestone.is_nightly + elif value == 'build': diff --git a/www/firefox/patches/patch-toolkit_toolkit.mozbuild b/www/firefox/patches/patch-toolkit_toolkit.mozbuild new file mode 100644 index 00000000000..3e245867fb5 --- /dev/null +++ b/www/firefox/patches/patch-toolkit_toolkit.mozbuild @@ -0,0 +1,32 @@ +$NetBSD: patch-toolkit_toolkit.mozbuild,v 1.6 2017/08/10 14:46:15 ryoon Exp $ + +--- toolkit/toolkit.mozbuild.orig 2017-07-31 16:20:53.000000000 +0000 ++++ toolkit/toolkit.mozbuild +@@ -133,16 +133,23 @@ if CONFIG['MOZ_PREF_EXTENSIONS']: + + DIRS += [ + '/devtools', +- '/toolkit/library', +- '/toolkit/library/gtest/rust', +- '/toolkit/library/rust', +- '/toolkit/library/StaticXULComponentsEnd', + '/services', + '/startupcache', + '/js/ductwork/debugger', + '/other-licenses/snappy', + ] + ++if CONFIG['MOZ_RUST']: ++ DIRS += [ ++ '/toolkit/library/gtest/rust', ++ '/toolkit/library/rust', ++ ] ++ ++DIRS += [ ++ '/toolkit/library/StaticXULComponentsEnd', ++ '/toolkit/library', ++] ++ + if 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']: + DIRS += ['/toolkit/system/gnome'] + diff --git a/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp b/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp new file mode 100644 index 00000000000..1482623007c --- /dev/null +++ b/www/firefox/patches/patch-toolkit_xre_nsAppRunner.cpp @@ -0,0 +1,29 @@ +$NetBSD: patch-toolkit_xre_nsAppRunner.cpp,v 1.7 2017/08/10 14:46:15 ryoon Exp $ + +--- toolkit/xre/nsAppRunner.cpp.orig 2017-07-31 16:20:53.000000000 +0000 ++++ toolkit/xre/nsAppRunner.cpp +@@ -227,11 +227,13 @@ + extern uint32_t gRestartMode; + extern void InstallSignalHandlers(const char *ProgramName); + ++#ifdef MOZ_RUST + // This workaround is fixed in Rust 1.19. For details, see bug 1358151. + // Implementation in toolkit/library/rust/shared/lib.rs + extern "C" { + void rust_init_please_remove_this_after_updating_rust_1_19(); + } ++#endif + + #define FILE_COMPATIBILITY_INFO NS_LITERAL_CSTRING("compatibility.ini") + #define FILE_INVALIDATE_CACHES NS_LITERAL_CSTRING(".purgecaches") +@@ -3120,8 +3122,10 @@ XREMain::XRE_mainInit(bool* aExitFlag) + return 1; + *aExitFlag = false; + ++#ifdef MOZ_RUST + // This workaround is fixed in Rust 1.19. For details, see bug 1358151. + rust_init_please_remove_this_after_updating_rust_1_19(); ++#endif + + atexit(UnexpectedExit); + auto expectedShutdown = mozilla::MakeScopeExit([&] { diff --git a/www/firefox/patches/patch-xpcom_base_nsDebugImpl.cpp b/www/firefox/patches/patch-xpcom_base_nsDebugImpl.cpp new file mode 100644 index 00000000000..b3618334791 --- /dev/null +++ b/www/firefox/patches/patch-xpcom_base_nsDebugImpl.cpp @@ -0,0 +1,25 @@ +$NetBSD: patch-xpcom_base_nsDebugImpl.cpp,v 1.3 2017/08/10 14:46:15 ryoon Exp $ + +--- xpcom/base/nsDebugImpl.cpp.orig 2017-07-31 16:20:53.000000000 +0000 ++++ xpcom/base/nsDebugImpl.cpp +@@ -148,14 +148,20 @@ nsDebugImpl::Abort(const char* aFile, in + return NS_OK; + } + ++#ifdef MOZ_RUST + // From toolkit/library/rust/lib.rs + extern "C" void intentional_panic(const char* message); ++#endif + + NS_IMETHODIMP + nsDebugImpl::RustPanic(const char* aMessage) + { ++#ifdef MOZ_RUST + intentional_panic(aMessage); + return NS_OK; ++#else ++ return NS_ERROR_NOT_IMPLEMENTED; ++#endif + } + + NS_IMETHODIMP diff --git a/www/firefox/patches/patch-xpcom_rust_nsstring_gtest_moz.build b/www/firefox/patches/patch-xpcom_rust_nsstring_gtest_moz.build new file mode 100644 index 00000000000..d4a016e8a33 --- /dev/null +++ b/www/firefox/patches/patch-xpcom_rust_nsstring_gtest_moz.build @@ -0,0 +1,17 @@ +$NetBSD: patch-xpcom_rust_nsstring_gtest_moz.build,v 1.1 2017/08/10 14:46:15 ryoon Exp $ + +--- xpcom/rust/nsstring/gtest/moz.build.orig 2017-07-31 16:20:53.000000000 +0000 ++++ xpcom/rust/nsstring/gtest/moz.build +@@ -4,8 +4,9 @@ + # License, v. 2.0. If a copy of the MPL was not distributed with this + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + +-UNIFIED_SOURCES += [ +- 'Test.cpp' +-] ++if CONFIG['MOZ_RUST']: ++ UNIFIED_SOURCES += [ ++ 'Test.cpp' ++ ] + + FINAL_LIBRARY = 'xul-gtest' |