Index: user-profile.js
===================================================================
--- user-profile.js	(revision 34199)
+++ user-profile.js	(working copy)
@@ -204,7 +204,21 @@
 			if ( $pass1Text.val().length === 0 ) {
 				generatePassword();
 			}
+			
+			$toggleButton
+					.data( 'toggle', 0 )
+					.attr({
+						'aria-label': userProfileL10n.ariaHide
+					}).find( '.text' )
+						.text( userProfileL10n.hide )
+					.end().find( '.dashicons' )
+						.removeClass('dashicons-visibility')
+						.addClass('dashicons-hidden');
+				
+			$pass1Text.focus();
 
+			$pass1Label.attr( 'for', 'pass1-text' );
+			
 			_.defer( function() {
 				$pass1Text.focus();
 				if ( ! _.isUndefined( $pass1Text[0].setSelectionRange ) ) {
