Bug 930052 - Reduce exposure to launch() method inside tests.
Bug 937584 - Modify test_sms_to_dialer.py to use SendSMS atom
Merge pull request #13743 from viorelaioia/bug_937584

Bug 937584 - Modify test_sms_to_dialer.py to use SendSMS atom
Merge pull request #13829 from zacc/bug_930052_6

Bug 935052 - Reduce exposure to launch() method inside tests.
Revert "Merge pull request #13940 from gasolin/issue-929369"

This reverts commit 616f689484c17b8bd724873c52485dd5a4a29119, reversing
changes made to 6b4dd7baa58fbba70161d7979d8503f8fb9f64df.

Backout because This causes bug 942902
Bug 935177 - [Messages][Drafts] Update "discard message" confirmation prompt to options menu/dialog; add "save draft" no-op

https://bugzilla.mozilla.org/show_bug.cgi?id=935177

- New strings:
  - save-as-draft      = Save as Draft
  - discard-message = Discard
- Removes window.confirm mechanism
- Implements Multi-option prompt with OptionMenu
- Basic tests to assert the correct operations are performed by the option handlers

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Bug 935177 - [Messages][Drafts] Remove "discard message" confirmation prompt

https://bugzilla.mozilla.org/show_bug.cgi?id=935177

- Remove "discard message" confirmation prompt
- Basic tests to confirm capture of message draft content

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
adding the beginnings of draft creation support upon user interaction
assimilate recipients in case not yet assimilated
comment changes
adding comment about refactoring
refactor saveMessageDraft to also save drafts upon leaving the app
formatting nit
adding comment about saving drafts upon clicking back button
filling in 'Draft save operations' tests
adding comments back for debugging
moving test spy assignment up to setup
store drafts to local storage upon visibility change?
beginning to add visibility-change draft-saving tests to message manager