- 08 May, 2014 40 commits
-
-
chrishtr@chromium.org authored
In particular, don't do it when attributes changed if there is no style resolver or the style change type is subtree or greater. In both of these cases, it will either have no additional effect or the code is incorrect. It could be incorrect if the element was not yet attached. It could be not needed because if there is no style resolver, re-making it will recalc the whole document's style. Also, style invalidation cannot trigger a style that is greater than subtree. Also clear style invalidation bits unconditionally in Node::detach. BUG=366788 Review URL: https://codereview.chromium.org/273783003 git-svn-id: svn://svn.chromium.org/blink/trunk@173665 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
mlamouri@chromium.org authored
WebFrameClient gets a dispatchManifestChange method that will be called by the FrameLoaderClient when the manifest information might have changed. The embedder is not aware of the manifest URL. BUG=366145 Review URL: https://codereview.chromium.org/249633002 git-svn-id: svn://svn.chromium.org/blink/trunk@173664 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
enne@chromium.org authored
BUG=361729,371111 Review URL: https://codereview.chromium.org/271553004 git-svn-id: svn://svn.chromium.org/blink/trunk@173661 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
reveman@chromium.org authored
We don't know the real destination scale of lazy decoded images and should not be making filter choices based on the transformation matrix here. Instead use AwesomeResampling for all lazy decoded images and leaves it up to skia to decided if a more efficient filter can be used at rasterization time. BUG=368078 Review URL: https://codereview.chromium.org/262263003 git-svn-id: svn://svn.chromium.org/blink/trunk@173660 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
chrishtr@chromium.org authored
when removing certain kinds of layers. BUG=370410 Review URL: https://codereview.chromium.org/270903002 git-svn-id: svn://svn.chromium.org/blink/trunk@173659 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
wangxianzhu@chromium.org authored
Originally the test expects full repaint of the viewport on page scale changes. However, the repaint is unnecessary because we handle page scale in the compositor. My later change will optimize this. Convert it to a reftest to ensure the visual result is correct. BUG=258219 Review URL: https://codereview.chromium.org/267333008 git-svn-id: svn://svn.chromium.org/blink/trunk@173658 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
caseq@chromium.org authored
- generalize selection in timeline, so we can select multiple types of objects (currently, just records and frames); - make frame bars in the top of classic Timeline view selectable (mutually exclusive with selected records on the left); - move contents of frame details popover into details view; BUG= Review URL: https://codereview.chromium.org/270693003 git-svn-id: svn://svn.chromium.org/blink/trunk@173656 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
mnaganov@google.com authored
The change https://codereview.chromium.org/270553005/ doesn't update inspector.html after moving TracingModel.js. This breaks devtools_frontend_resources target BUG=361045 TBR=yurys@chromium.org Review URL: https://codereview.chromium.org/267363011 git-svn-id: svn://svn.chromium.org/blink/trunk@173655 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
yurys@chromium.org authored
BUG=361045 Review URL: https://codereview.chromium.org/270553005 git-svn-id: svn://svn.chromium.org/blink/trunk@173654 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
abarth@chromium.org authored
RenderLayer::boundingBoxForCompositing knew how to exclude RenderLayers that had their own composited layer mapping, but it didn't know how to exclude RenderLayers that paint into grouped backings. R=vollick@chromium.org BUG=370667 Review URL: https://codereview.chromium.org/271863003 git-svn-id: svn://svn.chromium.org/blink/trunk@173653 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
sigbjornf@opera.com authored
Turn DOMTokenList, DOMStringList, DOMStringMap and their derived objects into garbage collected objects. R=haraken@chromium.org,ager@chromium.org,erik.corry@gmail.com BUG=340522 Review URL: https://codereview.chromium.org/258143002 git-svn-id: svn://svn.chromium.org/blink/trunk@173652 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
yurys@chromium.org authored
This is a follow-up change adding trace events in some places that were missed in r172970. BUG=361045 Review URL: https://codereview.chromium.org/271883002 git-svn-id: svn://svn.chromium.org/blink/trunk@173649 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
wibling@chromium.org authored
This is to avoid issues where a GC is hanging forever waiting for a thread to reach a safepoint. This should not happen, but in the case it does we would rather abandon the GC and attempt it again later. R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org BUG= Review URL: https://codereview.chromium.org/260723003 git-svn-id: svn://svn.chromium.org/blink/trunk@173646 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ager@chromium.org authored
There are a couple of comments (in particular SVG stuff) that I have not addressed. I have filed bug reports for those to make sure that I get around to revisiting them. R=haraken@chromium.org, kouhei@chromium.org, tkent@chromium.org BUG=357163 Review URL: https://codereview.chromium.org/267303004 git-svn-id: svn://svn.chromium.org/blink/trunk@173645 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
dgozman@chromium.org authored
BUG=353980 Review URL: https://codereview.chromium.org/269953006 git-svn-id: svn://svn.chromium.org/blink/trunk@173644 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
apavlov@chromium.org authored
R=eustas, pfeldman, yurys BUG=351662 Review URL: https://codereview.chromium.org/268293003 git-svn-id: svn://svn.chromium.org/blink/trunk@173643 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
loislo@chromium.org authored
Gardening: mark virtual/mac-antialiasedtext/fast/text/selection-rect-rounding.html as NeedsRebaseline and remove custom expectations of fast/transforms/shadows.html for Mac retina BUG= TBR=ojan, enne NOTRY=true Review URL: https://codereview.chromium.org/279513002 git-svn-id: svn://svn.chromium.org/blink/trunk@173641 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
sigbjornf@opera.com authored
Follow up r173611 and remove a redundant use of get() in Document accessor. R=ager@chromium.org BUG=340522 Review URL: https://codereview.chromium.org/278573003 git-svn-id: svn://svn.chromium.org/blink/trunk@173640 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
jochen@chromium.org authored
BUG=none TBR=mkwst@chromium.org Review URL: https://codereview.chromium.org/274563010 git-svn-id: svn://svn.chromium.org/blink/trunk@173638 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
rob.buis@samsung.com authored
Stop using SVGElementInstance in SVGElement since we want to remove it. BUG=313438 Review URL: https://codereview.chromium.org/272623003 git-svn-id: svn://svn.chromium.org/blink/trunk@173637 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
pfeldman@chromium.org authored
R=kaznacheev@chromium.org Review URL: https://codereview.chromium.org/272753002 git-svn-id: svn://svn.chromium.org/blink/trunk@173636 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
pfeldman@chromium.org authored
R=vsevik@chromium.org Review URL: https://codereview.chromium.org/278583003 git-svn-id: svn://svn.chromium.org/blink/trunk@173635 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
tkent@chromium.org authored
FormAssociatedElement should be GarbageCollectedMixin, and this CL replaces existing RefPtr<FormAssociatedElement> with Oilpan transition types. This CL doesn't handle existing FormAssociatedElement raw pointers. The next CL will handle them. This CL moves ValidityState to Oilpan heap because ValidityState depends on FormAssociatedElement::ref() and deref(). BUG=357163 Review URL: https://codereview.chromium.org/271533009 git-svn-id: svn://svn.chromium.org/blink/trunk@173634 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
loislo@chromium.org authored
The base test was marked for rebaseline on Mac at r173588 Autorebaseline happened at r173623 BUG= TBR=ojan, enne NOTRY=true Review URL: https://codereview.chromium.org/275433010 git-svn-id: svn://svn.chromium.org/blink/trunk@173633 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
haraken@chromium.org authored
This is a follow-up CL for r173508. BUG=369429 NOTRY=true Review URL: https://codereview.chromium.org/278433007 git-svn-id: svn://svn.chromium.org/blink/trunk@173632 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
loislo@chromium.org authored
marked as mac only virtual/gpu/compositedscrolling/scrollbars/custom-scrollbar-with-incomplete-style.html [ ImageOnlyFailure ] removed: svg/as-object/nested-embedded-svg-size-changes.html [ Crash ] editing/context-menu-leak-document.html [ Failure ] marked as Debug only svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1.html [ Crash ] svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2.html [ Crash ] BUG= TBR=ojan NOTRY=true Review URL: https://codereview.chromium.org/270633011 git-svn-id: svn://svn.chromium.org/blink/trunk@173631 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
loislo@chromium.org authored
BUG= TBR=enne, ojan NOTRY=true Review URL: https://codereview.chromium.org/268353012 git-svn-id: svn://svn.chromium.org/blink/trunk@173630 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
yoichio@chromium.org authored
Some layout tests call setPosition(node, offset) with large |offset| which is larger than |node|'s length but it is invalid in the standard: https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html#dom-selection-collapse A typically case is that, image following HTML: <div>text</div> if you want to set a caret to between 'x' and 't', you should call Selection.setPostion(div.firstChild, 3). However, many layout tests call Selection.setPosition(div, 3), which is invalid. Many of those tests want to just set a caret to a last position of the node so this CL changes to call setPosition(node, node.childNodes.length). I'm going to change Selection.setPosition to throw an exception for such a invalid call through Range.setStart/End. This CL is similar to previous one: https://src.chromium.org/viewvc/blink?revision=173167&view=revision BUG= Review URL: https://codereview.chromium.org/272703007 git-svn-id: svn://svn.chromium.org/blink/trunk@173629 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
keishi@chromium.org authored
BUG=357163 Review URL: https://codereview.chromium.org/267283007 git-svn-id: svn://svn.chromium.org/blink/trunk@173628 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ojan@chromium.org authored
http://src.chromium.org/viewvc/blink?view=revision&revision=173588 BUG=361729 TBR=enne@chromium.org Review URL: https://codereview.chromium.org/267293011 git-svn-id: svn://svn.chromium.org/blink/trunk@173627 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
gnanasekar.s@samsung.com authored
when input element of type file with a selected file is cloned, the cloned node should also have the same file as selected. HTML specification states: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html "The cloning steps for input elements must propagate the value, dirty value flag, checkedness, and dirty checkedness flag from the node being cloned to the copy." The value for the input element of type fileupload is the filename. Behaviours in major Browser: Firefox- clones filename Safari, IE & Opera- do not Clone filename BUG=71536 TEST=fast/forms/file/input-file-element-clone.html Review URL: https://codereview.chromium.org/267713006 git-svn-id: svn://svn.chromium.org/blink/trunk@173626 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
nbarth@chromium.org authored
To implement the overload resolution algorithm, I'm going to first implement basic algorithms from the spec (*without* changing generated code), then incrementally switch existing interfaces to the proper algorithm (changing the generated code). This implements the "effective overload set" algorithm: http://heycam.github.io/webidl/#dfn-effective-overload-set The code isn't very Pythonic, but it's directly from the spec. Next will be 'distinguishing index'. R=haraken BUG=293561 Review URL: https://codereview.chromium.org/274503003 git-svn-id: svn://svn.chromium.org/blink/trunk@173625 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ojan@chromium.org authored
http://src.chromium.org/viewvc/blink?view=revision&revision=173588 BUG=361729 TBR=enne@chromium.org Review URL: https://codereview.chromium.org/269423005 git-svn-id: svn://svn.chromium.org/blink/trunk@173623 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
tkent@chromium.org authored
That is to say, WebNode::m_private should be based on Persistent<Node>. Because all of WebNode subclasses shares it, we need to change the classes so that they can be convertible to RawPtr instead of PassRefPtr. We need some #if ENABLE(OILPAN) because some WebCore functions still return PassRefPtrs. BUG=357163 Review URL: https://codereview.chromium.org/270573008 git-svn-id: svn://svn.chromium.org/blink/trunk@173622 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
jochen@chromium.org authored
There are two different events that most of the time coincide: a JavaScript wrapper for a DOMWindow is created, and a new Document is installed on the DOMWindow. Sometimes, only the former happens, e.g. an iframe with an image as src doesn't have an document. However, for the embedder, this difference doesn't matter. It's in both cases possible (and necessary) to install additional hooks on the windows object. Last but not least, we should never notify the embedder for changes in isolated worlds. An embedder that is interested in these signals should listen didCreateScriptContext/willReleaseScriptContext. BUG=none R=yurys@chromium.org,dcarney@chromium.org Review URL: https://codereview.chromium.org/146693005 git-svn-id: svn://svn.chromium.org/blink/trunk@173621 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
tzik@chromium.org authored
The error code can be ABORT_ERR if a operation is aborted by the browser. BUG=369525 Review URL: https://codereview.chromium.org/267253008 git-svn-id: svn://svn.chromium.org/blink/trunk@173620 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
loislo@chromium.org authored
BUG=371276 TBR=yurys NOTRY=true Review URL: https://codereview.chromium.org/268353010 git-svn-id: svn://svn.chromium.org/blink/trunk@173619 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ojan@chromium.org authored
http://src.chromium.org/viewvc/blink?view=revision&revision=173588 BUG=361729 TBR=enne@chromium.org Review URL: https://codereview.chromium.org/274453012 git-svn-id: svn://svn.chromium.org/blink/trunk@173618 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
zerny@chromium.org authored
R=tkent@chromium.org BUG= Review URL: https://codereview.chromium.org/270213006 git-svn-id: svn://svn.chromium.org/blink/trunk@173617 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
loislo@chromium.org authored
BUG=361729, 371104 TBR=enne, ojan NOTRY=true Review URL: https://codereview.chromium.org/277523007 git-svn-id: svn://svn.chromium.org/blink/trunk@173616 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-