Bug 1457287 - Move Payment Request UI code to browser/. r=jaws

MozReview-Commit-ID: LjrRXr1thc8

--HG--
rename : toolkit/components/payments/.eslintrc.js => browser/components/payments/.eslintrc.js
rename : toolkit/components/payments/content/paymentDialogFrameScript.js => browser/components/payments/content/paymentDialogFrameScript.js
rename : toolkit/components/payments/content/paymentDialogWrapper.css => browser/components/payments/content/paymentDialogWrapper.css
rename : toolkit/components/payments/content/paymentDialogWrapper.js => browser/components/payments/content/paymentDialogWrapper.js
rename : toolkit/components/payments/content/paymentDialogWrapper.xhtml => browser/components/payments/content/paymentDialogWrapper.xhtml
rename : toolkit/components/payments/docs/index.rst => browser/components/payments/docs/index.rst
rename : toolkit/components/payments/jar.mn => browser/components/payments/jar.mn
rename : toolkit/components/payments/moz.build => browser/components/payments/moz.build
rename : toolkit/components/payments/paymentUIService.js => browser/components/payments/paymentUIService.js
rename : toolkit/components/payments/payments.manifest => browser/components/payments/payments.manifest
rename : toolkit/components/payments/res/PaymentsStore.js => browser/components/payments/res/PaymentsStore.js
rename : toolkit/components/payments/res/components/address-option.css => browser/components/payments/res/components/address-option.css
rename : toolkit/components/payments/res/components/address-option.js => browser/components/payments/res/components/address-option.js
rename : toolkit/components/payments/res/components/basic-card-option.css => browser/components/payments/res/components/basic-card-option.css
rename : toolkit/components/payments/res/components/basic-card-option.js => browser/components/payments/res/components/basic-card-option.js
rename : toolkit/components/payments/res/components/currency-amount.js => browser/components/payments/res/components/currency-amount.js
rename : toolkit/components/payments/res/components/labelled-checkbox.js => browser/components/payments/res/components/labelled-checkbox.js
rename : toolkit/components/payments/res/components/payment-details-item.css => browser/components/payments/res/components/payment-details-item.css
rename : toolkit/components/payments/res/components/payment-details-item.js => browser/components/payments/res/components/payment-details-item.js
rename : toolkit/components/payments/res/components/rich-option.js => browser/components/payments/res/components/rich-option.js
rename : toolkit/components/payments/res/components/rich-select.css => browser/components/payments/res/components/rich-select.css
rename : toolkit/components/payments/res/components/rich-select.js => browser/components/payments/res/components/rich-select.js
rename : toolkit/components/payments/res/components/shipping-option.css => browser/components/payments/res/components/shipping-option.css
rename : toolkit/components/payments/res/components/shipping-option.js => browser/components/payments/res/components/shipping-option.js
rename : toolkit/components/payments/res/containers/address-picker.js => browser/components/payments/res/containers/address-picker.js
rename : toolkit/components/payments/res/containers/basic-card-form.js => browser/components/payments/res/containers/basic-card-form.js
rename : toolkit/components/payments/res/containers/order-details.css => browser/components/payments/res/containers/order-details.css
rename : toolkit/components/payments/res/containers/order-details.js => browser/components/payments/res/containers/order-details.js
rename : toolkit/components/payments/res/containers/payment-dialog.js => browser/components/payments/res/containers/payment-dialog.js
rename : toolkit/components/payments/res/containers/payment-method-picker.js => browser/components/payments/res/containers/payment-method-picker.js
rename : toolkit/components/payments/res/containers/shipping-option-picker.js => browser/components/payments/res/containers/shipping-option-picker.js
rename : toolkit/components/payments/res/debugging.css => browser/components/payments/res/debugging.css
rename : toolkit/components/payments/res/debugging.html => browser/components/payments/res/debugging.html
rename : toolkit/components/payments/res/debugging.js => browser/components/payments/res/debugging.js
rename : toolkit/components/payments/res/mixins/ObservedPropertiesMixin.js => browser/components/payments/res/mixins/ObservedPropertiesMixin.js
rename : toolkit/components/payments/res/mixins/PaymentStateSubscriberMixin.js => browser/components/payments/res/mixins/PaymentStateSubscriberMixin.js
rename : toolkit/components/payments/res/paymentRequest.css => browser/components/payments/res/paymentRequest.css
rename : toolkit/components/payments/res/paymentRequest.js => browser/components/payments/res/paymentRequest.js
rename : toolkit/components/payments/res/paymentRequest.xhtml => browser/components/payments/res/paymentRequest.xhtml
rename : toolkit/components/payments/res/unprivileged-fallbacks.js => browser/components/payments/res/unprivileged-fallbacks.js
rename : toolkit/components/payments/res/vendor/custom-elements.min.js => browser/components/payments/res/vendor/custom-elements.min.js
rename : toolkit/components/payments/res/vendor/custom-elements.min.js.map => browser/components/payments/res/vendor/custom-elements.min.js.map
rename : toolkit/components/payments/server.py => browser/components/payments/server.py
rename : toolkit/components/payments/test/PaymentTestUtils.jsm => browser/components/payments/test/PaymentTestUtils.jsm
rename : toolkit/components/payments/test/browser/.eslintrc.js => browser/components/payments/test/browser/.eslintrc.js
rename : toolkit/components/payments/test/browser/blank_page.html => browser/components/payments/test/browser/blank_page.html
rename : toolkit/components/payments/test/browser/browser.ini => browser/components/payments/test/browser/browser.ini
rename : toolkit/components/payments/test/browser/browser_card_edit.js => browser/components/payments/test/browser/browser_card_edit.js
rename : toolkit/components/payments/test/browser/browser_change_shipping.js => browser/components/payments/test/browser/browser_change_shipping.js
rename : toolkit/components/payments/test/browser/browser_host_name.js => browser/components/payments/test/browser/browser_host_name.js
rename : toolkit/components/payments/test/browser/browser_profile_storage.js => browser/components/payments/test/browser/browser_profile_storage.js
rename : toolkit/components/payments/test/browser/browser_request_serialization.js => browser/components/payments/test/browser/browser_request_serialization.js
rename : toolkit/components/payments/test/browser/browser_request_shipping.js => browser/components/payments/test/browser/browser_request_shipping.js
rename : toolkit/components/payments/test/browser/browser_request_summary.js => browser/components/payments/test/browser/browser_request_summary.js
rename : toolkit/components/payments/test/browser/browser_shippingaddresschange_error.js => browser/components/payments/test/browser/browser_shippingaddresschange_error.js
rename : toolkit/components/payments/test/browser/browser_show_dialog.js => browser/components/payments/test/browser/browser_show_dialog.js
rename : toolkit/components/payments/test/browser/browser_total.js => browser/components/payments/test/browser/browser_total.js
rename : toolkit/components/payments/test/browser/head.js => browser/components/payments/test/browser/head.js
rename : toolkit/components/payments/test/mochitest/.eslintrc.js => browser/components/payments/test/mochitest/.eslintrc.js
rename : toolkit/components/payments/test/mochitest/formautofill/mochitest.ini => browser/components/payments/test/mochitest/formautofill/mochitest.ini
rename : toolkit/components/payments/test/mochitest/formautofill/test_editCreditCard.html => browser/components/payments/test/mochitest/formautofill/test_editCreditCard.html
rename : toolkit/components/payments/test/mochitest/mochitest.ini => browser/components/payments/test/mochitest/mochitest.ini
rename : toolkit/components/payments/test/mochitest/payments_common.js => browser/components/payments/test/mochitest/payments_common.js
rename : toolkit/components/payments/test/mochitest/test_ObservedPropertiesMixin.html => browser/components/payments/test/mochitest/test_ObservedPropertiesMixin.html
rename : toolkit/components/payments/test/mochitest/test_PaymentStateSubscriberMixin.html => browser/components/payments/test/mochitest/test_PaymentStateSubscriberMixin.html
rename : toolkit/components/payments/test/mochitest/test_PaymentsStore.html => browser/components/payments/test/mochitest/test_PaymentsStore.html
rename : toolkit/components/payments/test/mochitest/test_address_picker.html => browser/components/payments/test/mochitest/test_address_picker.html
rename : toolkit/components/payments/test/mochitest/test_basic_card_form.html => browser/components/payments/test/mochitest/test_basic_card_form.html
rename : toolkit/components/payments/test/mochitest/test_currency_amount.html => browser/components/payments/test/mochitest/test_currency_amount.html
rename : toolkit/components/payments/test/mochitest/test_labelled_checkbox.html => browser/components/payments/test/mochitest/test_labelled_checkbox.html
rename : toolkit/components/payments/test/mochitest/test_order_details.html => browser/components/payments/test/mochitest/test_order_details.html
rename : toolkit/components/payments/test/mochitest/test_payer_address_picker.html => browser/components/payments/test/mochitest/test_payer_address_picker.html
rename : toolkit/components/payments/test/mochitest/test_payment_details_item.html => browser/components/payments/test/mochitest/test_payment_details_item.html
rename : toolkit/components/payments/test/mochitest/test_payment_dialog.html => browser/components/payments/test/mochitest/test_payment_dialog.html
rename : toolkit/components/payments/test/mochitest/test_payment_method_picker.html => browser/components/payments/test/mochitest/test_payment_method_picker.html
rename : toolkit/components/payments/test/mochitest/test_rich_select.html => browser/components/payments/test/mochitest/test_rich_select.html
rename : toolkit/components/payments/test/mochitest/test_shipping_option_picker.html => browser/components/payments/test/mochitest/test_shipping_option_picker.html
rename : toolkit/components/payments/test/unit/.eslintrc.js => browser/components/payments/test/unit/.eslintrc.js
rename : toolkit/components/payments/test/unit/head.js => browser/components/payments/test/unit/head.js
rename : toolkit/components/payments/test/unit/test_response_creation.js => browser/components/payments/test/unit/test_response_creation.js
rename : toolkit/components/payments/test/unit/xpcshell.ini => browser/components/payments/test/unit/xpcshell.ini
This commit is contained in:
Matthew Noorenberghe 2018-04-27 07:20:32 -07:00
parent b90a845dd3
commit c0d0384218
88 changed files with 28 additions and 23 deletions

