STR:
using a device with out a hardwired keyboard
1) tap the nav bar from firefox start
2) enter a couple characters using the soft keyboard
3) tap empty space in firefox start to hide the keyboard
result: validation rect on the nav bar edit.

JWilde, I know you fixed this in bug 811406, but the selector that you used is kinda slow: :invalid falls into the slowest "universal" bucket, and you're using a descendant selector. Could you do a one-line adjustment to the selector just to make it a bit faster? Add a class name to the element that matches :invalid if needed.
Thanks! :)

Went through the following "Defect" for iteration #9 testing without any issues. Used the following build:
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2013-07-08-03-11-14-mozilla-central/
- Went through the test case that has been added in comment 2 without any issues
- Typed in a few letters in the "Navigation App Bar" and selected the white space under the awesome screen and then the "Navigation App Bar" several times going back and forth (both touch/mouse)
- Went back and forth between the "Navigation App Bar" and the white spaces after typing a few letters in the URL bar while on a website (both touch/mouse)
- Ensured that pasting something into the "Navigation App Bar" and then going between the "Navigation App Bar" & the white spaces worked without any issues
- Ensured the above cases worked in "Filled" view without any issues
- Ensured the above cases worked in "Snapped" view without any issues