<?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>141725</bug_id>
          
          <creation_ts>2015-02-17 14:29:57 -0800</creation_ts>
          <short_desc>An SVG element without intrinsic size inherits the container size as its viewport instead of inheriting the container viewport</short_desc>
          <delta_ts>2015-03-06 10:16:20 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>krit</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1069943</commentid>
    <comment_count>0</comment_count>
      <attachid>246767</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-02-17 14:29:57 -0800</bug_when>
    <thetext>Created attachment 246767
Test case -- SVG root viewBox is omitted

Open the first test case in WebKit.

Results: The arrow shape is not scaled to fit in the SVG root css rectangle.
Expected: The arrow should fit in the SVG root css rectangle.

The svg root size = (50, 50) in SVG coordinates
And it is also = (32, 32) in css coordinates
So the svg root viewBox transformation = &quot;scale(32/50, 32/50)&quot;

The bug happens because the transformation in this case = the identity since the &apos;viewBox&apos; attribute is omitted in the SVG root.

If the &apos;viewBox&apos; attribute is included in the svg root, the bug does not happen. (see the second test case)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069948</commentid>
    <comment_count>1</comment_count>
      <attachid>246768</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-02-17 14:31:51 -0800</bug_when>
    <thetext>Created attachment 246768
Test case -- SVG root viewBox is omitted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069949</commentid>
    <comment_count>2</comment_count>
      <attachid>246769</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-02-17 14:32:32 -0800</bug_when>
    <thetext>Created attachment 246769
Test case -- SVG root viewBox is included</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069950</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-02-17 14:33:34 -0800</bug_when>
    <thetext>&lt;rdar://problem/19866136&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073601</commentid>
    <comment_count>4</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-02 20:07:06 -0800</bug_when>
    <thetext>I</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073604</commentid>
    <comment_count>5</comment_count>
      <attachid>247742</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-02 20:16:38 -0800</bug_when>
    <thetext>Created attachment 247742
Test case -- SVG root size different from CSS size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073605</commentid>
    <comment_count>6</comment_count>
      <attachid>247743</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-02 20:19:00 -0800</bug_when>
    <thetext>Created attachment 247743
Test case -- SVG root size and CSS size are the same</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073606</commentid>
    <comment_count>7</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-02 20:27:31 -0800</bug_when>
    <thetext>I was wrong about the cause of this bug. The viewBox has nothing to do with the size or the viewport of the &lt;svg&gt; element. The problem is in calculating the viewport of the non-root &lt;svg&gt; element. It inherits the container &lt;svg&gt; element size instead of its viewport. I attached new test cases. The bug happens with the first test case: &quot;Test case -- SVG root size different from CSS size&quot;. 

In this test case we have the following CSS:
    svg {
      width: 32px;
      height: 32px;
    }

And we have the root &lt;svg&gt; element has the following definition:
     &lt;svg width=&apos;50&apos; height=&apos;50&apos;&gt;

And we have a non-root &lt;svg&gt; element has the following definition:
     &lt;svg viewbox=&apos;0 0 14 14&apos;&gt;

The root &lt;svg&gt; element has the size = {50, 50} but a viewport = {32, 32}

The non-root &lt;svg&gt; inherits the container &lt;svg&gt; size when calculating its viewport. So its viewport = {50, 50}. And this is why the arrow is clipped in the first test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073759</commentid>
    <comment_count>8</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-03 12:39:00 -0800</bug_when>
    <thetext>Again I was wrong about the reduction of this bug. It is not about a non &lt;svg&gt; without intrinsic size inherits the container size instead of its viewport when calculating the viewport. Actually any element without intrinsic size can have the same bug. Here is the simplest reduction I could get:

&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;style&gt;
    div {
      background-color: lime;
      width: 50px;
      height: 50px;
    }
    svg {
      width: 50px;
      height: 50px;
    }
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;div&gt;
    &lt;svg width=&apos;100&apos; height=&apos;100&apos;&gt;
  	  &lt;rect width=&apos;50%&apos; height=&apos;50%&apos; fill=&apos;red&apos;/&gt;
    &lt;/svg&gt;
  &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;

