Revert 178804 "Fixing RecordingImageBufferSurface to stay in dis..."

This CL caused image diffs in a lot of layout tests.

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=animations/additive-transform-animations.html,css3/masking/clip-path-reference-userSpaceOnUse.html,fast/multicol/cell-shrinkback.html,fast/text/zero-font-size-2.html,svg/repaint/image-with-clip-path.svg,svg/text/append-text-node-to-tspan.html,svg/text/foreignObject-text-clipping-bug.xml,svg/text/text-viewbox-rescale.html,virtual/android/fullscreen/full-screen-render-inline.html,virtual/gpu/compositedscrolling/scrollbars/basic-scrollbar.html,virtual/gpu/fast/canvas/canvas-blend-image.html,virtual/gpu/fast/canvas/canvas-blend-solid.html,virtual/regionbasedmulticol/fast/multicol/newmulticol/avoid-column-break-inside.html,virtual/softwarecompositing/color-matching/image-color-matching.html,virtual/threaded/animations/additive-transform-animations.html

> Fixing RecordingImageBufferSurface to stay in display list mode
> 
> This fix makes RecordingImageBufferSurface track the initial
> stack level of the SkPicture recording canvas to avoid falsely
> rejecting canvases from display list mode due to state present
> on the stack
> 
> BUG=396800
> TEST=RecordingImageBufferSurfaceTest platform unit tests
> NOTRY=true
> 
> Review URL: https://codereview.chromium.org/412993004

TBR=junov@chromium.org

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

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