<?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>54636</bug_id>
          
          <creation_ts>2011-02-17 04:48:04 -0800</creation_ts>
          <short_desc>Area element doesn&apos;t update region when dynamically altered</short_desc>
          <delta_ts>2011-05-17 12:26:29 -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>Images</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HTML5</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>bz</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>kling</cc>
    
    <cc>xavi.rmz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>352757</commentid>
    <comment_count>0</comment_count>
    <who name="">bz</who>
    <bug_when>2011-02-17 04:48:04 -0800</bug_when>
    <thetext>If you create an image map with an area, and then you change the coordinates for that area after you have moved the mouse over it, then the area will not update to the new coordinates.

In the following example, there is a single area to the left of the image. If you click on it, the area should move to the right, but it doesn&apos;t.

&lt;img ismap usemap=&quot;#map1&quot; style=&quot;width:200; height:100&quot;/&gt;
&lt;map name=&quot;map1&quot;&gt;
&lt;area id=&quot;area1&quot; shape=&quot;rect&quot; coords=&quot;0,0,100,100&quot; href=&quot;#&quot; title=&quot;xx&quot;/ onclick=&quot;document.getElementById (&apos;area1&apos;).coords = &apos;100,0,200,100&apos;&quot;&gt;
&lt;/map&gt;

I believe the bug lies in HTMLAreaElement.cpp in the mapMouseEvent() function.
It only recreates the region for the area if the associated image size changes.
If I resize the image as in the code below, then it works.

&lt;img id=&quot;image1&quot; ismap usemap=&quot;#map1&quot; style=&quot;width:200; height:100&quot;/&gt;
&lt;map name=&quot;map1&quot;&gt;
&lt;area id=&quot;area1&quot; shape=&quot;rect&quot; coords=&quot;0,0,100,100&quot; href=&quot;#&quot; title=&quot;xx&quot;/ onclick=&quot;document.getElementById (&apos;area1&apos;).coords = &apos;100,0,200,100&apos;; document.getElementById (&apos;image1&apos;).style.width = 201&quot;&gt;
&lt;/map&gt;

The code needs changing to recalculate the region when the shape type or coordinates of the area have changed since the last call.
i.e. add a recalculate flag that gets set when either of these attributes change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364440</commentid>
    <comment_count>1</comment_count>
    <who name="Xavi">xavi.rmz</who>
    <bug_when>2011-03-09 05:05:42 -0800</bug_when>
    <thetext>I&apos;ve also ran into this problem.  Here&apos;s a page that reproduces this bug:

http://xavi.co/static/image-map-test.html

Also here&apos;s a link to a chromium bug reporting the same issue: 

http://code.google.com/p/chromium/issues/detail?id=34530</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405047</commentid>
    <comment_count>2</comment_count>
      <attachid>93764</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-17 07:35:55 -0700</bug_when>
    <thetext>Created attachment 93764
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405221</commentid>
    <comment_count>3</comment_count>
      <attachid>93764</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-05-17 12:16:08 -0700</bug_when>
    <thetext>Comment on attachment 93764
Proposed patch

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

&gt; LayoutTests/fast/images/script-tests/imagemap-dynamic-area-updates.js:7
&gt; +image.setAttribute(&apos;usemap&apos;, &apos;#m&apos;);

So long since I have used this :-)

&gt; LayoutTests/fast/images/script-tests/imagemap-dynamic-area-updates.js:72
&gt; +var successfullyParsed = true;

Who sets this to false in case of failure? Is that handled by the wrapper?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405228</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-17 12:22:46 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; &gt; LayoutTests/fast/images/script-tests/imagemap-dynamic-area-updates.js:72
&gt; &gt; +var successfullyParsed = true;
&gt; 
&gt; Who sets this to false in case of failure? Is that handled by the wrapper?

