MatchedPropertiesCache should not cache when matched properties has currentColor.

We should run applyProperties for obtaining new currentColor.
If cached, no applyProperties is invoked and currentColor is not updated.

TEST=fast/css/border-current-color.html
BUG=247111

Review URL: https://chromiumcodereview.appspot.com/16509003

git-svn-id: svn://svn.chromium.org/blink/trunk@153316 bbb929c8-8fbe-4397-9dbb-9b2b20218538
This patch changes to hide caret when editable element containing caret doesn't have focus.

- FrameSelection::didFocusChanged: For hiding caret at focus changed.
- FrameSelection::shouldBlinkCaret: For ease of reading to understand when caret will be blink.

BUG=222546

Review URL: https://chromiumcodereview.appspot.com/17005008

git-svn-id: svn://svn.chromium.org/blink/trunk@153317 bbb929c8-8fbe-4397-9dbb-9b2b20218538