Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
Merge pull request #26914 from anrao91/1014219
Browse files Browse the repository at this point in the history
Bug 1014219 - [Messages] Consider using real <button>s instead of <a> links for the header icons.  r=azasypkin
  • Loading branch information
rvandermeulen committed Dec 19, 2014
2 parents b7ce1db + 497d644 commit 3a8e752
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 12 deletions.
4 changes: 2 additions & 2 deletions apps/sms/index.html
Expand Up @@ -120,8 +120,8 @@
<section id="thread-list" class="panel" role="region">
<gaia-header class="view-header regular-header">
<h1 data-l10n-id="messages">Messages</h1>
<a href="#composer" id="icon-add" data-icon="compose"></a>
<a id="threads-options-icon" data-icon="more"></a>
<a href="#composer" id="threads-composer-link" data-icon="compose"></a>
<a id="threads-options-button" data-icon="more"></a>
</gaia-header>
<article id="threads-container" class="view-body edit-container" data-type="list">
</article>
Expand Down
11 changes: 5 additions & 6 deletions apps/sms/js/thread_list_ui.js
Expand Up @@ -46,18 +46,17 @@ var ThreadListUI = {
// TODO: https://bugzilla.mozilla.org/show_bug.cgi?id=854413
[
'container', 'no-messages',
'check-uncheck-all-button',
'delete-button', 'edit-header',
'options-icon', 'edit-mode', 'edit-form', 'draft-saved-banner'
'check-uncheck-all-button','composer-link',
'delete-button', 'edit-header','options-button',
'edit-mode', 'edit-form', 'draft-saved-banner'
].forEach(function(id) {
this[Utils.camelCase(id)] = document.getElementById('threads-' + id);
}, this);

this.mainWrapper = document.getElementById('main-wrapper');
this.composerButton = document.getElementById('icon-add');

// TODO this should probably move to a "WrapperView" class
this.composerButton.addEventListener(
this.composerLink.addEventListener(
'click', this.launchComposer.bind(this)
);

Expand All @@ -69,7 +68,7 @@ var ThreadListUI = {
'action', this.cancelEdit.bind(this)
);

this.optionsIcon.addEventListener(
this.optionsButton.addEventListener(
'click', this.showOptions.bind(this)
);

Expand Down
2 changes: 1 addition & 1 deletion apps/sms/test/marionette/lib/messages.js
Expand Up @@ -41,7 +41,7 @@

ThreadList: {
firstThread: '.threadlist-item',
navigateToComposerHeaderButton: '#icon-add'
navigateToComposerHeaderButton: '#threads-composer-link'
},

Report: {
Expand Down
4 changes: 2 additions & 2 deletions tests/python/gaia-ui-tests/gaiatest/apps/messages/app.py
Expand Up @@ -13,10 +13,10 @@ class Messages(Base):

name = 'Messages'

_create_new_message_locator = (By.ID, 'icon-add')
_create_new_message_locator = (By.ID, 'threads-composer-link')
_first_message_locator = (By.ID, 'thread-1')
_messages_frame_locator = (By.CSS_SELECTOR, 'iframe[data-url*=sms]')
_options_icon_locator = (By.ID, 'threads-options-icon')
_options_icon_locator = (By.ID, 'threads-options-button')
_app_ready_locator = (By.CLASS_NAME, 'js-app-ready')
_draft_message_locator = (By.CSS_SELECTOR, 'li.draft')

Expand Down
Expand Up @@ -14,7 +14,7 @@ class TestEnduranceSmsConversation(GaiaEnduranceTestCase):

# summary page
_summary_header_locator = ('xpath', "//h1[text()='Messages']")
_create_new_message_locator = ('id', 'icon-add')
_create_new_message_locator = ('id', 'threads-composer-link')
_unread_message_locator = ('css selector', 'li > a.unread')

# message composition
Expand Down

0 comments on commit 3a8e752

Please sign in to comment.