<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>111379</bug_id>
          
          <creation_ts>2013-03-04 16:30:08 -0800</creation_ts>
          <short_desc>[CSS Shapes][CSS Regions] Shape-inside on a parent element does not affect region content</short_desc>
          <delta_ts>2014-03-27 09:13:00 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>LATER</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>89256</blocked>
    
    <blocked>111607</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Bear Travis">betravis</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>hyatt</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>stearns</cc>
    
    <cc>WebkitBugTracker</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>846995</commentid>
    <comment_count>0</comment_count>
      <attachid>191342</attachid>
    <who name="Bear Travis">betravis</who>
    <bug_when>2013-03-04 16:30:08 -0800</bug_when>
    <thetext>Created attachment 191342
Testcase

If the regions&apos; parent element has a shape inside, it does not affect the flow content inside the regions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850205</commentid>
    <comment_count>1</comment_count>
      <attachid>192033</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2013-03-07 10:05:38 -0800</bug_when>
    <thetext>Created attachment 192033
proposed patch

I turned the attached test case to different bugs: bug #111604 and bug #111607.

This change fixes the bug. The patch file probably doesn&apos;t contain the previous test moving to the new directory, but I can add it when committing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850211</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-07 10:10:10 -0800</bug_when>
    <thetext>Attachment 192033 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast/regions/shape-inside-on-regions-expected.html&apos;, u&apos;LayoutTests/fast/regions/shape-inside-on-regions.html&apos;, u&apos;LayoutTests/fast/regions/shape-inside/shape-inside-on-parent-element-expected.html&apos;, u&apos;LayoutTests/fast/regions/shape-inside/shape-inside-on-parent-element.html&apos;, u&apos;LayoutTests/platform/chromium/TestExpectations&apos;, u&apos;LayoutTests/platform/qt/TestExpectations&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/rendering/RenderBlockLineLayout.cpp&apos;]&quot; exit_code: 1
LayoutTests/platform/chromium/TestExpectations:4397:  Path does not exist.  [test/expectations] [5]
LayoutTests/platform/qt/TestExpectations:2280:  Path does not exist.  [test/expectations] [5]
Total errors found: 2 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852417</commentid>
    <comment_count>3</comment_count>
      <attachid>192033</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-03-11 10:00:24 -0700</bug_when>
    <thetext>Comment on attachment 192033
proposed patch

View in context: https://bugs.webkit.org/attachment.cgi?id=192033&amp;action=review

