From 7fd5ee8fa1b51fc76dcc28c7d8e5573b8e5a6b24 Mon Sep 17 00:00:00 2001 From: Scott Wu Date: Tue, 6 Sep 2016 13:01:40 +0800 Subject: [PATCH] Bug 1283384 - Implement time picker UI w/ message passing, r=mconley MozReview-Commit-ID: Gn3Itf0yFrN --HG-- extra : rebase_source : 7eda91dfe52cd48a0cf795293f4220f7258796cb --- browser/base/content/browser.css | 4 + browser/base/content/browser.xul | 6 +- toolkit/content/browser-content.js | 5 +- toolkit/content/jar.mn | 5 + toolkit/content/timepicker.xhtml | 38 ++ toolkit/content/widgets/datetimepopup.xml | 179 ++++++++ toolkit/content/widgets/spinner.js | 477 ++++++++++++++++++++++ toolkit/content/widgets/timekeeper.js | 418 +++++++++++++++++++ toolkit/content/widgets/timepicker.js | 249 +++++++++++ toolkit/modules/DateTimePickerHelper.jsm | 23 +- toolkit/themes/shared/jar.inc.mn | 1 + toolkit/themes/shared/timepicker.css | 88 ++++ 12 files changed, 1483 insertions(+), 10 deletions(-) create mode 100644 toolkit/content/timepicker.xhtml create mode 100644 toolkit/content/widgets/datetimepopup.xml create mode 100644 toolkit/content/widgets/spinner.js create mode 100644 toolkit/content/widgets/timekeeper.js create mode 100644 toolkit/content/widgets/timepicker.js create mode 100644 toolkit/themes/shared/timepicker.css diff --git a/browser/base/content/browser.css b/browser/base/content/browser.css index 58994632ab62..b06439bcfa92 100644 --- a/browser/base/content/browser.css +++ b/browser/base/content/browser.css @@ -520,6 +520,10 @@ toolbar:not(#TabsToolbar) > #personal-bookmarks { transition: none; } +#DateTimePickerPanel { + -moz-binding: url("chrome://global/content/bindings/datetimepopup.xml#datetime-popup"); +} + #urlbar[pageproxystate="invalid"] > #urlbar-icons > .urlbar-icon, #urlbar[pageproxystate="invalid"][focused="true"] > #urlbar-go-button ~ toolbarbutton, #urlbar[pageproxystate="valid"] > #urlbar-go-button, diff --git a/browser/base/content/browser.xul b/browser/base/content/browser.xul index 687d5fc6119d..3473c4f1e58a 100644 --- a/browser/base/content/browser.xul +++ b/browser/base/content/browser.xul @@ -155,10 +155,14 @@ level="parent"/>