Closed
Bug 1437269
Opened 8 years ago
Closed 8 years ago
Port bug 1436508 to C-C: Massive Mozmill test failure on 2018-02-09: 98 failed Mozmill tests (Friday bustage)
Categories
(Thunderbird :: General, defect)
Thunderbird
General
Tracking
(Not tracked)
RESOLVED
FIXED
Thunderbird 60.0
People
(Reporter: jorgk-bmo, Assigned: aceman)
References
Details
(Whiteboard: [Thunderbird-testfailure: Z all])
Attachments
(4 files)
|
11.88 KB,
patch
|
jorgk-bmo
:
review+
masayuki
:
feedback+
|
Details | Diff | Splinter Review |
|
5.19 KB,
patch
|
jorgk-bmo
:
review+
|
Details | Diff | Splinter Review |
|
904 bytes,
patch
|
jorgk-bmo
:
review+
|
Details | Diff | Splinter Review |
|
8.08 KB,
patch
|
Fallen
:
review+
|
Details | Diff | Splinter Review |
TEST-UNEXPECTED-TIMEOUT | comm/mailnews/compose/test/unit/test_smtpProxy.js | Test timed out
TEST-UNEXPECTED-TIMEOUT | comm/mailnews/imap/test/unit/test_imapProxy.js | Test timed out
TEST-UNEXPECTED-TIMEOUT | comm/mailnews/local/test/unit/test_pop3Proxy.js | Test timed out
TEST-UNEXPECTED-TIMEOUT | comm/mailnews/news/test/unit/test_nntpProxy.js | Test timed out
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-account-actions.js | test-account-actions.js::test_account_actions
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-account-port-setting.js | test-account-port-setting.js::test_account_port_setting
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-account-settings-infrastructure.js | test-account-settings-infrastructure.js::test_account_onchange_handler
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-archive-options.js | test-archive-options.js::test_save_archive_options
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-mail-account-setup-wizard.js | test-mail-account-setup-wizard.js::test_mail_account_setup
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-mail-account-setup-wizard.js | test-mail-account-setup-wizard.js::test_bad_password_uses_old_settings
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-mail-account-setup-wizard.js | test-mail-account-setup-wizard.js::test_remember_password
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\account\test-retest-config.js | test-retest-config.js::test_re_test_config
TEST-UNEXPECTED-FAIL | (runtestlist.py) | Exited with code 1 during directory run
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\addrbook\test-address-book-panes.js | test-address-book-panes.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\addrbook\test-address-book-panes.js | test-address-book-panes.js::teardownModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\addrbook\test-address-book.js | test-address-book.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\addrbook\test-update-mailing-list.js | test-update-mailing-list.js::test_contact_in_mailing_list_updated
TEST-UNEXPECTED-FAIL | (runtestlist.py) | Exited with code 1 during directory run
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-events.js | test-attachment-events.js::test_attachments_added_on_single
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-events.js | test-attachment-events.js::test_attachments_added_on_multiple
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-events.js | test-attachment-events.js::test_attachments_removed_on_single
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-events.js | test-attachment-events.js::test_attachments_removed_on_multiple
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-events.js | test-attachment-events.js::test_no_attachments_removed_on_none
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-events.js | test-attachment-events.js::test_attachment_renamed
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-events.js | test-attachment-events.js::test_no_attachment_renamed_on_blank
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_regular_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_detached_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_detached_attachment_with_missing_file
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_deleted_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_multiple_attachments
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_multiple_attachments_one_detached
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_multiple_attachments_one_detached_with_missing_file
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_multiple_attachments_one_deleted
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_multiple_attachments_all_detached
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_multiple_attachments_all_detached_with_missing_files
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment-menus.js | test-attachment-menus.js::test_multiple_attachments_all_deleted
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment.js | test-attachment.js::test_attachment_right_click_single
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment.js | test-attachment.js::test_attachment_right_click_multiple
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment.js | test-attachment.js::test_select_all_attachments_key
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment.js | test-attachment.js::test_delete_attachment_key
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\attachment\test-attachment.js | test-attachment.js::test_attachments_compose_menu
TEST-UNEXPECTED-FAIL | (runtestlist.py) | Exited with code 1 during directory run
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\cal-recurrence\testAnnualRecurrence.js | testAnnualRecurrence.js::testAnnualRecurrence
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\cal-recurrence\testBiweeklyRecurrence.js | testBiweeklyRecurrence.js::testBiweeklyRecurrence
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\cal-recurrence\testDailyRecurrence.js | testDailyRecurrence.js::testDailyRecurrence
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\cal-recurrence\testLastDayOfMonthRecurrence.js | testLastDayOfMonthRecurrence.js::testLastDayOfMonthRecurrence
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\cal-recurrence\testWeeklyNRecurrence.js | testWeeklyNRecurrence.js::testWeeklyNRecurrence
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\cal-recurrence\testWeeklyUntilRecurrence.js | testWeeklyUntilRecurrence.js::testWeeklyUntilRecurrence
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\cal-recurrence\testWeeklyWithExceptionRecurrence.js | testWeeklyWithExceptionRecurrence.js::testWeeklyWithExceptionRecurrence
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-address-widgets.js | test-address-widgets.js::test_address_types
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_attachment_reminder_appears_properly
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_attachment_reminder_dismissal
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_attachment_reminder_with_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_attachment_reminder_aggressive_pref
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_no_send_now_sends
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_manual_attachment_reminder
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_manual_automatic_attachment_reminder_interaction
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_attachment_vs_filelink_reminder
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_attachment_reminder_in_subject
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_attachment_reminder_in_subject_and_body
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_disabled_attachment_reminder
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_reminder_in_draft
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment-reminder.js | test-attachment-reminder.js::test_disabling_attachment_reminder
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_file_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_webpage_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_multiple_attachments
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_delete_attachments
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_rename_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_open_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_forward_raw_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-attachment.js | test-attachment.js::test_forward_b64_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-blocked-content.js | test-blocked-content.js::test_paste_file_urls
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-charset-edit.js | test-charset-edit.js::test_wrong_reply_charset
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-charset-edit.js | test-charset-edit.js::test_no_mojibake
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-charset-upgrade.js | test-charset-upgrade.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-draft-identity.js | test-draft-identity.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-draft-identity.js | test-draft-identity.js::teardownModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-drafts.js | test-drafts.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-eml-actions.js | test-eml-actions.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-focus.js | test-focus.js::test_f6_no_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-focus.js | test-focus.js::test_f6_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-focus.js | test-focus.js::test_ctrl_tab_no_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-focus.js | test-focus.js::test_ctrl_tab_attachment
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-forward-headers.js | test-forward-headers.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-forward-rfc822-attach.js | test-forward-rfc822-attach.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-forward-utf8.js | test-forward-utf8.js::test_utf8_forwarding_from_opened_file
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-forward-utf8.js | test-forward-utf8.js::test_utf8_forwarding_from_via_folder
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-forwarded-content.js | test-forwarded-content.js::test_forwarded_subj
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-forwarded-eml-actions.js | test-forwarded-eml-actions.js::test_reply_to_attached_eml
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-forwarded-eml-actions.js | test-forwarded-eml-actions.js::test_forward_attached_eml
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-image-display.js | test-image-display.js::test_cid_image_load
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-image-display.js | test-image-display.js::test_cid_image_compose
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-image-insertion-dialog.js | test-image-insertion-dialog.js::test_image_insertion_dialog_persist
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-multipart-related.js | test-multipart-related.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-newmsg-compose-identity.js | test-newmsg-compose-identity.js::setupModule
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-reply-addresses.js | test-reply-addresses.js::testReplyToMungedReplyToList
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-reply-addresses.js | test-reply-addresses.js::testToCcReply
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-reply-addresses.js | test-reply-addresses.js::testToCcReplyAll
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-reply-addresses.js | test-reply-addresses.js::testToCcReplyAllInternational
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-reply-addresses.js | test-reply-addresses.js::testToCcReplyWhenReplyToSet
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-reply-addresses.js | test-reply-addresses.js::testToCcReplyAllWhenReplyToSet
TEST-UNEXPECTED-FAIL | C:\slave\test\build\tests\mozmill\composition\test-reply-addresses.js | test-reply-addresses.js::testReplyToList
M-C last good: d49553765a743ebbd4f08e92a93c9d811e
M-C first bad: c2cddb0cbb20f02b839a6b7bfdbc1f766b
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=d49553765a743ebbd4f08e92a93c9d811e&tochange=c2cddb0cbb20f02b839a6b7bfdbc1f766b
| Reporter | ||
Comment 1•8 years ago
|
||
Ignore the four Xpcshell test failures at the beginning of comment #0, they belong in bug 1437270.
| Reporter | ||
Comment 2•8 years ago
|
||
Briefly looking at
https://public-artifacts.taskcluster.net/FN2eGhzQTIaSsMyZ6G-e3w/0/public/logs/live_backing.log
I see:
INFO - EXCEPTION: Components.interfaces.nsIDOMKeyEvent is undefined
INFO - at: EventUtils.js line 1068
and later:
INFO - EXCEPTION: KeyEvent is undefined
INFO - at: EventUtils.js line 1199
So this is from bug 1436508. Aceman, looks like this one is for you.
Blocks: 1436508
Flags: needinfo?(acelists)
Summary: Massive Mozmill test failure on 2018-02-09: 98 failed Mozmill tests (Friday bustage) → Port bug 1436508 to C-C: Massive Mozmill test failure on 2018-02-09: 98 failed Mozmill tests (Friday bustage)
This seems to work:
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=fbf43bba7d5d4e0d3b32816f2bdce6b6b2708f68
Changes according to https://hg.mozilla.org/integration/mozilla-inbound/rev/b01bd36c3899
Assignee: nobody → acelists
Status: NEW → ASSIGNED
Flags: needinfo?(acelists)
Attachment #8949977 -
Flags: review?(jorgk)
Attachment #8949977 -
Flags: feedback?(masayuki)
Possible fixes for calendar, untested.
Attachment #8949978 -
Flags: review?(philipp)
| Reporter | ||
Updated•8 years ago
|
Keywords: leave-open
| Reporter | ||
Comment 5•8 years ago
|
||
Comment on attachment 8949977 [details] [diff] [review]
1437269.patch
Looks good. Why is it OK to remove the parameter defaulting |aWindow = window|?
I suppose the remaining test failure account\test-account-port-setting.js is unrelated and the calendar functions that won't work any more are not covered by tests.
Attachment #8949977 -
Flags: review?(jorgk) → review+
(In reply to Jorg K (GMT+1) from comment #5)
> Comment on attachment 8949977 [details] [diff] [review]
> 1437269.patch
>
> Looks good. Why is it OK to remove the parameter defaulting |aWindow =
> window|?
Somehow this file (in contrast to the m-c version) runs in way that there never is any 'window' defined. So I removed those defaults to not misleade us we have non-null aWindow in any case. Those defaults were copied from the m-c version where 'window' is defined. Due to this I also had to add the window argument to _computeKeyCodeFromChar() which makes us now to diverge from m-c in this part. I don't know why this happens, maybe that mozmill's EventUtils.js behaves like a jsm.
| Reporter | ||
Comment 7•8 years ago
|
||
Comment on attachment 8949978 [details] [diff] [review]
1437269-cal.patch
I'm stealing this review. The existing code is 100% busted and this is the correct replacement.
Attachment #8949978 -
Flags: review?(philipp) → review+
Pushed by mozilla@jorgk.com:
https://hg.mozilla.org/comm-central/rev/8c5c4421a947
port bug 1436508: replace use of nsIDOMKeyEvent with KeyboardEvent. r=jorgk
https://hg.mozilla.org/comm-central/rev/ec75a986c090
port bug 1436508: replace use of nsIDOMKeyEvent with KeyboardEvent (in calendar). r=jorgk
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
| Reporter | ||
Comment 10•8 years ago
|
||
I've pushed this now since we're not likely to get other reviews/feedback on the weekend and we're badly busted to a point where sheriffing is impossible.
Target Milestone: --- → Thunderbird 60.0
| Reporter | ||
Comment 11•8 years ago
|
||
Running
mozmake SOLO_TEST=account/test-account-port-setting.js mozmill-one
the test passes for me. Oh, I'm at M-C rev c2cddb0cbb20.
So another bustage between c2cddb0cbb20 and currently a8e153c55eeee93a11e87d325fb20c6444.
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=c2cddb0cbb20&tochange=a8e153c55eeee93a11e87d325fb20c6444
I'll file another bug.
Updated•8 years ago
|
Attachment #8949977 -
Flags: feedback?(masayuki) → feedback+
| Reporter | ||
Comment 13•8 years ago
|
||
Comment on attachment 8950052 [details] [diff] [review]
1437269-kke.patch
Grrr. Thanks! I'll get it landed.
Attachment #8950052 -
Flags: review?(jorgk) → review+
Comment 14•8 years ago
|
||
Pushed by mozilla@jorgk.com:
https://hg.mozilla.org/comm-central/rev/fdbbb8fee229
Follow-up: Remove reference to nsIDOMKeyEvent (missed previously). r=jorgk DONTBUILD
Comment 15•8 years ago
|
||
Comment on attachment 8949978 [details] [diff] [review]
1437269-cal.patch
Review of attachment 8949978 [details] [diff] [review]:
-----------------------------------------------------------------
Actually, I'd prefer we change this to use event.key instead since keyCode is also deprecated. aceman, can you prepare a patch?
| Assignee | ||
Comment 16•8 years ago
|
||
(In reply to Philipp Kewisch [:Fallen] from comment #15)
> Actually, I'd prefer we change this to use event.key instead since keyCode
> is also deprecated. aceman, can you prepare a patch?
No, sorry, I don't know what the difference is.
Flags: needinfo?(philipp)
| Reporter | ||
Comment 17•8 years ago
|
||
(In reply to :aceman from bug 1438825 comment #8)
> May event.key be the key name we want?
Yes. I don't understand it, since event.keyCode is widely used in M-C:
https://searchfox.org/mozilla-central/search?q=event.keyCode+%3D&case=false®exp=false&path=
event.key is not:
https://searchfox.org/mozilla-central/search?q=event.key+%3D&case=false®exp=false&path=
Surely an integer comparison is also more efficient than a string compare.
Comment 18•8 years ago
|
||
keyCode is deprecated, key is not. See https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode and https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key
Flags: needinfo?(philipp)
| Assignee | ||
Comment 19•8 years ago
|
||
event.key is a string name of the key, e.g. "Backspace", event.keyCode is 8 (probably event.DOM_VK_BACKSPACE).
So should I redo to compare the key names, per https://developer.mozilla.org/cs/docs/Web/API/KeyboardEvent/key/Key_Values ?
Comment 20•8 years ago
|
||
Yes, that would be super, thanks!
| Assignee | ||
Comment 21•8 years ago
|
||
Attachment #8951897 -
Flags: review?(philipp)
Comment 22•8 years ago
|
||
Comment on attachment 8951897 [details] [diff] [review]
1437269-cal2.patch
Review of attachment 8951897 [details] [diff] [review]:
-----------------------------------------------------------------
Looks great, thanks!
Attachment #8951897 -
Flags: review?(philipp) → review+
Updated•8 years ago
|
Comment 23•8 years ago
|
||
Pushed by mozilla@jorgk.com:
https://hg.mozilla.org/comm-central/rev/d491a134fae3
Follow-up: use event.key instead of event.keyCode at some places in Calendar. r=philipp
Status: REOPENED → RESOLVED
Closed: 8 years ago → 8 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•