Ojan Vafai
ce43f3d0c1
First pass at deleting paint invalidation code.
...
This is all wasted effort in sky since we invalidate
the whole viewport on every frame. We'll probably eventually
add back in some invalidation, but it likely won't
be rect-based.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/840403003
2015-01-09 15:20:35 -08:00
Rafael Weinstein
be846a56b7
Remove CompositingReasons.*
...
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/794733004
2014-12-09 17:19:00 -08:00
Elliott Sprehn
51b98aa289
Remove more Node API.
...
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/772743004
2014-12-02 11:26:42 -08:00
Rafael Weinstein
d6605f71f9
Remove a bunch of dead code from RenderLayer
...
R=ojan@chromium.org
Review URL: https://codereview.chromium.org/735033003
2014-11-28 19:59:55 -08:00
Ojan Vafai
edbc055885
Get rid of CompositingState.
...
It's always NotComposited. Also removed some DisableCompositingQueryAsserts.
The asserts they are disabling no longer exist.
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/768493002
2014-11-26 18:49:36 -08:00
Ojan Vafai
32bd99e95a
Delete most of rendering/compositing.
...
Particularly, this deletes RenderLayerCompositor. After this,
there's just CompositingState left to remove.
This is all dead code, so there should be no change in behavior.
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/758843004
2014-11-26 15:15:23 -08:00
Rafael Weinstein
acf6d9f29d
setChildrenInline wasn't doing anything and childrenInlien always deferred to isRenderParagraph.
...
Also, add a test from the original webkit patch that called setChildrenInline in layoutBlock
R=ojan@chromium.org
Review URL: https://codereview.chromium.org/748943002
2014-11-21 15:16:58 -08:00
Eric Seidel
295f920116
Fix sky include guards to match Chromium style
...
I wrote a script to do this which is attached
to the bug.
TBR=abarth@chromium.org
BUG=435361
Review URL: https://codereview.chromium.org/736373003
2014-11-21 02:48:38 -08:00
Eric Seidel
e0fd75b5ab
Make absolute and sort all Sky headers
...
This caused us to lose our gn check certification. :(
Turns out gn check was just ignoring all the header
paths it didn't understand and so gn check passing
for sky wasn't meaning much. I tried to straighten
out some of the mess in this CL, but its going to take
several more rounds of massaging before gn check
passes again. On the bright side (almost) all of
our headers are absolute now. Turns out my script
(attached to the bug) didn't notice ../ includes
but I'll fix that in the next patch.
R=abarth@chromium.org
BUG=435361
Review URL: https://codereview.chromium.org/746023002
2014-11-20 17:42:05 -08:00
Ojan Vafai
82ddd6096e
Get rid of continuations.
...
This is all dead code now that inlines can't contain
blocks.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/734813004
2014-11-18 16:56:44 -08:00
Elliott Sprehn
3eb9946952
Remove lots of things from RenderObject
...
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/735193002
2014-11-18 16:06:22 -08:00
Ojan Vafai
7a37fa8c09
First step at getting rid of anonymous blocks and continuations.
...
-Add RenderParagraph and display:paragraph. This is the only
render type that's allowed to contain inlines or text.
-If you put text nodes directly in a non-paragraph, wrap them
in an anonymous paragraph. This may not be the place we want
to end up, but it's a good stopgap to make it so we don't
crash in this case.
-Make StyleAdjuster force that non-paragraph blocks only contain
RenderBlock subclasses and that paragraphs and inlines only contain
inlines.
-Considerably simplify addChildIgnoringAnonymousColumnBlocks
now that we only create anonymous blocks for the case of
text nodes in non-paragraphs. Also get rid of the behavior
where we try to group multiple nodes into a single
anonymous block.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/729693003
2014-11-17 18:39:52 -08:00
Rafael Weinstein
0b758e5227
Remove CSSCompositing
...
BUG=
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/731863003
2014-11-17 14:34:30 -08:00
Matt Perry
465846c37d
Sky: Move iframe geometry updates to FrameView::updateLayout instead of
...
RenderView::invalidateTree.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/737523002
2014-11-17 15:49:40 -05:00
Matt Perry
eee39ec5ad
Sky: update the HTMLIFrameElement's geometry during paint invalidation rather
...
than layout.
This ends up being much smoother and only triggers once per layout cycle.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/730653002
2014-11-17 14:20:17 -05:00
Elliott Sprehn
42d362ff6b
Remove tons of OILPAN.
...
This removes ::trace, traceAfterDispatch and finalizeGarbageCollectedObject.
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/723253004
2014-11-13 16:56:13 -08:00
Ojan Vafai
0f803f8d3c
Remove ResourceLoadPriorityOptimizer.
...
We want to expose the ability to do this in the framework,
not bake it into the platform.
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/710743006
2014-11-11 14:53:02 -08:00
Rafael Weinstein
c0ffe6fb23
remove updateTouchEventTargetRectsIfNeeded
...
BUG=
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/713073003
2014-11-10 13:08:21 -08:00
Ojan Vafai
e00f34ccf6
Initial step of removing CSS zoom related properties.
...
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/710113003
2014-11-10 13:07:29 -08:00
Elliott Sprehn
d1e3759806
Remove more oilpan.
...
I also unraveled lots of transitive deps from Handle.h
R=ojan@chromium.org
Review URL: https://codereview.chromium.org/709203002
2014-11-07 18:11:03 -08:00
Rafael Weinstein
fa52a2cb76
Remove RenderObject::isVideo
...
BUG=
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/709503003
2014-11-06 17:59:08 -08:00
Ojan Vafai
aae0aab814
Delete unused methods/arguments from RenderBlockFlow.
...
No change in behavior. Just deleting dead code.
Removes hit testing and paint phase for floats. They
bottomed out into empty functions.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/706953003
2014-11-06 11:17:20 -08:00
Elliott Sprehn
59454159a3
Remove shape-outside.
...
Since we don't have floats this doesn't do anything now.
R=ojan@chromium.org
Review URL: https://codereview.chromium.org/703563002
2014-11-03 18:01:57 -08:00
Ojan Vafai
29ff7e21fd
Remove more float machinery.
...
Also removed the clear property since it's only purpose was
to clear floats.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/700703002
2014-11-03 17:00:27 -08:00
Ojan Vafai
ed0c01cdca
Remove CSS Grid Layout and grid media queries.
...
The two are unrelated, but it was easier to just grep for grid
and remove them all. Aside from the media query change, there
isn't any change in behavior since grid was behind a flag.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/689853003
2014-10-31 16:40:03 -07:00
Ojan Vafai
20dd8466c7
Remove border-fit.
...
This just lets you size an element to it's content. We should
do this in a more generic way or let you override layout
and do it yourself.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/698613002
2014-10-31 10:59:40 -07:00
Ojan Vafai
80efab4680
Remove straggling bits of listboxes.
...
Also remove some straggling bits of textareas along the way.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/653993007
2014-10-30 16:46:17 -07:00
Ojan Vafai
31c4826beb
Remove createsAnonymousWrapper. It's dead code.
...
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/696493003
2014-10-30 14:41:47 -07:00
Ojan Vafai
21bde7479d
Remove final instances of WritingMode in Sky.
...
After this patch, the only instance of WritingMode is in a comment.
No change in behavior.
TBR=esprehn@chromium.org
Review URL: https://codereview.chromium.org/674073005
2014-10-29 19:58:14 -07:00
Ojan Vafai
3b628f7d39
Delete a ton more dead vertical writing mode code.
...
No change in behavior.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/684383002
2014-10-29 19:08:09 -07:00
Elliott Sprehn
63d21b0287
Remove RenderWidget.
...
This is part of the old iframe and plugin system, we don't need it.
R=ojan@chromium.org
Review URL: https://codereview.chromium.org/682263003
2014-10-28 15:10:32 -07:00
Elliott Sprehn
2f329e05b0
Remove RenderPart.
...
This was part of the old plugin system, we don't need it.
R=ojan@chromium.org
Review URL: https://codereview.chromium.org/686903003
2014-10-28 15:01:27 -07:00
Ojan Vafai
223c532e5f
Remove viewportConstrained plumbing.
...
Sky doesn't have viewport constrained elements (no position:fixed).
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/688433003
2014-10-28 14:28:39 -07:00
Ojan Vafai
054799183a
Remove a bit more position:fixed plumbing.
...
No change in behavior.
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/688443003
2014-10-28 12:56:42 -07:00
Ojan Vafai
42ea48b379
Remove a bunch of fixed position dead code.
...
There is not change in behavior here. Just removing dead
code now that we no longer support position:fixed.
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/686653002
2014-10-28 09:34:19 -07:00
Ojan Vafai
9423819dcc
First pass at removing position:fixed.
...
The root is never scrollable, so position:fixed doesn't
do anything anymore.
Also remove some dead frame-level scrolling code that interacted
with fixed position things.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/686633002
2014-10-27 19:42:46 -07:00
Eric Seidel
64b5cb61a1
Remove all oilpan transitional types
...
I used do-webcore-rename from Blink/WebKit
which is very good at doing this kind
of search-replace.
Also removed toRefPrtNativeArray after
conversion since it previously had two
separate flavors. Both versions are no longer
used so I've removed the code until we
need one again.
https://www.irccloud.com/pastebin/5C16p5cE
is the diff I used to do-webcore-rename
TBR=abarth@chromium.org
2014-10-27 14:13:01 -07:00
Elliott Sprehn
8106700a04
Remove most of visited link support.
...
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/667003003
2014-10-24 23:22:02 -07:00
Adam Barth
e8c9ecc556
Use override and final instead of OVERRIDE and FINAL
2014-10-24 15:15:13 -07:00
Adam Barth
ae72930937
Open the Sky
2014-10-23 11:17:19 -07:00