View file

@ -387,11 +387,11 @@ toolkit/components/workerloader/tests/moduleF-syntax-error.js
toolkit/modules/tests/xpcshell/test_task.js toolkit/modules/tests/xpcshell/test_task.js
# External code: # External code:
browser/components/payments/res/vendor/*
toolkit/components/microformats/test/** toolkit/components/microformats/test/**
toolkit/components/microformats/microformat-shiv.js toolkit/components/microformats/microformat-shiv.js
toolkit/components/reader/Readability.js toolkit/components/reader/Readability.js
toolkit/components/reader/JSDOMParser.js toolkit/components/reader/JSDOMParser.js
toolkit/components/payments/res/vendor/*
# Uses preprocessing # Uses preprocessing
toolkit/content/widgets/wizard.xml toolkit/content/widgets/wizard.xml

View file

@ -10,9 +10,9 @@ const kWhitelist = new Set([
]); ]);
const kESModuleList = new Set([ const kESModuleList = new Set([
/toolkit\/res\/payments\/(components|containers|mixins)\/.*\.js$/, /browser\/res\/payments\/(components|containers|mixins)\/.*\.js$/,
/toolkit\/res\/payments\/paymentRequest\.js$/, /browser\/res\/payments\/paymentRequest\.js$/,
/toolkit\/res\/payments\/PaymentsStore\.js$/, /browser\/res\/payments\/PaymentsStore\.js$/,
]); ]);
// Normally we would use reflect.jsm to get Reflect.parse. However, if // Normally we would use reflect.jsm to get Reflect.parse. However, if

View file

@ -59,6 +59,9 @@ DIRS += [
DIRS += ['build'] DIRS += ['build']
if CONFIG['NIGHTLY_BUILD']:
DIRS += ['payments']
XPIDL_SOURCES += [ XPIDL_SOURCES += [
'nsIBrowserHandler.idl', 'nsIBrowserHandler.idl',
] ]

View file

@ -21,17 +21,17 @@ ChromeUtils.defineModuleGetter(this, "PrivateBrowsingUtils",
"resource://gre/modules/PrivateBrowsingUtils.jsm"); "resource://gre/modules/PrivateBrowsingUtils.jsm");
XPCOMUtils.defineLazyGetter(this, "formAutofillStorage", () => { XPCOMUtils.defineLazyGetter(this, "formAutofillStorage", () => {
let formAutofillStorage; let storage;
try { try {
formAutofillStorage = ChromeUtils.import("resource://formautofill/FormAutofillStorage.jsm", {}) storage = ChromeUtils.import("resource://formautofill/FormAutofillStorage.jsm", {})
.formAutofillStorage; .formAutofillStorage;
formAutofillStorage.initialize(); storage.initialize();
} catch (ex) { } catch (ex) {
formAutofillStorage = null; storage = null;
Cu.reportError(ex); Cu.reportError(ex);
} }
return formAutofillStorage; return storage;
}); });
var paymentDialogWrapper = { var paymentDialogWrapper = {

View file

@ -26,7 +26,7 @@ Set the pref ``dom.payments.loglevel`` to "Debug" to increase the verbosity of c
Unprivileged UI Development Unprivileged UI Development
--------------------------- ---------------------------
During development of the unprivileged custom elements, you can load the dialog from a During development of the unprivileged custom elements, you can load the dialog from a
local server without even requiring a build. Simply run `./mach python toolkit/components/payments/server.py` local server without even requiring a build. Simply run `./mach python browser/components/payments/server.py`
then load `http://localhost:8000/paymentRequest.xhtml?debug=1` in the browser. then load `http://localhost:8000/paymentRequest.xhtml?debug=1` in the browser.
Use the debugging console to load sample data. Use the debugging console to load sample data.

View file

@ -2,7 +2,7 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this # 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/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
toolkit.jar: browser.jar:
% content payments %content/payments/ % content payments %content/payments/
content/payments/paymentDialogFrameScript.js (content/paymentDialogFrameScript.js) content/payments/paymentDialogFrameScript.js (content/paymentDialogFrameScript.js)
content/payments/paymentDialogWrapper.css (content/paymentDialogWrapper.css) content/payments/paymentDialogWrapper.css (content/paymentDialogWrapper.css)

View file

@ -9,7 +9,7 @@ class RequestHandler(SimpleHTTPRequestHandler, object):
if (path.startswith(autofillPath)): if (path.startswith(autofillPath)):
path = "browser/extensions/formautofill/content" + path[len(autofillPath):] path = "browser/extensions/formautofill/content" + path[len(autofillPath):]
else: else:
path = "toolkit/components/payments/res" + path path = "browser/components/payments/res" + path
return super(RequestHandler, self).translate_path(path) return super(RequestHandler, self).translate_path(path)

View file

@ -1,3 +1,5 @@
/* eslint-disable no-shadow */
"use strict"; "use strict";
add_task(async function test_add_link() { add_task(async function test_add_link() {

View file

@ -1,3 +1,5 @@
/* eslint-disable no-shadow */
"use strict"; "use strict";
const methodData = [PTU.MethodData.basicCard]; const methodData = [PTU.MethodData.basicCard];

View file

@ -8,7 +8,7 @@
*/ */
const BLANK_PAGE_PATH = "/browser/toolkit/components/payments/test/browser/blank_page.html"; const BLANK_PAGE_PATH = "/browser/browser/components/payments/test/browser/blank_page.html";
const BLANK_PAGE_URL = "https://example.com" + BLANK_PAGE_PATH; const BLANK_PAGE_URL = "https://example.com" + BLANK_PAGE_PATH;
const paymentSrv = Cc["@mozilla.org/dom/payments/payment-request-service;1"] const paymentSrv = Cc["@mozilla.org/dom/payments/payment-request-service;1"]

View file

@ -1,4 +1,5 @@
[DEFAULT] [DEFAULT]
firefox-appdir = browser
head = head.js head = head.js
[test_response_creation.js] [test_response_creation.js]

View file

@ -145,6 +145,6 @@ browser/chrome/browser/content/branding/icon128.png
browser/chrome/devtools/content/framework/dev-edition-promo/dev-edition-logo.png browser/chrome/devtools/content/framework/dev-edition-promo/dev-edition-logo.png
# Bug 1451016 - Nightly-only PaymentRequest & Form Autofill code sharing. # Bug 1451016 - Nightly-only PaymentRequest & Form Autofill code sharing.
browser/features/formautofill@mozilla.org/chrome/content/editCreditCard.xhtml browser/features/formautofill@mozilla.org/chrome/content/editCreditCard.xhtml
chrome/toolkit/res/payments/formautofill/editCreditCard.xhtml browser/chrome/browser/res/payments/formautofill/editCreditCard.xhtml
browser/features/formautofill@mozilla.org/chrome/content/autofillEditForms.js browser/features/formautofill@mozilla.org/chrome/content/autofillEditForms.js
chrome/toolkit/res/payments/formautofill/autofillEditForms.js browser/chrome/browser/res/payments/formautofill/autofillEditForms.js

View file

@ -206,8 +206,8 @@
@RESPATH@/components/nsSearchSuggestions.js @RESPATH@/components/nsSearchSuggestions.js
@RESPATH@/components/nsSidebar.js @RESPATH@/components/nsSidebar.js
#ifdef NIGHTLY_BUILD #ifdef NIGHTLY_BUILD
@RESPATH@/components/payments.manifest @RESPATH@/browser/components/payments.manifest
@RESPATH@/components/paymentUIService.js @RESPATH@/browser/components/paymentUIService.js
#endif #endif
@RESPATH@/components/passwordmgr.manifest @RESPATH@/components/passwordmgr.manifest
@RESPATH@/components/nsLoginInfo.js @RESPATH@/components/nsLoginInfo.js

View file

@ -109,8 +109,5 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android':
'nsDefaultCLH.manifest', 'nsDefaultCLH.manifest',
] ]
if CONFIG['NIGHTLY_BUILD'] and CONFIG['MOZ_BUILD_APP'] == 'browser':
DIRS += ['payments']
if CONFIG['MOZ_BUILD_APP'] == 'browser': if CONFIG['MOZ_BUILD_APP'] == 'browser':
DIRS += ['normandy'] DIRS += ['normandy']

View file

@ -1,4 +1,4 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<!-- This Source Code Form is subject to the terms of the Mozilla Public <!-- 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, - 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/. --> - You can obtain one at http://mozilla.org/MPL/2.0/. -->
@ -5309,7 +5309,7 @@ SOFTWARE.
<h1><a id="polymer"></a>Polymer License</h1> <h1><a id="polymer"></a>Polymer License</h1>
<p>This license applies to the file <p>This license applies to the file
<code>toolkit/components/payments/res/vendor/custom-elements.min.js</code>.</p> <code>browser/components/payments/res/vendor/custom-elements.min.js</code>.</p>
<pre> <pre>
Copyright (c) 2014 The Polymer Authors. All rights reserved. Copyright (c) 2014 The Polymer Authors. All rights reserved.