In this example, the &lt;svg&gt; says its size = (100,100) but the css overrides that by forcing its size to be = (50, 50).  The &lt;rect&gt; width and height are 50% of the &lt;svg&gt; width and height. So it should be drawing a rectangle with size = (25,25). The bug is we draw the rectangle with size = (50, 50) as if the viewport of the svg is =(100, 100). So we end up having only a red rectangle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073760</commentid>
    <comment_count>9</comment_count>
      <attachid>247782</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-03 12:41:04 -0800</bug_when>
    <thetext>Created attachment 247782
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073780</commentid>
    <comment_count>10</comment_count>
      <attachid>247789</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-03 13:43:48 -0800</bug_when>
    <thetext>Created attachment 247789
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074997</commentid>
    <comment_count>11</comment_count>
      <attachid>247789</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-06 10:16:14 -0800</bug_when>
    <thetext>Comment on attachment 247789
Patch

Clearing flags on attachment: 247789

Committed r181165: &lt;http://trac.webkit.org/changeset/181165&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074998</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-06 10:16:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>246767</attachid>
            <date>2015-02-17 14:29:57 -0800</date>
            <delta_ts>2015-02-17 14:31:24 -0800</delta_ts>
            <desc>Test case -- SVG root viewBox is omitted</desc>
            <filename>test059.html</filename>
            <type>text/html</type>
            <size>500</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYgewogICAgICBi
YWNrZ3JvdW5kOiBsaW1lOwogICAgICB3aWR0aDogNTBweDsKICAgICAgaGVpZ2h0OiA1MHB4Owog
ICAgfQogICAgc3ZnIHsKICAgICAgYmFja2dyb3VuZDogI2ZjYzsKICAgICAgd2lkdGg6IDMycHg7
CiAgICAgIGhlaWdodDogMzJweDsKICAgIH0KICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogIDxk
aXY+CiAgICA8c3ZnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgdmlld2JveD0nMCAwIDUwIDUwJz4K
ICAJICA8c3ZnIHZpZXdib3g9JzAgMCAxNCAxNCc+CiAgCSAgICA8cmVjdCB4PScwJyB5PSc2JyB3
aWR0aD0nMTEuOCcgaGVpZ2h0PSczJy8+CiAgCSAgICA8cGF0aCBkPSdNNi43LDE0LjEgTDQuNSwx
MS45IEw5LjUsNyBMNC41LDIuMSBMNi43LC0wLjEgTDEzLjcsNyBMNi43LDE0LjEgWicvPgogIAkg
IDwvc3ZnPgogICAgPC9zdmc+CiAgPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>246768</attachid>
            <date>2015-02-17 14:31:51 -0800</date>
            <delta_ts>2015-03-02 20:08:02 -0800</delta_ts>
            <desc>Test case -- SVG root viewBox is omitted</desc>
            <filename>test059.html</filename>
            <type>text/html</type>
            <size>480</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYgewogICAgICBi
YWNrZ3JvdW5kOiBsaW1lOwogICAgICB3aWR0aDogNTBweDsKICAgICAgaGVpZ2h0OiA1MHB4Owog
ICAgfQogICAgc3ZnIHsKICAgICAgYmFja2dyb3VuZDogI2ZjYzsKICAgICAgd2lkdGg6IDMycHg7
CiAgICAgIGhlaWdodDogMzJweDsKICAgIH0KICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogIDxk
aXY+CiAgICA8c3ZnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCc+CiAgCSAgPHN2ZyB2aWV3Ym94PScw
IDAgMTQgMTQnPgogIAkgICAgPHJlY3QgeD0nMCcgeT0nNicgd2lkdGg9JzExLjgnIGhlaWdodD0n
MycvPgogIAkgICAgPHBhdGggZD0nTTYuNywxNC4xIEw0LjUsMTEuOSBMOS41LDcgTDQuNSwyLjEg
TDYuNywtMC4xIEwxMy43LDcgTDYuNywxNC4xIFonLz4KICAJICA8L3N2Zz4KICAgIDwvc3ZnPgog
IDwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>246769</attachid>
            <date>2015-02-17 14:32:32 -0800</date>
            <delta_ts>2015-03-02 20:15:25 -0800</delta_ts>
            <desc>Test case -- SVG root viewBox is included</desc>
            <filename>test059.html</filename>
            <type>text/html</type>
            <size>500</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYgewogICAgICBi
