Drop the 'WebURLRequest::TargetType' enum.

We no longer use this enum in Chromium; everything has been ported over
to using '::RequestContext' and '::FrameType', so we can safely remove
both the enum and the translation machinery in '::setTargetType'.

BUG=390497

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179125 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL parser: fix rebuilding of (stale) cached lexer tables

The PLY lexer caches its table as a Python module (lextab.py). The
cache is loaded by attempting to import the module, which succeeds
if there's a lextab.py{,c,o} anywhere in the Python path. If the
import succeeds, the cache is assumed by PLY to be up-to-date, so
to update the cache, we need to remove those files before calling
PLY to initialize the lexer.

This patch makes blink_idl_lexer.main() do just that. It also
extends blink_idl_parser.main() to call the former, since the GYP
(and GN) build systems only actually call the latter script.

BUG=397909

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179129 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HTMLFrameElement.width/height

Intent to Deprecate and Remove:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/nECqqvgxIek/poPQf2KX3jMJ

BUG=398351

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179130 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HTMLPreElement.wrap IDL attribute

Intent to Deprecate and Remove:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/XiDb0IKd2rw/Bb8IPddHejMJ

BUG=398353

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179131 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark fast/events/before-unload-return-bad-value.html as crashing

Test is crashing in debug after a V8 roll in Chromium to v3.28.43.1.
Updating expectations to turn the tree green while this gets investigated.

NOTRY=TRUE
TBR=haraken@chromium.org,ishell@chromium.org
BUG=398306

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179132 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Let FrameSelection::localCaretRect on a text input field avoid synchronous  
layout. 

We use VisiblePosition canonicalize to know where to draw a caret.
However if selection is on a text input, we need concern just whether the text 
input is visible or not.
It means we can change VisiblePosition to PositionWithAffinity.

Source/core/editing/Caret.cpp/h:
- Add a override method of updateCaretRect using PositionWithAffinity.

Source/core/editing/FrameSelection.cpp:
- if selection is on a TextFormControl, use the updateCaretRect function.

Source/core/editing/PositionWithAffinity.h, VisiblePosition.h:
- Move the localCaretRect function to PositionWithAffinity. It uses position and 
affinity so moving is straightforward.

Source/core/html/HTMLTextFormControlElementTest.cpp:
- Add a test to confirm FrameSelection::localCaretRect not to cause layout.

BUG=382809
TEST=HTMLTextFormControlElementTest.cpp

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179133 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove Element.scrollByLines() and Element.scrollByPages()

Intent to Deprecate and Remove:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/KYJoVzmi_tw/OsTpm27Ty9YJ

BUG=398356

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179134 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove webkitConvertPointFromPageToNode() and webkitConvertPointFromNodeToPage()

Intent to Deprecate and Remove:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/KS5GAM7JXtg/7KyhsqQFZMkJ

BUG=398352

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179135 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark.html as flaky in debug

TBR=simonjam@chromium.org
NOTRY=TRUE
BUG=398295

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179136 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Don't stop debugger inside V8 internal scripts with empty stack trace.

R=yurys
TEST=inspector/sources/debugger/debugger-autocontinue-on-syntax-error.html, inspector/sources/debugger/debugger-step-into-v8-internals.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179137 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: DataGrid: fix "recalculateSiblings" method visibility.

BUG=316092

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179138 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Fix emulation drawer button styles.

BUG=398354
TBR=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179139 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add UseCounters for non-standard, internally unused reflected attributes

http://whatwg.org/html#htmlhtmlelement
http://whatwg.org/html#htmlmetaelement
http://whatwg.org/html#htmlobjectelement
http://whatwg.org/html#htmltablecellelement

None of these attributes are used internally, so the only way sites
can depend on them is via these bindings.

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

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