r-

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:86
&gt; +        if (region) {

if (!region)
    return 0;

// Rest of code...

would read better. That way it&apos;s not so indented.

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:95
&gt; +            RenderBlock* parent = toRenderBlock(region-&gt;parent());
&gt; +            while (parent) {
&gt; +                if (parent-&gt;exclusionShapeInsideInfo())
&gt; +                    return parent-&gt;exclusionShapeInsideInfo();
&gt; +                parent = toRenderBlock(parent-&gt;parent());
&gt; +            }

This code is broken. You can have non-RenderBlock parents in the render tree. I&apos;m not sure exactly what you&apos;re trying to do here, so I&apos;m not sure how to suggest you patch it. Can exclusions intrude into anything, even out-of-flow content? If so, then I guess you wanted containingBlock() instead of parent(). If not, then maybe you just need to go out until you establish a block formatting context? I would think objects that avoid floats would avoid exclusions also, so it seems like there needs to be some kind of stopping point here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852519</commentid>
    <comment_count>4</comment_count>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2013-03-11 11:41:20 -0700</bug_when>
    <thetext>I modified the parent() to containingBlock():

Actually, I wanted to use 

while (containingBlock &amp;&amp; containingBlock-&gt;flowThreadContainingBlock())

to run the loop only for the flow, but flowThreadContainingBlock() always returns 0, because their flowThreadState() is NotInsideFlowThread, though they are in a flow thread.

Index: Source/WebCore/rendering/RenderBlockLineLayout.cpp
===================================================================
--- Source/WebCore/rendering/RenderBlockLineLayout.cpp	(revision 145230)
+++ Source/WebCore/rendering/RenderBlockLineLayout.cpp	(working copy)
@@ -83,7 +83,17 @@
     if (!shapeInsideInfo &amp;&amp; flowThreadContainingBlock()) {
         LayoutUnit offset = logicalHeight() + logicalHeightForLine(this, false);
         RenderRegion* region = regionAtBlockOffset(offset);
-        return region ? region-&gt;exclusionShapeInsideInfo() : 0;
+        if (!region)
+            return 0;
+        if (region-&gt;exclusionShapeInsideInfo())
+            return region-&gt;exclusionShapeInsideInfo();
+
+        RenderBlock* containingBlock = region-&gt;containingBlock();
+        while (containingBlock &amp;&amp; containingBlock-&gt;flowThreadContainingBlock()) {
+            if (containingBlock-&gt;exclusionShapeInsideInfo())
+                return containingBlock-&gt;exclusionShapeInsideInfo();
+            containingBlock = containingBlock-&gt;containingBlock();
+        }
     }
     return shapeInsideInfo;
 }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853558</commentid>
    <comment_count>5</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-03-12 09:43:12 -0700</bug_when>
    <thetext>(In reply to comment #4)

&gt; +        RenderBlock* containingBlock = region-&gt;containingBlock();
&gt; +        while (containingBlock &amp;&amp; containingBlock-&gt;flowThreadContainingBlock()) {
&gt; +            if (containingBlock-&gt;exclusionShapeInsideInfo())
&gt; +                return containingBlock-&gt;exclusionShapeInsideInfo();
&gt; +            containingBlock = containingBlock-&gt;containingBlock();
&gt; +        }

You&apos;re going up the region&apos;s containing block chain. The region isn&apos;t in a flow thread. It renders a portion of the flow thread. I guess I&apos;m just confused why you have to walk up a containing block chain at all. Aren&apos;t you propagating exclusion info down to the region? Doesn&apos;t the region just know about it?

Also, please limit this code to isOutOfFlowRenderFlowThreads (you can call this on the flowThreadContainingBlock), since it&apos;s not going to work for in-flow RenderFlowThreads.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859781</commentid>
    <comment_count>6</comment_count>
      <attachid>192033</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2013-03-20 15:11:46 -0700</bug_when>
    <thetext>Comment on attachment 192033
proposed patch

The spec will be going with a more conservative behavior. =&gt; This bug is invalid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868973</commentid>
    <comment_count>7</comment_count>
    <who name="Alan Stearns">stearns</who>
    <bug_when>2013-04-03 17:57:18 -0700</bug_when>
    <thetext>Surprise! The spec changed to make this issue valid again.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>191342</attachid>
            <date>2013-03-04 16:30:08 -0800</date>
            <delta_ts>2013-03-07 10:05:38 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>shape-inside-container-regions.html</filename>
            <type>text/html</type>
            <size>4689</size>
            <attacher name="Bear Travis">betravis</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlPgouY29udGFpbmVyIHsKICB3aWR0
aDogNjAwcHg7CiAgaGVpZ2h0OiA2MDBweDsKICAtd2Via2l0LXNoYXBlLWluc2lkZTogY2lyY2xl
KDUwJSwgNTAlLCA1MCUpOwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKfQoucXVhcnRlciB7CiAgd2lk
dGg6IDMwMHB4OwogIGhlaWdodDogMzAwcHg7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIGJv
cmRlcjogMXB4IHNvbGlkIGJsdWU7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAtd2Via2l0
LWZsb3ctZnJvbTogZmxvdzsKICBwb3NpdGlvbjogYWJzb2x1dGU7Cn0KLm9uZSB7IHRvcDogMDsg
bGVmdDogMDsgfQoudHdvIHsgdG9wOiAwOyByaWdodDogMDsgfQoudGhyZWUgeyBib3R0b206IDA7
IGxlZnQ6IDA7IH0KLmZvdXIgeyBib3R0b206IDA7IHJpZ2h0OiAwOyB9Ci5jb250ZW50IHsKICAt
d2Via2l0LWZsb3ctaW50bzogZmxvdzsKfQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNs
YXNzPSdjb250YWluZXInPgogIDxkaXYgY2xhc3M9J3F1YXJ0ZXIgb25lJz48L2Rpdj4KICA8ZGl2
IGNsYXNzPSdxdWFydGVyIHR3byc+PC9kaXY+CiAgPGRpdiBjbGFzcz0ncXVhcnRlciB0aHJlZSc+
PC9kaXY+CiAgPGRpdiBjbGFzcz0ncXVhcnRlciBmb3VyJz48L2Rpdj4KPC9kaXY+CjxkaXYgY2xh
c3M9J2NvbnRlbnQnPgogIDxwPkJ1dCBodW1hbmUgU3RhcmJ1Y2sgd2FzIHRvbyBsYXRlLiBBdCB0
aGUgaW5zdGFudCBvZiB0aGUgZGFydCBhbiB1bGNlcm91cyBqZXQgc2hvdCBmcm9tIHRoaXMgY3J1
ZWwgd291bmQsIGFuZCBnb2FkZWQgYnkgaXQgaW50byBtb3JlIHRoYW4gc3VmZmVyYWJsZSBhbmd1
aXNoLCB0aGUgd2hhbGUgbm93IHNwb3V0aW5nIHRoaWNrIGJsb29kLCB3aXRoIHN3aWZ0IGZ1cnkg
YmxpbmRseSBkYXJ0ZWQgYXQgdGhlIGNyYWZ0LCBiZXNwYXR0ZXJpbmcgdGhlbSBhbmQgdGhlaXIg
Z2xvcnlpbmcgY3Jld3MgYWxsIG92ZXIgd2l0aCBzaG93ZXJzIG9mIGdvcmUsIGNhcHNpemluZyBG
bGFzaydzIGJvYXQgYW5kIG1hcnJpbmcgdGhlIGJvd3MuIEl0IHdhcyBoaXMgZGVhdGggc3Ryb2tl
LiBGb3IsIGJ5IHRoaXMgdGltZSwgc28gc3BlbnQgd2FzIGhlIGJ5IGxvc3Mgb2YgYmxvb2QsIHRo
YXQgaGUgaGVscGxlc3NseSByb2xsZWQgYXdheSBmcm9tIHRoZSB3cmVjayBoZSBoYWQgbWFkZTsg
bGF5IHBhbnRpbmcgb24gaGlzIHNpZGUsIGltcG90ZW50bHkgZmxhcHBlZCB3aXRoIGhpcyBzdHVt
cGVkIGZpbiwgdGhlbiBvdmVyIGFuZCBvdmVyIHNsb3dseSByZXZvbHZlZCBsaWtlIGEgd2FuaW5n
IHdvcmxkOyB0dXJuZWQgdXAgdGhlIHdoaXRlIHNlY3JldHMgb2YgaGlzIGJlbGx5OyBsYXkgbGlr
ZSBhIGxvZywgYW5kIGRpZWQuIEl0IHdhcyBtb3N0IHBpdGVvdXMsIHRoYXQgbGFzdCBleHBpcmlu
ZyBzcG91dC4gQXMgd2hlbiBieSB1bnNlZW4gaGFuZHMgdGhlIHdhdGVyIGlzIGdyYWR1YWxseSBk
cmF3biBvZmYgZnJvbSBzb21lIG1pZ2h0eSBmb3VudGFpbiwgYW5kIHdpdGggaGFsZi1zdGlmbGVk
IG1lbGFuY2hvbHkgZ3VyZ2xpbmdzIHRoZSBzcHJheS1jb2x1bW4gbG93ZXJzIGFuZCBsb3dlcnMg
dG8gdGhlIGdyb3VuZCZtZGFzaDtzbyB0aGUgbGFzdCBsb25nIGR5aW5nIHNwb3V0IG9mIHRoZSB3
aGFsZS48L3A+Cgo8cD5Tb29uLCB3aGlsZSB0aGUgY3Jld3Mgd2VyZSBhd2FpdGluZyB0aGUgYXJy
aXZhbCBvZiB0aGUgc2hpcCwgdGhlIGJvZHkgc2hvd2VkIHN5bXB0b21zIG9mIHNpbmtpbmcgd2l0
aCBhbGwgaXRzIHRyZWFzdXJlcyB1bnJpZmxlZC4gSW1tZWRpYXRlbHksIGJ5IFN0YXJidWNrJ3Mg
b3JkZXJzLCBsaW5lcyB3ZXJlIHNlY3VyZWQgdG8gaXQgYXQgZGlmZmVyZW50IHBvaW50cywgc28g
dGhhdCBlcmUgbG9uZyBldmVyeSBib2F0IHdhcyBhIGJ1b3k7IHRoZSBzdW5rZW4gd2hhbGUgYmVp
bmcgc3VzcGVuZGVkIGEgZmV3IGluY2hlcyBiZW5lYXRoIHRoZW0gYnkgdGhlIGNvcmRzLiBCeSB2
ZXJ5IGhlZWRmdWwgbWFuYWdlbWVudCwgd2hlbiB0aGUgc2hpcCBkcmV3IG5pZ2gsIHRoZSB3aGFs
ZSB3YXMgdHJhbnNmZXJyZWQgdG8gaGVyIHNpZGUsIGFuZCB3YXMgc3Ryb25nbHkgc2VjdXJlZCB0
aGVyZSBieSB0aGUgc3RpZmZlc3QgZmx1a2UtY2hhaW5zLCBmb3IgaXQgd2FzIHBsYWluIHRoYXQg
dW5sZXNzIGFydGlmaWNpYWxseSB1cGhlbGQsIHRoZSBib2R5IHdvdWxkIGF0IG9uY2Ugc2luayB0
byB0aGUgYm90dG9tLjwvcD4KCjxwPkl0IHNvIGNoYW5jZWQgdGhhdCBhbG1vc3QgdXBvbiBmaXJz
dCBjdXR0aW5nIGludG8gaGltIHdpdGggdGhlIHNwYWRlLCB0aGUgZW50aXJlIGxlbmd0aCBvZiBh
IGNvcnJvZGVkIGhhcnBvb24gd2FzIGZvdW5kIGltYmVkZGVkIGluIGhpcyBmbGVzaCwgb24gdGhl
IGxvd2VyIHBhcnQgb2YgdGhlIGJ1bmNoIGJlZm9yZSBkZXNjcmliZWQuIEJ1dCBhcyB0aGUgc3R1
bXBzIG9mIGhhcnBvb25zIGFyZSBmcmVxdWVudGx5IGZvdW5kIGluIHRoZSBkZWFkIGJvZGllcyBv
ZiBjYXB0dXJlZCB3aGFsZXMsIHdpdGggdGhlIGZsZXNoIHBlcmZlY3RseSBoZWFsZWQgYXJvdW5k
IHRoZW0sIGFuZCBubyBwcm9taW5lbmNlIG9mIGFueSBraW5kIHRvIGRlbm90ZSB0aGVpciBwbGFj
ZTsgdGhlcmVmb3JlLCB0aGVyZSBtdXN0IG5lZWRzIGhhdmUgYmVlbiBzb21lIG90aGVyIHVua25v
d24gcmVhc29uIGluIHRoZSBwcmVzZW50IGNhc2UgZnVsbHkgdG8gYWNjb3VudCBmb3IgdGhlIHVs
Y2VyYXRpb24gYWxsdWRlZCB0by4gQnV0IHN0aWxsIG1vcmUgY3VyaW91cyB3YXMgdGhlIGZhY3Qg
b2YgYSBsYW5jZS1oZWFkIG9mIHN0b25lIGJlaW5nIGZvdW5kIGluIGhpbSwgbm90IGZhciBmcm9t
IHRoZSBidXJpZWQgaXJvbiwgdGhlIGZsZXNoIHBlcmZlY3RseSBmaXJtIGFib3V0IGl0LiBXaG8g
aGFkIGRhcnRlZCB0aGF0IHN0b25lIGxhbmNlPyBBbmQgd2hlbj8gSXQgbWlnaHQgaGF2ZSBiZWVu
IGRhcnRlZCBieSBzb21lIE5vcicgV2VzdCBJbmRpYW4gbG9uZyBiZWZvcmUgQW1lcmljYSB3YXMg
ZGlzY292ZXJlZC48L3A+Cgo8cD5XaGF0IG90aGVyIG1hcnZlbHMgbWlnaHQgaGF2ZSBiZWVuIHJ1
bW1hZ2VkIG91dCBvZiB0aGlzIG1vbnN0cm91cyBjYWJpbmV0IHRoZXJlIGlzIG5vIHRlbGxpbmcu
IEJ1dCBhIHN1ZGRlbiBzdG9wIHdhcyBwdXQgdG8gZnVydGhlciBkaXNjb3ZlcmllcywgYnkgdGhl
IHNoaXAncyBiZWluZyB1bnByZWNlZGVudGVkbHkgZHJhZ2dlZCBvdmVyIHNpZGV3YXlzIHRvIHRo
ZSBzZWEsIG93aW5nIHRvIHRoZSBib2R5J3MgaW1tZW5zZWx5IGluY3JlYXNpbmcgdGVuZGVuY3kg
dG8gc2luay4gSG93ZXZlciwgU3RhcmJ1Y2ssIHdobyBoYWQgdGhlIG9yZGVyaW5nIG9mIGFmZmFp
cnMsIGh1bmcgb24gdG8gaXQgdG8gdGhlIGxhc3Q7IGh1bmcgb24gdG8gaXQgc28gcmVzb2x1dGVs
eSwgaW5kZWVkLCB0aGF0IHdoZW4gYXQgbGVuZ3RoIHRoZSBzaGlwIHdvdWxkIGhhdmUgYmVlbiBj
YXBzaXplZCwgaWYgc3RpbGwgcGVyc2lzdGluZyBpbiBsb2NraW5nIGFybXMgd2l0aCB0aGUgYm9k
eTsgdGhlbiwgd2hlbiB0aGUgY29tbWFuZCB3YXMgZ2l2ZW4gdG8gYnJlYWsgY2xlYXIgZnJvbSBp
dCwgc3VjaCB3YXMgdGhlIGltbW92YWJsZSBzdHJhaW4gdXBvbiB0aGUgdGltYmVyLWhlYWRzIHRv
IHdoaWNoIHRoZSBmbHVrZS1jaGFpbnMgYW5kIGNhYmxlcyB3ZXJlIGZhc3RlbmVkLCB0aGF0IGl0
IHdhcyBpbXBvc3NpYmxlIHRvIGNhc3QgdGhlbSBvZmYuIE1lYW50aW1lIGV2ZXJ5dGhpbmcgaW4g
dGhlIFBlcXVvZCB3YXMgYXNsYW50LiBUbyBjcm9zcyB0byB0aGUgb3RoZXIgc2lkZSBvZiB0aGUg
ZGVjayB3YXMgbGlrZSB3YWxraW5nIHVwIHRoZSBzdGVlcCBnYWJsZWQgcm9vZiBvZiBhIGhvdXNl
LiBUaGUgc2hpcCBncm9hbmVkIGFuZCBnYXNwZWQuIE1hbnkgb2YgdGhlIGl2b3J5IGlubGF5aW5n
cyBvZiBoZXIgYnVsd2Fya3MgYW5kIGNhYmlucyB3ZXJlIHN0YXJ0ZWQgZnJvbSB0aGVpciBwbGFj
ZXMsIGJ5IHRoZSB1bm5hdHVyYWwgZGlzbG9jYXRpb24uIEluIHZhaW4gaGFuZHNwaWtlcyBhbmQg
Y3Jvd3Mgd2VyZSBicm91Z2h0IHRvIGJlYXIgdXBvbiB0aGUgaW1tb3ZhYmxlIGZsdWtlLWNoYWlu
cywgdG8gcHJ5IHRoZW0gYWRyaWZ0IGZyb20gdGhlIHRpbWJlcmhlYWRzOyBhbmQgc28gbG93IGhh
ZCB0aGUgd2hhbGUgbm93IHNldHRsZWQgdGhhdCB0aGUgc3VibWVyZ2VkIGVuZHMgY291bGQgbm90
IGJlIGF0IGFsbCBhcHByb2FjaGVkLCB3aGlsZSBldmVyeSBtb21lbnQgd2hvbGUgdG9ucyBvZiBw
b25kZXJvc2l0eSBzZWVtZWQgYWRkZWQgdG8gdGhlIHNpbmtpbmcgYnVsaywgYW5kIHRoZSBzaGlw
IHNlZW1lZCBvbiB0aGUgcG9pbnQgb2YgZ29pbmcgb3Zlci48L3A+Cgo8cD4iSG9sZCBvbiwgaG9s
ZCBvbiwgd29uJ3QgeWU/IiBjcmllZCBTdHViYiB0byB0aGUgYm9keSwgImRvbid0IGJlIGluIHN1
Y2ggYSBkZXZpbCBvZiBhIGh1cnJ5IHRvIHNpbmshIEJ5IHRodW5kZXIsIG1lbiwgd2UgbXVzdCBk
byBzb21ldGhpbmcgb3IgZ28gZm9yIGl0LiBObyB1c2UgcHJ5aW5nIHRoZXJlOyBhdmFzdCwgSSBz
YXkgd2l0aCB5b3VyIGhhbmRzcGlrZXMsIGFuZCBydW4gb25lIG9mIHllIGZvciBhIHByYXllciBi
b29rIGFuZCBhIHBlbi1rbmlmZSwgYW5kIGN1dCB0aGUgYmlnIGNoYWlucy4iPC9wPgo8L2Rpdj4K
PC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192033</attachid>
            <date>2013-03-07 10:05:38 -0800</date>
            <delta_ts>2013-03-20 15:11:46 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>parentShapeInside.patch</filename>
            <type>text/plain</type>
            <size>13372</size>
            <attacher name="Zoltan Horvath">zoltan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NTA4OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAzLTA3ICBab2x0YW4g
SG9ydmF0aCAgPHpvbHRhbkB3ZWJraXQub3JnPgorCisgICAgICAgIFtDU1MgRXhjbHVzaW9uc11b
Q1NTIFJlZ2lvbnNdIFNoYXBlLWluc2lkZSBvbiBhIHBhcmVudCBlbGVtZW50IGRvZXMgbm90IGFm
ZmVjdCByZWdpb24gY29udGVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTExMzc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgSWYgdGhlIHJlZ2lvbiBkb2Vzbid0IGhhdmUgYSBzaGFwZS1pbnNpZGUsIGJ1
dCBvbmUgb2YgaXRzIHBhcmVudCBlbGVtZW50IGhhcyBvbmUsIHRoZW4gd2Ugc2hvdWxkCisgICAg
ICAgIGFwcGx5IHRoZSBtb3N0IGltbWVkaWF0ZSBvbmUgdG8gdGhlIGNvbnRlbnQuCisKKyAgICAg
ICAgVGVzdHM6IGZhc3QvcmVnaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLW9uLXBhcmVu
dC1lbGVtZW50Lmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvcmVnaW9ucy9zaGFwZS1pbnNpZGUv
c2hhcGUtaW5zaWRlLW9uLXJlZ2lvbnMuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5
b3V0RXhjbHVzaW9uU2hhcGVJbnNpZGVJbmZvKTogQWRkIGEgbG9vcCB3aGF0IHN0ZXBzIHVwd2Fy
ZHMgb24gdGhlIHJlbmRlcnRyZWUKKyAgICAgICAgYW5kIHJldHVybnMgdGhlIG1vc3QgaW1tZWRp
YXRlIHNoYXBlLWluc2lkZSBpZiBpdCBleGlzdHMuCisKIDIwMTMtMDMtMDcgIFZzZXZvbG9kIFZs
YXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogU3R5
bGVzIHNpZGViYXIgcGFuZSB0b29sYmFyIGRpc2FwcGVhcnMgaW4gaG9yaXpvbnRhbCBzcGxpdCBt
b2RlLgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91
dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2Nr
TGluZUxheW91dC5jcHAJKHJldmlzaW9uIDE0NTA4NCkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04Myw3ICs4
MywxNyBAQAogICAgIGlmICghc2hhcGVJbnNpZGVJbmZvICYmIGZsb3dUaHJlYWRDb250YWluaW5n
QmxvY2soKSkgewogICAgICAgICBMYXlvdXRVbml0IG9mZnNldCA9IGxvZ2ljYWxIZWlnaHQoKSAr
IGxvZ2ljYWxIZWlnaHRGb3JMaW5lKHRoaXMsIGZhbHNlKTsKICAgICAgICAgUmVuZGVyUmVnaW9u
KiByZWdpb24gPSByZWdpb25BdEJsb2NrT2Zmc2V0KG9mZnNldCk7Ci0gICAgICAgIHJldHVybiBy
ZWdpb24gPyByZWdpb24tPmV4Y2x1c2lvblNoYXBlSW5zaWRlSW5mbygpIDogMDsKKyAgICAgICAg
aWYgKHJlZ2lvbikgeworICAgICAgICAgICAgaWYgKHJlZ2lvbi0+ZXhjbHVzaW9uU2hhcGVJbnNp
ZGVJbmZvKCkpCisgICAgICAgICAgICAgICAgcmV0dXJuIHJlZ2lvbi0+ZXhjbHVzaW9uU2hhcGVJ
bnNpZGVJbmZvKCk7CisKKyAgICAgICAgICAgIFJlbmRlckJsb2NrKiBwYXJlbnQgPSB0b1JlbmRl
ckJsb2NrKHJlZ2lvbi0+cGFyZW50KCkpOworICAgICAgICAgICAgd2hpbGUgKHBhcmVudCkgewor
ICAgICAgICAgICAgICAgIGlmIChwYXJlbnQtPmV4Y2x1c2lvblNoYXBlSW5zaWRlSW5mbygpKQor
ICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGFyZW50LT5leGNsdXNpb25TaGFwZUluc2lkZUlu
Zm8oKTsKKyAgICAgICAgICAgICAgICBwYXJlbnQgPSB0b1JlbmRlckJsb2NrKHBhcmVudC0+cGFy
ZW50KCkpOworICAgICAgICAgICAgfQorICAgICAgICB9CiAgICAgfQogICAgIHJldHVybiBzaGFw
ZUluc2lkZUluZm87CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2hhcGUtaW5z
aWRlLW9uLXJlZ2lvbnMtZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L3JlZ2lvbnMvc2hhcGUtaW5zaWRlLW9uLXJlZ2lvbnMtZXhwZWN0ZWQuaHRtbAkocmV2aXNp
b24gMTQ1MDg0KQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NoYXBlLWluc2lkZS1vbi1y
ZWdpb25zLWV4cGVjdGVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsNTIgKzAsMCBAQAotPCFE
T0NUWVBFIEhUTUw+Ci08aHRtbD4KLTxoZWFkPgotICAgIDxzY3JpcHQ+Ci0gICAgICAgIGlmICh3
aW5kb3cuaW50ZXJuYWxzKQotICAgICAgICAgICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5z
ZXRDU1NFeGNsdXNpb25zRW5hYmxlZCh0cnVlKTsKLSAgICA8L3NjcmlwdD4KLSAgICA8c3R5bGU+
Ci0gICAgICAgICNwYWdlIHsgZm9udDogMTZweCBBaGVtLCBzYW5zLXNlcmlmOyB9Ci0KLSAgICAg
ICAgI3JlZ2lvbjEgewotICAgICAgICAgICAgd2lkdGg6IDE4MHB4OwotICAgICAgICAgICAgaGVp
Z2h0OiAxMDBweDsKLSAgICAgICAgICAgIC13ZWJraXQtc2hhcGUtaW5zaWRlOiByZWN0YW5nbGUo
MCwgMCwgMTMwcHgsIDkwcHgpOwotICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKLSAgICAg
ICAgfQotICAgICAgICAjcmVnaW9uMiB7Ci0gICAgICAgICAgICB3aWR0aDogMzAwcHg7Ci0gICAg
ICAgICAgICBoZWlnaHQ6IDE0NXB4OwotICAgICAgICAgICAgLXdlYmtpdC1zaGFwZS1pbnNpZGU6
IHJlY3RhbmdsZSgwLCAwLCAyMjBweCwgMTUwcHgpOwotICAgICAgICAgICAgbWFyZ2luLXRvcDog
NjBweDsKLSAgICAgICAgfQotICAgICAgICAjcmVnaW9uMyB7Ci0gICAgICAgICAgICB3aWR0aDog
MzAwcHg7Ci0gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7Ci0gICAgICAgICAgICBtYXJnaW4tdG9w
OiA2MHB4OwotICAgICAgICB9Ci0gICAgPC9zdHlsZT4KLTwvaGVhZD4KLTxib2R5PgotICAgIDxk
aXYgaWQ9InBhZ2UiPgotICAgICAgICA8ZGl2IGlkPSJyZWdpb24xIj4KLSAgICAgICAgICAgIFgg
WCBYIFggWAotICAgICAgICAgICAgPHA+WCBYPC9wPgotICAgICAgICAgICAgPHAgc3R5bGU9ImNv
bG9yOiBncmVlbiI+WCBYIFggWDwvcD4KLSAgICAgICAgPC9kaXY+Ci0gICAgICAgIDxkaXYgaWQ9
InJlZ2lvbjIiPgotICAgICAgICAgICAgPHAgc3R5bGU9ImNvbG9yOiBncmVlbjsiPlggWDwvcD4K
LSAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogb3JhbmdlIj5YIFggWCBYPC9wPgotICAgICAg
ICAgICAgPHA+WCBYIFggWCBYIFggWCBYPHAgc3R5bGU9ImNvbG9yOiB5ZWxsb3ciPlggWCBYIFgg
WCBYIFggWCBYIFg8L3A+PC9wPgotICAgICAgICA8L2Rpdj4KLSAgICAgICAgPGRpdiBpZD0icmVn
aW9uMyI+Ci0gICAgICAgICAgICA8cD5YIFg8L3A+Ci0gICAgICAgICAgICA8cCBzdHlsZT0iY29s
b3I6IHJlZCI+IFggWCBYIFggWCBYIFggWCBYPC9wPgotICAgICAgICA8L2Rpdj4KLSAgICA8L2Rp
dj4KLQotICAgIDxwPlJlcXVpcmVzIEFoZW0gZm9udC4gVHdvIGRpZmZlcmVudCAtc2hhcGUtaW5z
aWRlIHByb3BlcnR5IGFyZSBhcHBsaWVkIHRvIHRoZSBmaXJzdCBhbmQgc2Vjb25kIHJlZ2lvbi4g
VGhlIHRoaXJkIHJlZ2lvbiBpcyBhIHNpbXBsZSByZWdpb24gd2l0aG91dCAtc2hhcGUtaW5zaWRl
LgotICAgIFRoZSByZWN0YW5nbGVzIHNob3VsZCBmbG93IHRocm91Z2ggdGhlIHJlZ2lvbnMgYW5k
IHRoZSBzaGFwZS1pbnNpZGVzIHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBmaXJzdCB0d28gcmVn
aW9ucy48L3A+Ci0gICAgPHA+IEJ1ZyA8YSBocmVmPSJodHRwOi8vd2Via2l0Lm9yZy9iLzEwNzg4
MCI+MTA3ODgwPC9hPjogUmVnaW9ucyBzaG91bGQgcmVzcGVjdCBzaGFwZS1pbnNpZGU8L3A+Ci08
L2JvZHk+Ci08L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2hhcGUtaW5z
aWRlLW9uLXJlZ2lvbnMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3JlZ2lv
bnMvc2hhcGUtaW5zaWRlLW9uLXJlZ2lvbnMuaHRtbAkocmV2aXNpb24gMTQ1MDg0KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NoYXBlLWluc2lkZS1vbi1yZWdpb25zLmh0bWwJKHdvcmtp
bmcgY29weSkKQEAgLTEsNTMgKzAsMCBAQAotPCFET0NUWVBFIEhUTUw+Ci08aHRtbD4KLTxoZWFk
PgotICAgIDxzY3JpcHQ+Ci0gICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQotICAgICAgICAg
ICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRDU1NFeGNsdXNpb25zRW5hYmxlZCh0cnVl
KTsKLSAgICA8L3NjcmlwdD4KLSAgICA8c3R5bGU+Ci0gICAgICAgICNyZWN0YW5nbGUgewotICAg
ICAgICAgICAgZm9udDogMTZweCBBaGVtLCBzYW5zLXNlcmlmOwotICAgICAgICAgICAgLXdlYmtp
dC1mbG93LWludG86IHJlY3RhbmdsZTsKLSAgICAgICAgfQotCi0gICAgICAgIC5yZWdpb24geyAt
d2Via2l0LWZsb3ctZnJvbTogcmVjdGFuZ2xlOyB9Ci0KLSAgICAgICAgI3JlZ2lvbjEgewotICAg
ICAgICAgICAgd2lkdGg6IDE4MHB4OwotICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKLSAgICAg
ICAgICAgIC13ZWJraXQtc2hhcGUtaW5zaWRlOiByZWN0YW5nbGUoMCwgMCwgMTMwcHgsIDkwcHgp
OwotICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKLSAgICAgICAgfQotICAgICAgICAjcmVn
aW9uMiB7Ci0gICAgICAgICAgICB3aWR0aDogMzAwcHg7Ci0gICAgICAgICAgICBoZWlnaHQ6IDE0
NXB4OwotICAgICAgICAgICAgLXdlYmtpdC1zaGFwZS1pbnNpZGU6IHJlY3RhbmdsZSgwLCAwLCAy
MjBweCwgMTUwcHgpOwotICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsKLSAgICAgICAgfQot
ICAgICAgICAjcmVnaW9uMyB7Ci0gICAgICAgICAgICB3aWR0aDogMzAwcHg7Ci0gICAgICAgICAg
ICBoZWlnaHQ6IDUwcHg7Ci0gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OwotICAgICAgICB9
Ci0gICAgPC9zdHlsZT4KLTwvaGVhZD4KLTxib2R5PgotICAgIDxkaXYgaWQ9InJlY3RhbmdsZSI+
Ci0gICAgICAgIFggWCBYIFggWAotICAgICAgICA8cD5YIFg8L3A+Ci0gICAgICAgIDxwIHN0eWxl
PSJjb2xvcjogZ3JlZW4iPlggWCBYIFggWCBYPC9wPgotICAgICAgICA8cCBzdHlsZT0iY29sb3I6
IG9yYW5nZSI+WCBYIFggWDwvcD4KLSAgICAgICAgPHA+WCBYIFggWCBYIFggWCBYPHAgc3R5bGU9
ImNvbG9yOiB5ZWxsb3ciPlggWCBYIFggWCBYIFggWCBYIFg8L3A+IFggWDwvcD4KLSAgICAgICAg
PGRpdiBzdHlsZT0iY29sb3I6IHJlZCI+IFggWCBYIFggWCBYIFggWCBYPC9kaXY+Ci0gICAgPC9k
aXY+Ci0gICAgPGRpdiBpZD0icGFnZSI+Ci0gICAgICAgIDxkaXYgaWQ9InJlZ2lvbjEiIGNsYXNz
PSJyZWdpb24iPjwvZGl2PgotICAgICAgICA8ZGl2IGlkPSJyZWdpb24yIiBjbGFzcz0icmVnaW9u
Ij48L2Rpdj4KLSAgICAgICAgPGRpdiBpZD0icmVnaW9uMyIgY2xhc3M9InJlZ2lvbiI+PC9kaXY+
Ci0gICAgPC9kaXY+Ci0gICAgPHA+UmVxdWlyZXMgQWhlbSBmb250LiBUd28gZGlmZmVyZW50IC1z
aGFwZS1pbnNpZGUgcHJvcGVydHkgYXJlIGFwcGxpZWQgdG8gdGhlIGZpcnN0IGFuZCBzZWNvbmQg
cmVnaW9uLiBUaGUgdGhpcmQgcmVnaW9uIGlzIGEgc2ltcGxlIHJlZ2lvbiB3aXRob3V0IC1zaGFw
ZS1pbnNpZGUuCi0gICAgVGhlIHJlY3RhbmdsZXMgc2hvdWxkIGZsb3cgdGhyb3VnaCB0aGUgcmVn
aW9ucyBhbmQgdGhlIHNoYXBlLWluc2lkZXMgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGZpcnN0
IHR3byByZWdpb25zLjwvcD4KLSAgICA8cD4gQnVnIDxhIGhyZWY9Imh0dHA6Ly93ZWJraXQub3Jn
L2IvMTA3ODgwIj4xMDc4ODA8L2E+OiBSZWdpb25zIHNob3VsZCByZXNwZWN0IHNoYXBlLWluc2lk
ZTwvcD4KLTwvYm9keT4KLTwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
aGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLW9uLXBhcmVudC1lbGVtZW50LWV4cGVjdGVkLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NoYXBlLWluc2lkZS9zaGFw
ZS1pbnNpZGUtb24tcGFyZW50LWVsZW1lbnQtZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLW9uLXBh
cmVudC1lbGVtZW50LWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDMgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRv
dy5pbnRlcm5hbHMpCisgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q1NTRXhj
bHVzaW9uc0VuYWJsZWQodHJ1ZSk7Cis8L3NjcmlwdD4KKzxzdHlsZT4KKyAgICAuYmlnZ2VyX2Np
cmNsZSB7CisgICAgICAgIHdpZHRoOiAzMDBweDsKKyAgICAgICAgaGVpZ2h0OiAzMDBweDsKKyAg
ICAgICAgZm9udDogMThweCBBaGVtLCBzYW5zLXNlcmlmOworICAgICAgICBsaW5lLWhlaWdodDog
MjBweDsKKyAgICAgICAgLXdlYmtpdC1zaGFwZS1pbnNpZGU6IGNpcmNsZSg1MCUsIDUwJSwgNTAl
KTsKKyAgICB9CisKKyAgICAuc21hbGxlcl9jaXJjbGUgeworICAgICAgICB3aWR0aDogMzAwcHg7
CisgICAgICAgIGhlaWdodDogMzAwcHg7CisgICAgICAgIC13ZWJraXQtc2hhcGUtaW5zaWRlOiBj
aXJjbGUoNTAlLCAyMCUsIDIwJSk7CisgICAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PGRpdiBjbGFzcz0nYmlnZ2VyX2NpcmNsZSc+CisgICAgWCBYIFggWCBYIFggWCBYIFggWCBYIFgg
WCBYIFggWCBYIFggWCBYIFgKKyAgICBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFgg
WCBYIFggWAorICAgIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYCisg
ICAgWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFgKKzwvZGl2PgorCis8
ZGl2IGNsYXNzPSdiaWdnZXJfY2lyY2xlJz4KKyAgICA8ZGl2IGNsYXNzPSdzbWFsbGVyX2NpcmNs
ZSc+CisgICAgICAgIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYCisg
ICAgICAgIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYCisgICAgPC9k
aXY+Cis8L2Rpdj4KKzxwPlJlcXVpcmVzIEFoZW0gZm9udC4gVGhpcyB0ZXN0IGNoZWNrcyBpZiB0
aGUgc2hhcGUtaW5zaWRlIG9uIGEgcGFyZW50IGVsZW1lbnQgaXMgYXBwbGllZCB0byB0aGUgcmVn
aW9uIGNvbnRlbnQuCitJbiB0aGUgZmlyc3QgYm94IC5iaWdnZXJfY2lyY2xlIHNob3VsZCBiZSBh
cHBsaWVkIHRvIHRoZSB0ZXh0LiBJbiB0aGUgc2Vjb25kIGJveCAuc21hbGxlcl9jaXJjbGUgc2hv
dWxkIGJlIGFwcGxpZWQgdG8gdGhlIGNvbnRlbnQuCis8L3A+Cis8cD4gQnVnIDxhIGhyZWY9Imh0
dHA6Ly93ZWJraXQub3JnL2IvMTExMzc5Ij4xMTEzNzk8L2E+OiBbQ1NTIEV4Y2x1c2lvbnNdW0NT
UyBSZWdpb25zXSBTaGFwZS1pbnNpZGUgb24gYSBwYXJlbnQgZWxlbWVudCBkb2VzIG5vdCBhZmZl
Y3QgcmVnaW9uIGNvbnRlbnQ8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L3JlZ2lvbnMvc2hhcGUtaW5zaWRlL3NoYXBlLWluc2lkZS1vbi1wYXJlbnQtZWxlbWVu
dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zaGFwZS1pbnNp
ZGUvc2hhcGUtaW5zaWRlLW9uLXBhcmVudC1lbGVtZW50Lmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2hhcGUtaW5zaWRlL3NoYXBlLWluc2lkZS1vbi1wYXJl
bnQtZWxlbWVudC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDY3IEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cuaW50ZXJuYWxz
KQorICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldENTU0V4Y2x1c2lvbnNFbmFi
bGVkKHRydWUpOworPC9zY3JpcHQ+Cis8c3R5bGU+CisgICAgLnNldHVwIHsKKyAgICAgICAgZm9u
dDogMThweCBBaGVtLCBzYW5zLXNlcmlmOworICAgICAgICBsaW5lLWhlaWdodDogMjBweDsKKyAg
ICB9CisKKyAgICAuYmlnZ2VyX2NpcmNsZSB7CisgICAgICAgIHdpZHRoOiAzMDBweDsKKyAgICAg
ICAgaGVpZ2h0OiAzMDBweDsKKyAgICAgICAgLXdlYmtpdC1zaGFwZS1pbnNpZGU6IGNpcmNsZSg1
MCUsIDUwJSwgNTAlKTsKKyAgICB9CisKKyAgICAubmVzdGVkMSB7IC13ZWJraXQtZmxvdy1mcm9t
OiBmbG93MTsgfQorICAgIC5jb250ZW50MSB7IC13ZWJraXQtZmxvdy1pbnRvOiBmbG93MTsgfQor
CisgICAgLnNtYWxsZXJfY2lyY2xlIHsKKyAgICAgICAgd2lkdGg6IDMwMHB4OworICAgICAgICBo
ZWlnaHQ6IDMwMHB4OworICAgICAgICAtd2Via2l0LXNoYXBlLWluc2lkZTogY2lyY2xlKDUwJSwg
MjAlLCAyMCUpOworICAgIH0KKworICAgIC5uZXN0ZWQyIHsgLXdlYmtpdC1mbG93LWZyb206IGZs
b3cyOyB9CisgICAgLmNvbnRlbnQyIHsgLXdlYmtpdC1mbG93LWludG86IGZsb3cyOyB9Cis8L3N0
eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGNsYXNzPSJzZXR1cCI+CisgICAgPGRpdiBjbGFz
cz0nYmlnZ2VyX2NpcmNsZSc+CisgICAgICAgIDxkaXY+CisgICAgICAgICAgICA8ZGl2PgorICAg
ICAgICAgICAgICAgIDxkaXYgY2xhc3M9J25lc3RlZDEnPjwvZGl2PgorICAgICAgICAgICAgPC9k
aXY+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgY2xhc3M9J2NvbnRlbnQx
Jz4KKyAgICAgICAgWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFgKKyAg
ICAgICAgWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFgKKyAgICAgICAg
WCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFgKKyAgICAgICAgWCBYIFgg
WCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFggWCBYIFgKKyAgICA8L2Rpdj4KKworICAgIDxk
aXYgY2xhc3M9J2JpZ2dlcl9jaXJjbGUnPgorICAgICAgICA8ZGl2IGNsYXNzPSdzbWFsbGVyX2Np
cmNsZSc+CisgICAgICAgICAgICA8ZGl2PgorICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J25l
c3RlZDInPjwvZGl2PgorICAgICAgICAgICAgPC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwv
ZGl2PgorICAgIDxkaXYgY2xhc3M9J2NvbnRlbnQyJz4KKyAgICAgICAgWCBYIFggWCBYIFggWCBY
IFggWCBYIFggWCBYIFggWCBYIFggWCBYIFgKKyAgICAgICAgWCBYIFggWCBYIFggWCBYIFggWCBY
IFggWCBYIFggWCBYIFggWCBYIFgKKyAgICA8L2Rpdj4KKzwvZGl2PgorPHA+CitSZXF1aXJlcyBB
aGVtIGZvbnQuIFRoaXMgdGVzdCBjaGVja3MgaWYgdGhlIHNoYXBlLWluc2lkZSBvbiBhIHBhcmVu
dCBlbGVtZW50IGlzIGFwcGxpZWQgdG8gdGhlIHJlZ2lvbiBjb250ZW50LgorSW4gdGhlIGZpcnN0
IGJveCAuYmlnZ2VyX2NpcmNsZSBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgdGV4dC4gSW4gdGhl
IHNlY29uZCBib3ggLnNtYWxsZXJfY2lyY2xlIHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBjb250
ZW50LgorPC9wPgorPHA+IEJ1ZyA8YSBocmVmPSJodHRwOi8vd2Via2l0Lm9yZy9iLzExMTM3OSI+
MTExMzc5PC9hPjogW0NTUyBFeGNsdXNpb25zXVtDU1MgUmVnaW9uc10gU2hhcGUtaW5zaWRlIG9u
IGEgcGFyZW50IGVsZW1lbnQgZG9lcyBub3QgYWZmZWN0IHJlZ2lvbiBjb250ZW50PC9wPgorPC9i
b2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ1MDg4KQorKysgTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTMtMDMtMDcgIFpv
bHRhbiBIb3J2YXRoICA8em9sdGFuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NTUyBFeGNsdXNp
b25zXVtDU1MgUmVnaW9uc10gU2hhcGUtaW5zaWRlIG9uIGEgcGFyZW50IGVsZW1lbnQgZG9lcyBu
b3QgYWZmZWN0IHJlZ2lvbiBjb250ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTEzNzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBJZiB0aGUgcmVnaW9uIGRvZXNuJ3QgaGF2ZSBhIHNoYXBlLWluc2lk
ZSwgYnV0IG9uZSBvZiBpdHMgcGFyZW50IGVsZW1lbnQgaGFzIG9uZSwgdGhlbiB3ZSBzaG91bGQK
KyAgICAgICAgYXBwbHkgdGhlIG1vc3QgaW1tZWRpYXRlIG9uZSB0byB0aGUgY29udGVudC4KKwor
ICAgICAgICAqIGZhc3QvcmVnaW9ucy9zaGFwZS1pbnNpZGU6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvcmVnaW9ucy9zaGFwZS1pbnNpZGUtb24tcmVnaW9ucy1leHBlY3RlZC5odG1sOiBSZW1vdmVk
LgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9zaGFwZS1pbnNpZGUtb24tcmVnaW9ucy5odG1sOiBS
ZW1vdmVkLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRl
LW9uLXBhcmVudC1lbGVtZW50LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
cmVnaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLW9uLXBhcmVudC1lbGVtZW50Lmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRl
LW9uLXJlZ2lvbnMtZXhwZWN0ZWQuaHRtbDogQ29waWVkIGZyb20gTGF5b3V0VGVzdHMvZmFzdC9y
ZWdpb25zL3NoYXBlLWluc2lkZS1vbi1yZWdpb25zLWV4cGVjdGVkLmh0bWwuCisgICAgICAgICog
ZmFzdC9yZWdpb25zL3NoYXBlLWluc2lkZS9zaGFwZS1pbnNpZGUtb24tcmVnaW9ucy5odG1sOiBD
b3BpZWQgZnJvbSBMYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2hhcGUtaW5zaWRlLW9uLXJlZ2lv
bnMuaHRtbC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zOiBN
b2RpZnkgZXhwZWN0YXRpb25zIGR1ZSB0byBtb3ZlZCB0ZXN0LgorICAgICAgICAqIHBsYXRmb3Jt
L3F0L1Rlc3RFeHBlY3RhdGlvbnM6IE1vZGlmeSBleHBlY3RhdGlvbnMgZHVlIHRvIG1vdmVkIHRl
c3QuCisKIDIwMTMtMDMtMDcgIE1pa2UgV2VzdCAgPG1rd3N0QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBYU1NBdWRpdG9yIHNob3VsZCBzZW5kIG9ubHkgb25lIGNvbnNvbGUgZXJyb3Igd2hlbiBi
bG9ja2luZyBhIHBhZ2UuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0
RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDE0NTA4NCkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMJKHdvcmtpbmcgY29weSkKQEAgLTQzOTQsNyAr
NDM5NCw3IEBACiAKIHdlYmtpdC5vcmcvYi8xMTA1NjggWyBNb3VudGFpbkxpb24gXSBmYXN0L211
bHRpY29sL25ld211bHRpY29sL3Bvc2l0aW9uZWQtc3BsaXQuaHRtbCBbIEltYWdlT25seUZhaWx1
cmUgXQogCi13ZWJraXQub3JnL2IvMTEwNzM5IFsgUmVsZWFzZSBNb3VudGFpbkxpb24gXSBmYXN0
L3JlZ2lvbnMvc2hhcGUtaW5zaWRlLW9uLXJlZ2lvbnMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUg
XQord2Via2l0Lm9yZy9iLzExMDczOSBbIFJlbGVhc2UgTW91bnRhaW5MaW9uIF0gZmFzdC9yZWdp
b25zL3NoYXBlLWluc2lkZS9zaGFwZS1pbnNpZGUtb24tcmVnaW9ucy5odG1sIFsgSW1hZ2VPbmx5
RmFpbHVyZSBdCiAKICMgVGhlIGZvbGxvd2luZyB0ZXN0cyBhcmUgYXJlIGZhaWxpbmcgc2luY2Ug
Y2hyb21pdW0gcjE4NDU4NAogd2Via2l0Lm9yZy9iLzExMDg1MSBjb21wb3NpdGluZy9nZW9tZXRy
eS9maXhlZC1wb3NpdGlvbi1jb21wb3NpdGVkLXBhZ2Utc2NhbGUtc21hbGxlci10aGFuLXZpZXdw
b3J0Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L3F0L1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMTQ1MDg0KQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMjI3Nyw3ICsyMjc3
LDcgQEAKIHdlYmtpdC5vcmcvYi8xMTAwODkgZmFzdC9leGNsdXNpb25zL3NoYXBlLWluc2lkZS9z
aGFwZS1pbnNpZGUtY2lyY2xlLXBhZGRpbmcuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzEx
MDA4OSBmYXN0L2V4Y2x1c2lvbnMvc2hhcGUtaW5zaWRlL3NoYXBlLWluc2lkZS1lbGxpcHNlLmh0
bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xMTAwODkgZmFzdC9leGNsdXNpb25zL3NoYXBlLWlu
c2lkZS9zaGFwZS1pbnNpZGUtZWxsaXBzZS1wYWRkaW5nLmh0bWwgWyBTa2lwIF0KLXdlYmtpdC5v
cmcvYi8xMTA0NDcgZmFzdC9yZWdpb25zL3NoYXBlLWluc2lkZS1vbi1yZWdpb25zLmh0bWwgWyBT
a2lwIF0KK3dlYmtpdC5vcmcvYi8xMTA0NDcgZmFzdC9yZWdpb25zL3NoYXBlLWluc2lkZS9zaGFw
ZS1pbnNpZGUtb24tcmVnaW9ucy5odG1sIFsgU2tpcCBdCiAKICMgRmFpbGluZyBmYXN0L2Nzcy9z
dGlja3kvIHRlc3RzIHdpdGggbWlub3IgcGl4ZWwgZGlmZmVyZW5jZXMKICMgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyMDgwCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>