[Regression] Fix Draggable is float:left and container is overflow:hidden

The change from https://chromiumcodereview.appspot.com/23537039 is
reverted (the cause for the regression). This patch also fixes the original
issue 23537039 tried to address. If the target element was a descendant of an 
inline-block the PaintInfo::shouldPaintWithinRoot did an early return from the 
paint call on inlineFlowBox. We let the paint call go through by clearing the 
paintRoot, on the basis that the inlineFlowBoxes will be intersecting the paint 
rect.

BUG=341089, 101204

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176613 bbb929c8-8fbe-4397-9dbb-9b2b20218538
diff --git a/third_party/WebKit/ManualTests/drag-should-draw-target.html b/third_party/WebKit/ManualTests/drag-should-draw-target.html
new file mode 100644
index 0000000..6498d633
--- /dev/null
+++ b/third_party/WebKit/ManualTests/drag-should-draw-target.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <style>
+      .container {
+        margin: 10px;
+        width: 300px;
+        height: 200px;
+        background-color: grey;
+      }
+
+      .static {
+        display: static;
+      }
+
+      .inline-block {
+        display: inline-block;
+      }
+
+      .floatleft {
+        float: left;
+      }
+
+      *[draggable=true] {
+        width: 100px;
+        height: 100px;
+        margin: 10px;
+        background-color: green;
+      }
+    </style>
+  </head>
+  <body>
+    <div class="container inline-block static">
+      display: inline-block; position: static;
+      <div draggable="true">Drag Me</div>
+      If the drag-icon follows the mouse pointer while dragging the above green block, the test passes.
+    </div>
+
+    <div class="container" style="overflow:hidden">
+        greybox overflow:hidden; greenbox float:left;<br>
+        <div class="floatleft" draggable="true">Drag Me</div>
+        If the drag-icon follows the mouse pointer while dragging the green block to the left, the test passes.
+    </div>
+
+  </body>
+</html>