Indeed! finishJSTest() in js-test-pre.js checks that successfullyParsed is true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405229</commentid>
    <comment_count>5</comment_count>
      <attachid>93764</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-17 12:26:20 -0700</bug_when>
    <thetext>Comment on attachment 93764
Proposed patch

Clearing flags on attachment: 93764

Committed r86695: &lt;http://trac.webkit.org/changeset/86695&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405230</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-17 12:26:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>93764</attachid>
            <date>2011-05-17 07:35:55 -0700</date>
            <delta_ts>2011-05-17 12:26:20 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-54636.diff</filename>
            <type>text/plain</type>
            <size>8162</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwZTJhMDdiLi42YzJhZmY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDUt
MTcgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFyZWEgZWxlbWVudCBkb2Vzbid0IHVwZGF0
ZSByZWdpb24gd2hlbiBkeW5hbWljYWxseSBhbHRlcmVkLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQ2MzYKKworICAgICAgICAqIGZhc3QvaW1hZ2Vz
L2ltYWdlbWFwLWR5bmFtaWMtYXJlYS11cGRhdGVzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9pbWFnZXMvaW1hZ2VtYXAtZHluYW1pYy1hcmVhLXVwZGF0ZXMuaHRtbDogQWRk
ZWQuCisgICAgICAgICogZmFzdC9pbWFnZXMvc2NyaXB0LXRlc3RzL2ltYWdlbWFwLWR5bmFtaWMt
YXJlYS11cGRhdGVzLmpzOiBBZGRlZC4KKyAgICAgICAgKHNldEFyZWEpOgorICAgICAgICAoY2hl
Y2tGb3JBcmVhKToKKwogMjAxMS0wNS0xMiAgSGFucyBXZW5uYm9yZyAgPGhhbnNAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFN0ZXZlIEJsb2NrLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9pbWFnZXMvaW1hZ2VtYXAtZHluYW1pYy1hcmVhLXVwZGF0ZXMtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvaW1hZ2VtYXAtZHluYW1pYy1hcmVhLXVw
ZGF0ZXMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY5
MzRjNjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9pbWFnZW1h
cC1keW5hbWljLWFyZWEtdXBkYXRlcy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyNCBAQAorVGVz
dCB0aGF0IHdoZW4gaW1hZ2UgbWFwIGFyZWFzIGhhdmUgdGhlaXIgc2hhcGUgb3IgY29vcmRpbmF0
ZSBkeW5hbWljYWxseSBhbHRlcmVkLCB0aGUgY2xpY2thYmxlIHJlZ2lvbiBjaGFuZ2VzLgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBzZXRBcmVhKCdkZWZhdWx0JywgJycp
OyBjaGVja0ZvckFyZWEoNTAsIDUwKSBpcyB0cnVlCitQQVNTIHNldEFyZWEoJ3JlY3QnLCAnMCwg
MCwgMTAwLCAxMDAnKTsgY2hlY2tGb3JBcmVhKDUwLCA1MCkgaXMgdHJ1ZQorUEFTUyBzZXRBcmVh
KCdyZWN0JywgJzAsIDAsIDEwMCwgMTAwJyk7IGNoZWNrRm9yQXJlYSgxNTAsIDE1MCkgaXMgZmFs
c2UKK1BBU1Mgc2V0QXJlYSgncmVjdCcsICcyMDAsIDIwMCwgMzAwLCAzMDAnKTsgY2hlY2tGb3JB
cmVhKDUwLCA1MCkgaXMgZmFsc2UKK1BBU1Mgc2V0QXJlYSgncmVjdCcsICcyMDAsIDIwMCwgMzAw
LCAzMDAnKTsgY2hlY2tGb3JBcmVhKDI1MCwgMjUwKSBpcyB0cnVlCitQQVNTIHNldEFyZWEoJ2Np
cmNsZScsICcxMDAsIDEwMCwgNTAnKTsgY2hlY2tGb3JBcmVhKDEwMCwgMTAwKSBpcyB0cnVlCitQ
QVNTIHNldEFyZWEoJ2NpcmNsZScsICcxMDAsIDEwMCwgNTAnKTsgY2hlY2tGb3JBcmVhKDEyMCwg
MTAwKSBpcyB0cnVlCitQQVNTIHNldEFyZWEoJ2NpcmNsZScsICcxMDAsIDEwMCwgNTAnKTsgY2hl
Y2tGb3JBcmVhKDIwMCwgMTAwKSBpcyBmYWxzZQorUEFTUyBzZXRBcmVhKCdjaXJjbGUnLCAnMzAw
LCAzMDAsIDUwJyk7IGNoZWNrRm9yQXJlYSgxMDAsIDEwMCkgaXMgZmFsc2UKK1BBU1Mgc2V0QXJl
YSgnY2lyY2xlJywgJzMwMCwgMzAwLCA1MCcpOyBjaGVja0ZvckFyZWEoMzAwLCAzMDApIGlzIHRy
dWUKK1BBU1Mgc2V0QXJlYSgnY2lyY2xlJywgJzMwMCwgMzAwLCA1MCcpOyBjaGVja0ZvckFyZWEo
MzIwLCAzMDApIGlzIHRydWUKK1BBU1Mgc2V0QXJlYSgncG9seScsICcxMDAsIDEwMCwgMjAwLCAx
MDAsIDIwMCwgMjAwJyk7IGNoZWNrRm9yQXJlYSgxNTAsIDE1MCkgaXMgdHJ1ZQorUEFTUyBzZXRB
cmVhKCdwb2x5JywgJzEwMCwgMTAwLCAyMDAsIDEwMCwgMjAwLCAyMDAnKTsgY2hlY2tGb3JBcmVh
KDEwMCwgMTUwKSBpcyBmYWxzZQorUEFTUyBzZXRBcmVhKCdwb2x5JywgJzEwMCwgMTAwLCAyMDAs
IDEwMCwgMjAwLCAyMDAnKTsgY2hlY2tGb3JBcmVhKDMwMCwgMzAwKSBpcyBmYWxzZQorUEFTUyBz
ZXRBcmVhKCdkZWZhdWx0JywgJycpOyBjaGVja0ZvckFyZWEoMzAwLCAzMDApIGlzIHRydWUKK1BB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9pbWFnZW1hcC1keW5hbWljLWFyZWEtdXBkYXRl
cy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvaW1hZ2VtYXAtZHluYW1pYy1hcmVhLXVw
ZGF0ZXMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iZmQxNDlhCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvaW1hZ2VtYXAtZHluYW1p
Yy1hcmVhLXVwZGF0ZXMuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJM
SUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJz
dHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNj
cmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+
PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2ltYWdlbWFwLWR5bmFtaWMtYXJlYS11
cGRhdGVzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvaW1hZ2VzL3NjcmlwdC10ZXN0cy9pbWFnZW1hcC1keW5hbWljLWFyZWEtdXBk
YXRlcy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL3NjcmlwdC10ZXN0cy9pbWFnZW1hcC1k
eW5hbWljLWFyZWEtdXBkYXRlcy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li43ZTk3ODhhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvc2Ny
aXB0LXRlc3RzL2ltYWdlbWFwLWR5bmFtaWMtYXJlYS11cGRhdGVzLmpzCkBAIC0wLDAgKzEsNzIg
QEAKK2Rlc2NyaXB0aW9uKCJUZXN0IHRoYXQgd2hlbiBpbWFnZSBtYXAgYXJlYXMgaGF2ZSB0aGVp
ciBzaGFwZSBvciBjb29yZGluYXRlIGR5bmFtaWNhbGx5IGFsdGVyZWQsIHRoZSBjbGlja2FibGUg
cmVnaW9uIGNoYW5nZXMuIik7CisKK2lmICghd2luZG93LmV2ZW50U2VuZGVyKQorICAgIGRlYnVn
KCJUaGlzIHRlc3Qgd2lsbCBvbmx5IHdvcmsgcHJvcGVybHkgaW5zaWRlIERSVC4iKTsKKwordmFy
IGltYWdlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CitpbWFnZS5zZXRBdHRyaWJ1
dGUoJ3VzZW1hcCcsICcjbScpOworaW1hZ2Uuc3R5bGUud2lkdGggPSAnNDAwcHgnOworaW1hZ2Uu
c3R5bGUuaGVpZ2h0ID0gJzQwMHB4JzsKK2ltYWdlLnN0eWxlLmJvcmRlciA9ICcxcHggc29saWQg
cmVkJzsKK2ltYWdlLnN0eWxlLnBvc2l0aW9uID0gJ2Fic29sdXRlJzsKK2ltYWdlLnN0eWxlLmxl
ZnQgPSAnMCc7CitpbWFnZS5zdHlsZS50b3AgPSAnMCc7CisKK2FyZWEgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCdhcmVhJyk7CithcmVhLnNldEF0dHJpYnV0ZSgnaHJlZicsICcjJyk7CithcmVh
LnNldEF0dHJpYnV0ZSgnb25jbGljaycsICdhcmVhQ2xpY2tlZCA9IHRydWU7IHJldHVybiBmYWxz
ZTsnKTsKKworYXJlYUNsaWNrZWQgPSBmYWxzZTsKKwordmFyIG1hcCA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoJ21hcCcpOworbWFwLnNldEF0dHJpYnV0ZSgnbmFtZScsICdtJyk7CittYXAuYXBw
ZW5kQ2hpbGQoYXJlYSk7CisKK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaW1hZ2UpOworZG9j
dW1lbnQuYm9keS5hcHBlbmRDaGlsZChtYXApOworCitmdW5jdGlvbiBzZXRBcmVhKHNoYXBlLCBj
b29yZHMpCit7CisgICAgYXJlYS5zZXRBdHRyaWJ1dGUoJ3NoYXBlJywgc2hhcGUpOworICAgIGFy
ZWEuc2V0QXR0cmlidXRlKCdjb29yZHMnLCBjb29yZHMpOworfQorCitmdW5jdGlvbiBjaGVja0Zv
ckFyZWEoeCwgeSkKK3sKKyAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlcikKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworCisgICAgYXJlYUNsaWNrZWQgPSBmYWxzZTsKKworICAgIGV2ZW50U2VuZGVy
Lm1vdXNlTW92ZVRvKHgsIHkpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgIGV2
ZW50U2VuZGVyLm1vdXNlVXAoKTsKKworICAgIHJldHVybiBhcmVhQ2xpY2tlZDsKK30KKworc2hv
dWxkQmUoInNldEFyZWEoJ2RlZmF1bHQnLCAnJyk7IGNoZWNrRm9yQXJlYSg1MCwgNTApIiwgInRy
dWUiKTsKKworc2hvdWxkQmUoInNldEFyZWEoJ3JlY3QnLCAnMCwgMCwgMTAwLCAxMDAnKTsgY2hl
Y2tGb3JBcmVhKDUwLCA1MCkiLCAidHJ1ZSIpOworc2hvdWxkQmUoInNldEFyZWEoJ3JlY3QnLCAn
MCwgMCwgMTAwLCAxMDAnKTsgY2hlY2tGb3JBcmVhKDE1MCwgMTUwKSIsICJmYWxzZSIpOworCitz
aG91bGRCZSgic2V0QXJlYSgncmVjdCcsICcyMDAsIDIwMCwgMzAwLCAzMDAnKTsgY2hlY2tGb3JB
cmVhKDUwLCA1MCkiLCAiZmFsc2UiKTsKK3Nob3VsZEJlKCJzZXRBcmVhKCdyZWN0JywgJzIwMCwg
MjAwLCAzMDAsIDMwMCcpOyBjaGVja0ZvckFyZWEoMjUwLCAyNTApIiwgInRydWUiKTsKKworc2hv
dWxkQmUoInNldEFyZWEoJ2NpcmNsZScsICcxMDAsIDEwMCwgNTAnKTsgY2hlY2tGb3JBcmVhKDEw
MCwgMTAwKSIsICJ0cnVlIik7CitzaG91bGRCZSgic2V0QXJlYSgnY2lyY2xlJywgJzEwMCwgMTAw
LCA1MCcpOyBjaGVja0ZvckFyZWEoMTIwLCAxMDApIiwgInRydWUiKTsKK3Nob3VsZEJlKCJzZXRB
cmVhKCdjaXJjbGUnLCAnMTAwLCAxMDAsIDUwJyk7IGNoZWNrRm9yQXJlYSgyMDAsIDEwMCkiLCAi
ZmFsc2UiKTsKKworc2hvdWxkQmUoInNldEFyZWEoJ2NpcmNsZScsICczMDAsIDMwMCwgNTAnKTsg
Y2hlY2tGb3JBcmVhKDEwMCwgMTAwKSIsICJmYWxzZSIpOworc2hvdWxkQmUoInNldEFyZWEoJ2Np
cmNsZScsICczMDAsIDMwMCwgNTAnKTsgY2hlY2tGb3JBcmVhKDMwMCwgMzAwKSIsICJ0cnVlIik7
CitzaG91bGRCZSgic2V0QXJlYSgnY2lyY2xlJywgJzMwMCwgMzAwLCA1MCcpOyBjaGVja0ZvckFy
ZWEoMzIwLCAzMDApIiwgInRydWUiKTsKKworc2hvdWxkQmUoInNldEFyZWEoJ3BvbHknLCAnMTAw
LCAxMDAsIDIwMCwgMTAwLCAyMDAsIDIwMCcpOyBjaGVja0ZvckFyZWEoMTUwLCAxNTApIiwgInRy
dWUiKTsKK3Nob3VsZEJlKCJzZXRBcmVhKCdwb2x5JywgJzEwMCwgMTAwLCAyMDAsIDEwMCwgMjAw
LCAyMDAnKTsgY2hlY2tGb3JBcmVhKDEwMCwgMTUwKSIsICJmYWxzZSIpOworc2hvdWxkQmUoInNl
dEFyZWEoJ3BvbHknLCAnMTAwLCAxMDAsIDIwMCwgMTAwLCAyMDAsIDIwMCcpOyBjaGVja0ZvckFy
ZWEoMzAwLCAzMDApIiwgImZhbHNlIik7CisKK3Nob3VsZEJlKCJzZXRBcmVhKCdkZWZhdWx0Jywg
JycpOyBjaGVja0ZvckFyZWEoMzAwLCAzMDApIiwgInRydWUiKTsKKworZG9jdW1lbnQuYm9keS5y
ZW1vdmVDaGlsZChpbWFnZSk7CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDFhN2RjZDguLjVjMGZlMTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAor
MjAxMS0wNS0xNyAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXJlYSBlbGVtZW50IGRvZXNu
J3QgdXBkYXRlIHJlZ2lvbiB3aGVuIGR5bmFtaWNhbGx5IGFsdGVyZWQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NDYzNgorCisgICAgICAgIFJlY29t
cHV0ZSB0aGUgY2xpY2thYmxlIHJlZ2lvbiBhZnRlciB0aGUgInNoYXBlIiBvciAiY29vcmRzIiBh
dHRyaWJ1dGUKKyAgICAgICAgb2YgYW4gYXJlYSBlbGVtZW50IGlzIGNoYW5nZWQuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9pbWFnZXMvaW1hZ2VtYXAtZHluYW1pYy1hcmVhLXVwZGF0ZXMuaHRtbAor
CisgICAgICAgICogaHRtbC9IVE1MQXJlYUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
SFRNTEFyZWFFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZSk6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MQXJlYUVsZW1lbnQ6OmludmFsaWRhdGVDYWNoZWRSZWdpb24pOgorICAgICAgICAqIGh0
bWwvSFRNTEFyZWFFbGVtZW50Lmg6CisKIDIwMTEtMDUtMTcgIFl1dGEgS2l0YW11cmEgIDx5dXRh
a0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBcmVhRWxlbWVudC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxBcmVhRWxlbWVudC5jcHAKaW5kZXggNGNiMjc0OC4uNzBjYzFjYiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXJlYUVsZW1lbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFyZWFFbGVtZW50LmNwcApAQCAtNjMsMTQgKzYzLDIx
IEBAIHZvaWQgSFRNTEFyZWFFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShBdHRyaWJ1dGUq
IGF0dHIpCiAgICAgICAgICAgICBtX3NoYXBlID0gUG9seTsKICAgICAgICAgZWxzZSBpZiAoZXF1
YWxJZ25vcmluZ0Nhc2UoYXR0ci0+dmFsdWUoKSwgInJlY3QiKSkKICAgICAgICAgICAgIG1fc2hh
cGUgPSBSZWN0OworICAgICAgICBpbnZhbGlkYXRlQ2FjaGVkUmVnaW9uKCk7CiAgICAgfSBlbHNl
IGlmIChhdHRyLT5uYW1lKCkgPT0gY29vcmRzQXR0cikgewogICAgICAgICBtX2Nvb3JkcyA9IG5l
d0Nvb3Jkc0FycmF5KGF0dHItPnZhbHVlKCkuc3RyaW5nKCksIG1fY29vcmRzTGVuKTsKKyAgICAg
ICAgaW52YWxpZGF0ZUNhY2hlZFJlZ2lvbigpOwogICAgIH0gZWxzZSBpZiAoYXR0ci0+bmFtZSgp
ID09IGFsdEF0dHIgfHwgYXR0ci0+bmFtZSgpID09IGFjY2Vzc2tleUF0dHIpIHsKICAgICAgICAg
Ly8gRG8gbm90aGluZy4KICAgICB9IGVsc2UKICAgICAgICAgSFRNTEFuY2hvckVsZW1lbnQ6OnBh
cnNlTWFwcGVkQXR0cmlidXRlKGF0dHIpOwogfQogCit2b2lkIEhUTUxBcmVhRWxlbWVudDo6aW52
YWxpZGF0ZUNhY2hlZFJlZ2lvbigpCit7CisgICAgbV9sYXN0U2l6ZSA9IEludFNpemUoLTEsIC0x
KTsKK30KKwogYm9vbCBIVE1MQXJlYUVsZW1lbnQ6Om1hcE1vdXNlRXZlbnQoaW50IHgsIGludCB5
LCBjb25zdCBJbnRTaXplJiBzaXplLCBIaXRUZXN0UmVzdWx0JiByZXN1bHQpCiB7CiAgICAgaWYg
KG1fbGFzdFNpemUgIT0gc2l6ZSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MQXJlYUVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFyZWFFbGVtZW50LmgK
aW5kZXggMzRmNWJhOS4uMTk1NjQ1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MQXJlYUVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBcmVhRWxlbWVu
dC5oCkBAIC02MSw2ICs2MSw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAgZW51bSBTaGFwZSB7IERl
ZmF1bHQsIFBvbHksIFJlY3QsIENpcmNsZSwgVW5rbm93biB9OwogICAgIFBhdGggZ2V0UmVnaW9u
KGNvbnN0IEludFNpemUmKSBjb25zdDsKKyAgICB2b2lkIGludmFsaWRhdGVDYWNoZWRSZWdpb24o
KTsKIAogICAgIE93blB0cjxQYXRoPiBtX3JlZ2lvbjsKICAgICBPd25BcnJheVB0cjxMZW5ndGg+
IG1fY29vcmRzOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>