YWNrZ3JvdW5kOiBsaW1lOwogICAgICB3aWR0aDogNTBweDsKICAgICAgaGVpZ2h0OiA1MHB4Owog
ICAgfQogICAgc3ZnIHsKICAgICAgYmFja2dyb3VuZDogI2ZjYzsKICAgICAgd2lkdGg6IDMycHg7
CiAgICAgIGhlaWdodDogMzJweDsKICAgIH0KICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogIDxk
aXY+CiAgICA8c3ZnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgdmlld2JveD0nMCAwIDUwIDUwJz4K
ICAJICA8c3ZnIHZpZXdib3g9JzAgMCAxNCAxNCc+CiAgCSAgICA8cmVjdCB4PScwJyB5PSc2JyB3
aWR0aD0nMTEuOCcgaGVpZ2h0PSczJy8+CiAgCSAgICA8cGF0aCBkPSdNNi43LDE0LjEgTDQuNSwx
MS45IEw5LjUsNyBMNC41LDIuMSBMNi43LC0wLjEgTDEzLjcsNyBMNi43LDE0LjEgWicvPgogIAkg
IDwvc3ZnPgogICAgPC9zdmc+CiAgPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>247742</attachid>
            <date>2015-03-02 20:16:38 -0800</date>
            <delta_ts>2015-03-03 12:39:49 -0800</delta_ts>
            <desc>Test case -- SVG root size different from CSS size</desc>
            <filename>test059.html</filename>
            <type>text/html</type>
            <size>493</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYgewogICAgICBi
YWNrZ3JvdW5kOiBsaW1lOwogICAgICB3aWR0aDogNTBweDsKICAgICAgaGVpZ2h0OiA1MHB4Owog
ICAgfQogICAgc3ZnLCBpbWcsIG9iamVjdCB7CiAgICAgIGJhY2tncm91bmQ6ICNmY2M7CiAgICAg
IHdpZHRoOiAzMnB4OwogICAgICBoZWlnaHQ6IDMycHg7CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFk
Pgo8Ym9keT4KICA8ZGl2PgogICAgPHN2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnPgogIAkgIDxz
dmcgdmlld2JveD0nMCAwIDE0IDE0Jz4KICAJICAgIDxyZWN0IHg9JzAnIHk9JzYnIHdpZHRoPScx
MS44JyBoZWlnaHQ9JzMnLz4KICAJICAgIDxwYXRoIGQ9J002LjcsMTQuMSBMNC41LDExLjkgTDku
NSw3IEw0LjUsMi4xIEw2LjcsLTAuMSBMMTMuNyw3IEw2LjcsMTQuMSBaJy8+CiAgCSAgPC9zdmc+
CiAgICA8L3N2Zz4KICA8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>247743</attachid>
            <date>2015-03-02 20:19:00 -0800</date>
            <delta_ts>2015-03-03 12:40:04 -0800</delta_ts>
            <desc>Test case -- SVG root size and CSS size are the same</desc>
            <filename>test059.html</filename>
            <type>text/html</type>
            <size>493</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYgewogICAgICBi
YWNrZ3JvdW5kOiBsaW1lOwogICAgICB3aWR0aDogNTBweDsKICAgICAgaGVpZ2h0OiA1MHB4Owog
ICAgfQogICAgc3ZnLCBpbWcsIG9iamVjdCB7CiAgICAgIGJhY2tncm91bmQ6ICNmY2M7CiAgICAg
IHdpZHRoOiAzMnB4OwogICAgICBoZWlnaHQ6IDMycHg7CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFk
Pgo8Ym9keT4KICA8ZGl2PgogICAgPHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInPgogIAkgIDxz
dmcgdmlld2JveD0nMCAwIDE0IDE0Jz4KICAJICAgIDxyZWN0IHg9JzAnIHk9JzYnIHdpZHRoPScx
MS44JyBoZWlnaHQ9JzMnLz4KICAJICAgIDxwYXRoIGQ9J002LjcsMTQuMSBMNC41LDExLjkgTDku
NSw3IEw0LjUsMi4xIEw2LjcsLTAuMSBMMTMuNyw3IEw2LjcsMTQuMSBaJy8+CiAgCSAgPC9zdmc+
CiAgICA8L3N2Zz4KICA8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>247782</attachid>
            <date>2015-03-03 12:41:04 -0800</date>
            <delta_ts>2015-03-03 12:41:04 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>test074.html</filename>
            <type>text/html</type>
            <size>334</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYgewogICAgICBi
