Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Issue 2798513002: Revert of Make GeometryMapper fully static (Closed)

Created:
3 years, 8 months ago by Timothy Loh
Modified:
3 years, 8 months ago
CC:
ajuma+watch_chromium.org, blink-reviews, blink-reviews-frames_chromium.org, blink-reviews-layout_chromium.org, blink-reviews-paint_chromium.org, blink-reviews-platform-graphics_chromium.org, Rik, chromium-reviews, dshwang, drott+blinkwatch_chromium.org, krit, eae+blinkwatch, fmalita+watch_chromium.org, jbroman, jchaffraix+rendering, Justin Novosad, kinuko+watch, leviw+renderwatch, pdr+graphicswatchlist_chromium.org, pdr+renderingwatchlist_chromium.org, rwlbuis, Stephen Chennney, szager+layoutwatch_chromium.org, zoltan1
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Revert of Make GeometryMapper fully static (patchset #1 id:1 of https://codereview.chromium.org/2793993003/ ) Reason for revert: Broke blink_platform_unittests on WebKit Linux Trusty (dbg) https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20Trusty%20%28dbg%29 failed 20 Run on OS: 'Ubuntu-14.04' failures: GeometryMapperTest.FilterWithClipsAndTransforms GeometryMapperTest.RoundedClip GeometryMapperTest.TwoClipsWithTransformBetween GeometryMapperTest.Root GeometryMapperTest.ClipAfterTransform GeometryMapperTest.TwoClipsTransformAbove GeometryMapperTest.ReflectionWithPaintOffset GeometryMapperTest.SimpleClip GeometryMapperTest.SiblingTransforms GeometryMapperTest.RotationAndScaleTransform GeometryMapperTest.NestedTransformsScaleAndTranslation GeometryMapperTest.TranslationTransform GeometryMapperTest.NestedTransformsIntermediateDestination GeometryMapperTest.SiblingTransformsWithClip GeometryMapperTest.NestedTransformsFlattening GeometryMapperTest.RotationAndScaleTransformWithTransformOrigin GeometryMapperTest.TwoClips GeometryMapperTest.IdentityTransform GeometryMapperTest.NestedTransforms GeometryMapperTest.ClipBeforeTransform Sample stack trace: [ RUN ] GeometryMapperTest.ClipAfterTransform ../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/unique_ptr.h:228: std::unique_ptr::pointer std::unique_ptr<blink::GeometryMapper, std::default_delete<blink::GeometryMapper> >::operator->() const [_Tp = blink::GeometryMapper, _Dp = std::default_delete<blink::GeometryMapper>]: Assertion 'get() != pointer()' failed. Received signal 6 #0 0x7fe3a88626bb base::debug::StackTrace::StackTrace() #1 0x7fe3a88613bc base::debug::StackTrace::StackTrace() #2 0x7fe3a88621cf base::debug::(anonymous namespace)::StackDumpSignalHandler() #3 0x7fe3a9d72330 <unknown> #4 0x7fe3a42cbc37 gsignal #5 0x7fe3a42cf028 abort #6 0x000000566ccf std::__replacement_assert() #7 0x0000007706d6 std::unique_ptr<>::operator->() #8 0x00000075a4b0 blink::GeometryMapperTest_ClipAfterTransform_Test::TestBody() #9 0x000000eee60e testing::internal::HandleSehExceptionsInMethodIfSupported<>() #10 0x000000ede742 testing::internal::HandleExceptionsInMethodIfSupported<>() #11 0x000000ed3216 testing::Test::Run() #12 0x000000ed39cd testing::TestInfo::Run() #13 0x000000ed3f6f testing::TestCase::Run() #14 0x000000ed92dc testing::internal::UnitTestImpl::RunAllTests() #15 0x000000ef259e testing::internal::HandleSehExceptionsInMethodIfSupported<>() #16 0x000000edffd2 testing::internal::HandleExceptionsInMethodIfSupported<>() #17 0x000000ed8f7f testing::UnitTest::Run() #18 0x000000e2c431 RUN_ALL_TESTS() #19 0x000000e2b2d2 base::TestSuite::Run() #20 0x000000a36565 (anonymous namespace)::runTestSuite() #21 0x0000005e3a6a _ZN4base8internal13FunctorTraitsIPFvPiEvE6InvokeIJS2_EEEvS4_DpOT_ #22 0x000000a36858 _ZN4base8internal12InvokeHelperILb0EiE8MakeItSoIRKPFiPNS_9TestSuiteEEJS5_EEEiOT_DpOT0_ #23 0x000000a36817 _ZN4base8internal7InvokerINS0_9BindStateIPFiPNS_9TestSuiteEEJNS0_17UnretainedWrapperIS3_EEEEEFivEE7RunImplIRKS6_RKSt5tupleIJS8_EEJLm0EEEEiOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #24 0x000000a3675c _ZN4base8internal7InvokerINS0_9BindStateIPFiPNS_9TestSuiteEEJNS0_17UnretainedWrapperIS3_EEEEEFivEE3RunEPNS0_13BindStateBaseE #25 0x00000082056d _ZNKR4base8CallbackIFvvELNS_8internal8CopyModeE1ELNS2_10RepeatModeE1EE3RunEv #26 0x000000e50a16 base::(anonymous namespace)::LaunchUnitTestsInternal() #27 0x000000e50884 base::LaunchUnitTests() #28 0x000000a364c1 main #29 0x7fe3a42b6f45 __libc_start_main #30 0x00000052eb84 <unknown> r8: 29287265746e696f r9: 696c623c6574656c r10: 0000000000000008 r11: 0000000000000206 r12: 000000000052eb5b r13: 00007ffd79a846a0 r14: 0000000000000000 r15: 0000000000000000 di: 0000000000006c05 si: 0000000000006c05 bp: 00007ffd79a82540 bx: 0000000000000000 dx: 0000000000000006 ax: 0000000000000000 cx: ffffffffffffffff sp: 00007ffd79a823d8 ip: 00007fe3a42cbc37 efl: 0000000000000206 cgf: 0000000000000033 erf: 0000000000000000 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] Calling _exit(1). Core file will not be generated. Original issue's description: > Make GeometryMapper fully static. > > Now that the cache for GeometryMapper is not stored on that object, > we don't really need to allocate GeometryMapper objects at all. This > change lets us avoid the cost and plumbing complexity of such objects. > > CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 > > Review-Url: https://codereview.chromium.org/2793993003 > Cr-Commit-Position: refs/heads/master@{#461510} > Committed: https://chromium.googlesource.com/chromium/src/+/0be71969c80ff018be92afb6bba2076bf3c1f55f TBR=haraken@chromium.org,pdr@chromium.org,wangxianzhu@chromium.org,keishi@chromium.org,chrishtr@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review-Url: https://codereview.chromium.org/2798513002 Cr-Commit-Position: refs/heads/master@{#461620} Committed: https://chromium.googlesource.com/chromium/src/+/e2f3b5f19932e3726ee9d3ff19419587f067fd88

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+227 lines, -163 lines) Patch
M third_party/WebKit/Source/core/frame/FrameView.h View 3 chunks +6 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/frame/FrameView.cpp View 3 chunks +16 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp View 1 chunk +7 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp View 2 chunks +1 line, -2 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintInvalidator.h View 4 chunks +9 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintInvalidator.cpp View 3 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayer.cpp View 1 chunk +5 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayerClipper.h View 4 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayerClipper.cpp View 18 chunks +20 lines, -21 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp View 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/PrePaintTreeWalk.h View 3 chunks +4 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp View 3 chunks +6 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.h View 6 chunks +13 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp View 12 chunks +35 lines, -26 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp View 11 chunks +27 lines, -12 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintChunksToCcLayer.h View 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintChunksToCcLayer.cpp View 8 chunks +17 lines, -15 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.h View 8 chunks +37 lines, -30 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.cpp View 7 chunks +8 lines, -24 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp View 1 chunk +3 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp View 2 chunks +3 lines, -1 line 0 comments Download

Messages

Total messages: 6 (3 generated)
Timothy Loh
Created Revert of Make GeometryMapper fully static
3 years, 8 months ago (2017-04-04 03:25:01 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2798513002/1
3 years, 8 months ago (2017-04-04 03:25:21 UTC) #3
commit-bot: I haz the power
3 years, 8 months ago (2017-04-04 03:27:25 UTC) #6
Message was sent while issue was closed.
Committed patchset #1 (id:1) as
https://chromium.googlesource.com/chromium/src/+/e2f3b5f19932e3726ee9d3ff1941...

Powered by Google App Engine
This is Rietveld 408576698