Index: wp-login.php
===================================================================
--- wp-login.php	(revision 25465)
+++ wp-login.php	(working copy)
@@ -44,6 +44,9 @@
 	// Don't index any of these forms
 	add_action( 'login_head', 'wp_no_robots' );
 
+	if ( wp_is_mobile() )
+		add_action( 'login_head', 'login_viewport_meta' );
+
 	if ( empty($wp_error) )
 		$wp_error = new WP_Error();
 
@@ -64,10 +67,6 @@
 	wp_admin_css( 'wp-admin', true );
 	wp_admin_css( 'colors-fresh', true );
 
-	if ( wp_is_mobile() ) { ?>
-		<meta name="viewport" content="width=320, initial-scale=0.9, maximum-scale=1.0, user-scalable=0" /><?php
-	}
-
 	// Remove all stored post data on logging out.
 	// This could be added by add_action('login_head'...) like wp_shake_js()
 	// but maybe better if it's not removable by plugins
@@ -189,6 +188,12 @@
 <?php
 }
 
+function login_viewport_meta() {
+	?>
+	<meta name="viewport" content="width=device-width" />
+	<?php
+}
+
 /**
  * Handles sending password retrieval email to user.
  *