YWNrZ3JvdW5kLWNvbG9yOiBsaW1lOwogICAgICB3aWR0aDogNTBweDsKICAgICAgaGVpZ2h0OiA1
MHB4OwogICAgfQogICAgc3ZnIHsKICAgICAgd2lkdGg6IDUwcHg7CiAgICAgIGhlaWdodDogNTBw
eDsKICAgIH0KICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogIDxkaXY+CiAgICA8c3ZnIHdpZHRo
PScxMDAnIGhlaWdodD0nMTAwJz4KICAJICA8cmVjdCB3aWR0aD0nNTAlJyBoZWlnaHQ9JzUwJScg
ZmlsbD0ncmVkJy8+CiAgICA8L3N2Zz4KICA8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247789</attachid>
            <date>2015-03-03 13:43:48 -0800</date>
            <delta_ts>2015-03-06 10:16:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141725-20150303134330.patch</filename>
            <type>text/plain</type>
            <size>6751</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MDk1MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE1LTAzLTAzICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgQW4gU1ZHIGVs
ZW1lbnQgd2l0aG91dCBpbnRyaW5zaWMgc2l6ZSBpbmhlcml0cyB0aGUgY29udGFpbmVyIHNpemUg
YXMgaXRzIHZpZXdwb3J0IGluc3RlYWQgb2YgaW5oZXJpdGluZyB0aGUgY29udGFpbmVyIHZpZXdw
b3J0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQx
NzI1LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
ZSBjdXJyZW50IHZpZXdwb3J0IG9mIHRoZSA8c3ZnPiBlbGVtZW50IHNob3VsZCBiZSByZXRyaWV2
ZWQgZnJvbSBpdHMKKyAgICAgICAgcmVuZGVyZXIgaWYgdGhlIHJlbmRlcmVyIGlzIGF2YWlsYWJs
ZS4gSWYgdGhlIHJlbmRlcmVyIGlzIG5vdCBjcmVhdGVkIHlldCwKKyAgICAgICAgdGhpcyBtZWFu
cyB0aGUgdmlld3BvcnQgaXMgbmVlZGVkIHRvIGNhbGN1bGF0ZSB0aGUgc2l6ZSBvZiB0aGUgcmVu
ZGVyZXIuCisgICAgICAgIEluIHRoaXMgY2FzZSwgd2Ugc2hvdWxkIHJldHVybiB0aGUgZWxlbWVu
dCBzaXplIGlmIGl0IGlzIGludHJpbnNpYyBzaXplLgorICAgICAgICAKKyAgICAgICAgVGVzdDog
c3ZnL2Nzcy9zdmctY3NzLWRpZmZlcmVudC1pbnRyaW5zaWMtc2l6ZXMuaHRtbAorCisgICAgICAg
ICogc3ZnL1NWR1NWR0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU1ZHRWxlbWVu
dDo6Y3VycmVudFZpZXdwb3J0U2l6ZSk6IENoYW5nZSB0aGUgb3JkZXIgZm9yCisgICAgICAgIHJl
dHVybmluZyB0aGUgdmlld3BvcnQgb2YgdGhlIDxzdmc+IGVsZW1lbnQuIFdlIHNob3VsZCBjb25z
aWRlciB0aGUgY2FzZQorICAgICAgICBvZiBhIHZhbGlkIHJlbmRlcmVyIGJlZm9yZSBjb25zaWRl
cmluZyB0aGUgY2FzZSBvZiBhbiBpbnRyaW5zaWMgc2l6ZS4KKwogMjAxNS0wMy0wMyAgVGltb3Ro
eSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgPGF0dGFjaG1l
bnQ+IGxhYmVsIGNhbiBnZXQgdmVyeSB3aWRlLCBkb2Vzbid0IHdyYXAvdHJ1bmNhdGUKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTVkdFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9zdmcvU1ZHU1ZHRWxlbWVudC5jcHAJKHJldmlzaW9uIDE4MDc2MykKKysrIFNv
dXJjZS9XZWJDb3JlL3N2Zy9TVkdTVkdFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTI2
LDE4ICs1MjYsMjMgQEAgRmxvYXRSZWN0IFNWR1NWR0VsZW1lbnQ6OmN1cnJlbnRWaWV3Qm94Ugog
CiBGbG9hdFNpemUgU1ZHU1ZHRWxlbWVudDo6Y3VycmVudFZpZXdwb3J0U2l6ZSgpIGNvbnN0CiB7
Ci0gICAgaWYgKGhhc0ludHJpbnNpY1dpZHRoKCkgJiYgaGFzSW50cmluc2ljSGVpZ2h0KCkpCi0g
ICAgICAgIHJldHVybiBGbG9hdFNpemUoZmxvYXRWYWx1ZUZvckxlbmd0aChpbnRyaW5zaWNXaWR0
aCgpLCAwKSwgZmxvYXRWYWx1ZUZvckxlbmd0aChpbnRyaW5zaWNIZWlnaHQoKSwgMCkpOworICAg
IEZsb2F0U2l6ZSB2aWV3cG9ydFNpemU7CiAKLSAgICBpZiAoIXJlbmRlcmVyKCkpCi0gICAgICAg
IHJldHVybiB7IH07Ci0KLSAgICBpZiAoaXM8UmVuZGVyU1ZHUm9vdD4oKnJlbmRlcmVyKCkpKSB7
Ci0gICAgICAgIGF1dG8mIHJvb3QgPSBkb3duY2FzdDxSZW5kZXJTVkdSb290PigqcmVuZGVyZXIo
KSk7Ci0gICAgICAgIHJldHVybiByb290LmNvbnRlbnRCb3hSZWN0KCkuc2l6ZSgpIC8gcm9vdC5z
dHlsZSgpLmVmZmVjdGl2ZVpvb20oKTsKKyAgICBpZiAocmVuZGVyZXIoKSkgeworICAgICAgICBp
ZiAoaXM8UmVuZGVyU1ZHUm9vdD4oKnJlbmRlcmVyKCkpKSB7CisgICAgICAgICAgICBhdXRvJiBy
b290ID0gZG93bmNhc3Q8UmVuZGVyU1ZHUm9vdD4oKnJlbmRlcmVyKCkpOworICAgICAgICAgICAg
dmlld3BvcnRTaXplID0gcm9vdC5jb250ZW50Qm94UmVjdCgpLnNpemUoKSAvIHJvb3Quc3R5bGUo
KS5lZmZlY3RpdmVab29tKCk7CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgdmlld3BvcnRT
aXplID0gZG93bmNhc3Q8UmVuZGVyU1ZHVmlld3BvcnRDb250YWluZXI+KCpyZW5kZXJlcigpKS52
aWV3cG9ydCgpLnNpemUoKTsKICAgICB9CiAKLSAgICByZXR1cm4gZG93bmNhc3Q8UmVuZGVyU1ZH
Vmlld3BvcnRDb250YWluZXI+KCpyZW5kZXJlcigpKS52aWV3cG9ydCgpLnNpemUoKTsKKyAgICBp
ZiAoIXZpZXdwb3J0U2l6ZS5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiB2aWV3cG9ydFNpemU7
CisKKyAgICBpZiAoIShoYXNJbnRyaW5zaWNXaWR0aCgpICYmIGhhc0ludHJpbnNpY0hlaWdodCgp
KSkKKyAgICAgICAgcmV0dXJuIHsgfTsKKworICAgIHJldHVybiBGbG9hdFNpemUoZmxvYXRWYWx1
ZUZvckxlbmd0aChpbnRyaW5zaWNXaWR0aCgpLCAwKSwgZmxvYXRWYWx1ZUZvckxlbmd0aChpbnRy
aW5zaWNIZWlnaHQoKSwgMCkpOwogfQogCiBib29sIFNWR1NWR0VsZW1lbnQ6Omhhc0ludHJpbnNp
Y1dpZHRoKCkgY29uc3QKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MDk1MCkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE1LTAzLTAzICBT
YWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgQW4g
U1ZHIGVsZW1lbnQgd2l0aG91dCBpbnRyaW5zaWMgc2l6ZSBpbmhlcml0cyB0aGUgY29udGFpbmVy
IHNpemUgYXMgaXRzIHZpZXdwb3J0IGluc3RlYWQgb2YgaW5oZXJpdGluZyB0aGUgY29udGFpbmVy
IHZpZXdwb3J0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQxNzI1LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogc3ZnL2Nzcy9zdmctY3NzLWRpZmZlcmVudC1pbnRyaW5zaWMtc2l6ZXMtZXhwZWN0ZWQu
aHRtbDogQWRkZWQuCisgICAgICAgICogc3ZnL2Nzcy9zdmctY3NzLWRpZmZlcmVudC1pbnRyaW5z
aWMtc2l6ZXMuaHRtbDogQWRkZWQuCisgICAgICAgIFRoZSBpbnRyaW5zaWMgc2l6ZSBvZiB0aGUg
PHN2Zz4gZWxlbWVudCBpcyBvdmVycmlkZGVuIGJ5IENTUy4gVGhlIGVsZW1lbnRzCisgICAgICAg
IGluc2lkZSB0aGUgPHN2Zz4gc2hvdWxkIGNvbnNpZGVyIHRoZSBjc3Mgc2l6ZSAod2hpY2ggaXMg
ZXF1YWwgdG8gdGhlIDxzdmc+CisgICAgICAgIGVsZW1lbnQgdmlld3BvcnQpIGluc3RlYWQgb2Yg
dGhlIDxzdmc+IGVsZW1lbnQgaW50cmluc2ljIHNpemUuCisKIDIwMTUtMDMtMDMgIFRpbW90aHkg
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIDxhdHRhY2htZW50
PiBsYWJlbCBjYW4gZ2V0IHZlcnkgd2lkZSwgZG9lc24ndCB3cmFwL3RydW5jYXRlCkluZGV4OiBM
YXlvdXRUZXN0cy9zdmcvY3NzL3N2Zy1jc3MtZGlmZmVyZW50LWludHJpbnNpYy1zaXplcy1leHBl
Y3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jc3Mvc3ZnLWNzcy1kaWZm
ZXJlbnQtaW50cmluc2ljLXNpemVzLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9zdmcvY3NzL3N2Zy1jc3MtZGlmZmVyZW50LWludHJpbnNpYy1zaXplcy1leHBlY3Rl
ZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjYgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgorICAgIGRpdiB7CisgICAgICBiYWNrZ3JvdW5kLWlt
YWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwgXAorICAgICAgPHN2ZyB4bWxucz0naHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmcnPiBcCisgICAgICAgIDxyZWN0IHdpZHRoPSc3NScgaGVpZ2h0
PSc3NScgZmlsbD0neWVsbG93Jy8+IFwKKyAgICAgICAgPHJlY3Qgd2lkdGg9JzUwJyBoZWlnaHQ9
JzUwJyBmaWxsPSdsaW1lJy8+IFwKKyAgICAgICAgPHJlY3Qgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1
JyBmaWxsPSdyZWQnLz4gXAorICAgICAgPC9zdmc+Iik7CisgICAgICB3aWR0aDogNzVweDsKKyAg
ICAgIGhlaWdodDogNzVweDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAg
PGRpdj48L2Rpdj4KKyAgPGRpdj48L2Rpdj4KKyAgPGRpdj48L2Rpdj4KKyAgPGRpdj48L2Rpdj4K
KyAgPGRpdj48L2Rpdj4KKyAgPGRpdj48L2Rpdj4KKyAgPGRpdj48L2Rpdj4KKzwvYm9keT4KKzwv
aHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jc3Mvc3ZnLWNzcy1kaWZmZXJlbnQtaW50cmlu
c2ljLXNpemVzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2Nzcy9zdmctY3Nz
LWRpZmZlcmVudC1pbnRyaW5zaWMtc2l6ZXMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL3N2Zy9jc3Mvc3ZnLWNzcy1kaWZmZXJlbnQtaW50cmluc2ljLXNpemVzLmh0bWwJKHdvcmtp
bmcgY29weSkKQEAgLTAsMCArMSw4MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFk
PgorICA8c3R5bGU+CisgICAgZGl2IHsKKyAgICAgIGJhY2tncm91bmQ6IHllbGxvdzsKKyAgICAg
IHdpZHRoOiA3NXB4OworICAgICAgaGVpZ2h0OiA3NXB4OworICAgIH0KKyAgICBzdmcgeworICAg
ICAgYmFja2dyb3VuZDogbGltZTsKKyAgICB9CisgICAgc3ZnLmludHJpbnNpYy1zaXplIHsKKyAg
ICAgIHdpZHRoOiA1MHB4OworICAgICAgaGVpZ2h0OiA1MHB4OworICAgIH0KKyAgICByZWN0IHsK
KyAgICAgIGZpbGw6IHJlZDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAg
PGRpdj4KKyAgICA8c3ZnIGNsYXNzPSdpbnRyaW5zaWMtc2l6ZScgd2lkdGg9JzEwMCcgaGVpZ2h0
PScxMDAnPgorICAJICA8cmVjdCB3aWR0aD0nNTAlJyBoZWlnaHQ9JzUwJScvPgorICAgIDwvc3Zn
PgorICA8L2Rpdj4KKyAgPGRpdj4KKyAgICA8c3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz4K
KyAgICAgIDxzdHlsZT4KKyAgICAgICAgc3ZnIHsKKyAgICAgICAgICB3aWR0aDogNTBweDsKKyAg
ICAgICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICAgIH0KKyAgICAgIDwvc3R5bGU+CisgIAkgIDxy
ZWN0IHdpZHRoPSc1MCUnIGhlaWdodD0nNTAlJy8+CisgICAgPC9zdmc+CisgIDwvZGl2PgorICA8
ZGl2PgorICAgIDxzdmcgY2xhc3M9J2ludHJpbnNpYy1zaXplJyB3aWR0aD0nMTAwJyBoZWlnaHQ9
JzEwMCc+CisgIAkgIDxzdmcgdmlld2JveD0nMCAwIDEwMCAxMDAnPgorICAJICAgIDxyZWN0IHdp
ZHRoPSc1MCUnIGhlaWdodD0nNTAlJy8+CisgIAkgIDwvc3ZnPgorICAgIDwvc3ZnPgorICA8L2Rp
dj4KKyAgPGRpdj4KKyAgICA8c3ZnIGNsYXNzPSdpbnRyaW5zaWMtc2l6ZScgd2lkdGg9JzEwMCcg
aGVpZ2h0PScxMDAnPgorICAJICA8c3ZnIGNsYXNzPSdpbnRyaW5zaWMtc2l6ZScgdmlld2JveD0n
MCAwIDEwMCAxMDAnPgorICAJICAgIDxyZWN0IHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcvPgorICAJ
ICA8L3N2Zz4KKyAgICA8L3N2Zz4KKyAgPC9kaXY+CisgIDxkaXY+CisgICAgPHN2ZyBjbGFzcz0n
aW50cmluc2ljLXNpemUnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz4KKyAgCSAgPHN2ZyBjbGFz
cz0naW50cmluc2ljLXNpemUnIHdpZHRoPSc1MCUnIGhlaWdodD0nNTAlJyB2aWV3Ym94PScwIDAg
MTAwIDEwMCc+CisgIAkgICAgPHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScvPgorICAJ
ICA8L3N2Zz4KKyAgICA8L3N2Zz4KKyAgPC9kaXY+CisgIDxkaXY+CisgICAgPHN2ZyBjbGFzcz0n
aW50cmluc2ljLXNpemUnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz4KKyAgCSAgPHN2ZyB3aWR0
aD0nNTAlJyBoZWlnaHQ9JzUwJScgdmlld2JveD0nMCAwIDEwMCAxMDAnPgorICAJICAgIDxyZWN0
IHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJy8+CisgIAkgIDwvc3ZnPgorICAgIDwvc3ZnPgorICA8
L2Rpdj4KKyAgPGRpdj4KKyAgICA8c3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz4KKyAgICAg
IDxzdHlsZT4KKyAgICAgICAgc3ZnIHsKKyAgICAgICAgICB3aWR0aDogNTBweDsKKyAgICAgICAg
ICBoZWlnaHQ6IDUwcHg7CisgICAgICAgIH0KKyAgICAgIDwvc3R5bGU+CisgIAkgIDxzdmcgd2lk
dGg9JzUwJScgaGVpZ2h0PSc1MCUnIHZpZXdib3g9JzAgMCAxMDAgMTAwJz4KKyAgCSAgICA8cmVj
dCB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcvPgorICAJICA8L3N2Zz4KKyAgICA8L3N2Zz4KKyAg
PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>