Make cloning of File objects more useful.

Make the structured cloning of File objects complete, extending their
wire format to also include:

 * name
 * relative path
 * size
 * last modification date.

As this changes the format, bump the serialization version number up
to 4. The deserializer is backwards compatible, including for File
objects; verify this to be so through tests.

Files constructed via the File constructor weren't correctly cloned
as-was; added a Worker test to have some coverage.

R=dslomov@chromium.org,jochen@chromium.org
BUG=171905
TEST=fast/storage/serialized-script-value
TEST=fast/files/workers/worker-read-file-constructor-async

Review URL: https://codereview.chromium.org/100023005

git-svn-id: svn://svn.chromium.org/blink/trunk@163956 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Show speech button for x-webkit-speech only if the field is editable and focused/hovered.

BUG=325496

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=163860

Review URL: https://codereview.chromium.org/100793006

git-svn-id: svn://svn.chromium.org/blink/trunk@163957 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: do not show Replace checkbox while searching read-only views

SearchableView._updateReplaceVisibility() bails out if (!searchVisble),
so make sure to update searchVisible before calling updateReplaceVisibility,
othwerwise first invocation of search on Timeline offers "Replace" checkbox.

R=vsevik

Review URL: https://codereview.chromium.org/114133002

git-svn-id: svn://svn.chromium.org/blink/trunk@163958 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 163929 "Generate an accessibility notification on modal d..."

This change is making several content_browsertests accessibility time
out on Win7 Dbg. On my Mac book, I saw some similar failures for:
DumpAccessibilityTreeTest.AccessibilityModalDialogClosed
DumpAccessibilityTreeTest.AccessibilityModalDialogClosed

> Generate an accessibility notification on modal dialog open/close.
> 
> BUG=324392
> 
> Review URL: https://codereview.chromium.org/112303004

TBR=dominicc@chromium.org

Review URL: https://codereview.chromium.org/107653004

git-svn-id: svn://svn.chromium.org/blink/trunk@163959 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Timeline: move TimelineWindowFilter to TimelinePanel.js and remove its dependency from TimelineOverviewPane.

DriveBy: move creation of presentation filter into _createFilters method

BUG=
R=caseq@chromium.org

Review URL: https://codereview.chromium.org/115103003

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