DevTools: Make split view layout flex based.

R=pfeldman, caseq

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160355 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[devtools][liveedit] Better UI Feedback for LiveEdit

Report success "LiveEdit succeeded"
Report internal errors as warnings.

BUG=300135

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160356 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have Document::mediaQueryMatcher() / Document::selectorQueryCache() return references

Have Document::mediaQueryMatcher() / Document::selectorQueryCache() return references
instead of pointers as they can never return null. This makes the calling code look
safer.

R=adamk
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160357 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move Uniscribe specific helpers into UniscribeHelper.cpp

Move the Uniscribe specific helper functions in FontUtilsChromiumWin
to UniscribeHelper.cpp.

BUG=251355
R=eseidel@chromium.org, esprehn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160358 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update TestExpectations entries as per the flakiness dashboard.

TBR=adamk@chromium.org
BUG=254988, 260129, 244884, 88588, 255726, 231866, 248121, 244266

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160359 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update failure expectation for fixed-body-background-positioned.html

This test is failing as text not image, so tweaking the expectation.

TBR=ccameron@chromium.org,pfeldman@chromium.org
BUG=310679

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160360 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web setting for setting canvas2d msaa sample count.

Corresponding Chromium change to add a command line switch: https://codereview.chromium.org/26601007

BUG=308277

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160361 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix IDL dependency computation for partial interfaces

Current IDL dependencies consider partial interfaces as dependencies
for *all* IDL files (to avoid having to resolve it to a particular file).

The code has 2 mistakes, however:
1. It fails to do this for supplemental IDL files (notably testing),
  which have just gotten a partial interface.
2. There's a typo in a regex, which means it fails on simple IDL files.

This fixes both bugs, and simplifies the partial interface determination code.

This fixes the problem that required this revert:
Revert r160289 "Vibration cannot be canceled during pattern vibration."
https://codereview.chromium.org/30063003/

This should allow this CL to be relanded:
Vibration cannot be canceled during pattern vibration.
https://codereview.chromium.org/18478003/

To verify that this CL works (excluding testing),
verify that NavigationVibration.idl is a global dependency:
cd "$CHROMIUM_DIR"
regyp  # eg gclient runhooks
ninja -C out/Release -j100 all_webkit
touch third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl
ninja -C out/Release -j100 all_webkit  # should rebuild all bindings

To verify that it has fixed the problem,
apply the patch and verify InternalVibration.idl is a global dependency:
cd "$BLINK_DIR"
git co -b reland-vibe
git cl patch 18478003

cd "$CHROMIUM_DIR"
regyp  # eg gclient runhooks
ninja -C out/Release -j100 all_webkit
touch third_party/WebKit/Source/modules/vibration/testing/InternalsVibration.idl
ninja -C out/Release -j100 all_webkit  # should rebuild all bindings

BUG=222504, 261467, 310137

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160362 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove _unit_test_config hack, instead use FileSystem() in cpp.py & cpp_unittest.py

Tools/Scripts/webkitpy/style/checkers/cpp*.py scripts use _unit_test_config global variable as a scaffholding, to imitate opening of mock header {contents}. It is a hack and should be avoided. Instead we should use filesystem (FileSystem()) object for the purpose.

BUG=305507

TEST=None; no behavior change;

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160363 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename Node::willBeDeletedFrom() to willBeDeletedFromDocument()

Rename Node::willBeDeletedFrom() to willBeDeletedFromDocument() and remove
argument since it is always called with the current Node's document.
Also make willBeDeletedFromDocument() protected.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160364 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have Frame::loader() return a reference

Have Frame::loader() return a reference instead of a pointer as it can never
return null. This makes the calling code look safer and gets rid of several
unnecessary null checks.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160365 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move SVGNames to Python

This CL removes the dependency on make_names.pl from SVG. After this CL, there
is only one more client of make_names.pl to remove.

R=eseidel@chromium.org

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

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