[run_poc] launching: /chromium/chromium/src/out/asan/chrome --headless --no-first-run --no-default-browser-check --disable-gpu --disable-software-rasterizer --no-sandbox --disable-dev-shm-usage --user-data-dir=/tmp/chrome-poc-profile --remote-debugging-pipe [run_poc] creating target for http://127.0.0.1:8080/poc.html [run_poc] page loaded; calling Page.printToPDF [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=6, op=1) (sink #3, per-element) [POC-SINK] SkPDFDevice::drawAnnotation key='SkAnnotationKey_URL' rect=[40,40,400,300] -> SkClipStack_AsPath + outer Op() (sink #2) [POC-SINK] SkClipStack_AsPath ENTER pid=3345 cmdline=[/chromium/chromium/src/out/asan/chrome --type=utility --utility-sub-type=printing.mojom.PrintCompositor --lang=en-US --service-sandbox-type=print_compositor --no-sandbox --disable-dev-shm-usage --use-angle=swiftshader-webgl --crashpad-handler-pid=3193 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/chrome-poc-profile --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,5863258115326598886,18072889709520060444,262144 --disable-features=PaintH] [POC-SINK] iterated Op() call #1: accum.verbs=0 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #2: accum.verbs=5 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #3: accum.verbs=5 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #4: accum.verbs=32 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #5: accum.verbs=38 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #6: accum.verbs=60 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #7: accum.verbs=64 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #8: accum.verbs=79 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #9: accum.verbs=82 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #10: accum.verbs=96 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #11: accum.verbs=99 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #12: accum.verbs=91 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #13: accum.verbs=91 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #14: accum.verbs=57 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #15: accum.verbs=57 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #16: accum.verbs=46 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #17: accum.verbs=46 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] SkClipStack_AsPath EXIT: 17 iterated Op() calls, result.verbs=21 (renderer geometry -> PathOps in pid=3345) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=6, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=0) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=0) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=0) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=6, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=4, op=1) (sink #3, per-element) [run_poc] Page.printToPDF returned 15536 bytes (b64) [run_poc] PROOF: renderer-authored clip-path geometry reached PathOps Op() inside the PrintCompositor utility process. === POC-SINK HITS (31) === [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=6, op=1) (sink #3, per-element) [POC-SINK] SkPDFDevice::drawAnnotation key='SkAnnotationKey_URL' rect=[40,40,400,300] -> SkClipStack_AsPath + outer Op() (sink #2) [POC-SINK] SkClipStack_AsPath ENTER pid=3345 cmdline=[/chromium/chromium/src/out/asan/chrome --type=utility --utility-sub-type=printing.mojom.PrintCompositor --lang=en-US --service-sandbox-type=print_compositor --no-sandbox --disable-dev-shm-usage --use-angle=swiftshader-webgl --crashpad-handler-pid=3193 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/chrome-poc-profile --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,5863258115326598886,18072889709520060444,262144 --disable-features=PaintH] [POC-SINK] iterated Op() call #1: accum.verbs=0 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #2: accum.verbs=5 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #3: accum.verbs=5 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #4: accum.verbs=32 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #5: accum.verbs=38 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #6: accum.verbs=60 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #7: accum.verbs=64 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #8: accum.verbs=79 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #9: accum.verbs=82 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #10: accum.verbs=96 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #11: accum.verbs=99 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #12: accum.verbs=91 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #13: accum.verbs=91 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #14: accum.verbs=57 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #15: accum.verbs=57 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] iterated Op() call #16: accum.verbs=46 operand.verbs=5 operand.points=4 clipOp=1 [POC-SINK] iterated Op() call #17: accum.verbs=46 operand.verbs=6 operand.points=13 clipOp=1 [POC-SINK] SkClipStack_AsPath EXIT: 17 iterated Op() calls, result.verbs=21 (renderer geometry -> PathOps in pid=3345) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=6, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=0) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=0) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=0) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=6, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=5, op=1) (sink #3, per-element) [POC-SINK] apply_clip Op(rect, operand.verbs=4, op=1) (sink #3, per-element)