DevTools: support beforeunload lifecycle for DevTools window

This patch teaches DevTools window to send beforeunload events to
its frontend. This events won't be send if the inspected webcontents
got closed - additional work is needed to handle this case.

BUG=289552
TBR=pfeldman

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228346 0039d316-1c4b-4281-b951-d872f2087c98
bookmarks: Remove Mac specific function from BookmarkNodeData.

This removes another ifdef, which should be avoided in general.

This is a follow up to the clean up started in crrev.com/225862.
See discussion from https://codereview.chromium.org/25022004/

BUG=None
TEST=None, no behavior changed.
R=sky@chromium.org,asvitkine@chromium.org
TBR=darin # for trivial changes in content/

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228347 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228346
[FileAPI] Drop unused expected size parameter from OpenFileSystem IPC

 * Rename FileSystemHostMsg_Open to FileSystemHostMsg_OpenFileSystem.
 * Drop |create| flag and |size| parameter.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228348 0039d316-1c4b-4281-b951-d872f2087c98
Disable 2 CompositingRenderWidgetHostViewBrowserTestTabCapture tests in software compositing mode.

NOTRY=True
TBR=jbauman
BUG=306789

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228349 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228349