<?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>58406</bug_id>
          
          <creation_ts>2011-04-12 17:59:55 -0700</creation_ts>
          <short_desc>Bringing up the context menu on a link might also follow the link</short_desc>
          <delta_ts>2012-01-30 05:15:17 -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>WebKit2</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>hugo.lima</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>384579</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-12 17:59:55 -0700</bug_when>
    <thetext>Bringing up the context menu on a link might also follow the link.

This is because we bring up the context menu with &quot;mouse press&quot;, but in some cases a &quot;mouse release&quot; might already be in the CoreIPC pipeline, and blindly handling that message would cause the link to be followed in the view behind the context menu.

We need to track when a context menu is showing and ignore any other pending mouse events in that state.

In radar as &lt;rdar://problem/9029193&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384606</commentid>
    <comment_count>1</comment_count>
      <attachid>89325</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-12 18:38:40 -0700</bug_when>
    <thetext>Created attachment 89325
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384621</commentid>
    <comment_count>2</comment_count>
      <attachid>89325</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2011-04-12 19:10:40 -0700</bug_when>
    <thetext>Comment on attachment 89325
Patch v1

r=me

Is there a way to test this? EventSender.mouseDown exists...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384625</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-12 19:23:39 -0700</bug_when>
    <thetext>The problem with layout testing it is the asynchronous nature of the race between events and the context menu.

You need to queue up an extra mouse event in the WebProcess (the mouse up) before the UIProcess actually shows the context menu.  I can&apos;t think of a way we could do this reliably - at least certainly not with the existing eventSender API in LayoutTestController.

I&apos;m open to suggestions, but think it&apos;s prudent to land as-is in the meantime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384626</commentid>
    <comment_count>4</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-04-12 19:24:40 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/83687</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544274</commentid>
    <comment_count>5</comment_count>
    <who name="Hugo Parente Lima">hugo.lima</who>
    <bug_when>2012-01-27 12:50:36 -0800</bug_when>
    <thetext>This patch causes any layout test using mouse right click to fail on wk2, e.g.:

fast/events/mouse-click-events.html

Isn&apos;t the port responsible for send or not mouse events to webkit2 when the context menu is showing?

Sorry if I misunderstood something, I&apos;m new to webkit and started to hack on qt-wk2 click events layout tests.

if this bug happen only when using async events, i.e. not using webkittestrunner, what about removing the &quot;if (m_isShowingCon...)&quot; only on WebPage::mouseEventSyncForTesting ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545033</commentid>
    <comment_count>6</comment_count>
    <who name="Hugo Parente Lima">hugo.lima</who>
    <bug_when>2012-01-30 05:15:17 -0800</bug_when>
    <thetext>hmmm, I think I got the problem, forget my last comment.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89325</attachid>
            <date>2011-04-12 18:38:40 -0700</date>
            <delta_ts>2011-04-12 19:10:40 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>7578</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgzNjc4KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzggQEAKKzIwMTEtMDQtMTIgIEJyYWR5IEVp
ZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS85MDI5MTkzPiBhbmQgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4NDA2CisgICAgICAgIEJyaW5naW5nIHVw
IHRoZSBjb250ZXh0IG1lbnUgb24gYSBsaW5rIG1pZ2h0IGFsc28gZm9sbG93IHRoZSBsaW5rLgor
CisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBhIGZsYWcgdGhhdCBpcyBzZXQganVzdCBiZWZvcmUg
dGhlIFdlYlByb2Nlc3MgdGVsbHMgdGhlIFVJUHJvY2VzcyB0byBzaG93IGEgY29udGV4dCBtZW51
LgorCisgICAgICAgIEFzIGxvbmcgYXMgdGhpcyBmbGFnIGlzIHNldCwgdGhlIFdlYlByb2Nlc3Mg
d2lsbCBpZ25vcmUgYW55IG90aGVyIG1vdXNlIGV2ZW50cyB0aGF0IG1pZ2h0IGhhdmUgcXVldWVk
IHVwCisgICAgICAgIGJ5IHRoZSB0aW1lIHRoZSBVSVByb2Nlc3MgZ2V0cyBhcm91bmQgdG8gc2hv
d2luZyB0aGUgbWVudS4KKworICAgICAgICBBZnRlciB0aGUgVUlQcm9jZXNzIGlzIGRvbmUgc2hv
d2luZyB0aGUgbWVudSwgaXQgbWVzc2FnZXMgYmFjayB0ZWxsaW5nIHRoZSBXZWJQcm9jZXNzIHRv
IGNsZWFyIHRoZSBmbGFnCisgICAgICAgIGFuZCByZXN1bWUgbm9ybWFsIE1vdXNlRXZlbnQgaGFu
ZGxpbmcuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViUGFnZVByb3h5OjpzaG93Q29udGV4dE1lbnUpOiBObyBtYXR0ZXIgd2hhdCBp
bnRlcm5hbFNob3dDb250ZXh0TWVudSBkb2VzLCBhbHdheXMgbm90aWZ5CisgICAgICAgICAgdGhl
IFdlYlByb2Nlc3MgdGhhdCBhbnkgY29udGV4dCBtZW51IGlzIG5vdyBoaWRkZW4uCisgICAgICAg
IChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6aW50ZXJuYWxTaG93Q29udGV4dE1lbnUpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaDoKKworICAgICAgICAqIFdlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJDb250ZXh0TWVudS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHRNZW51
OjpzaG93KTogU2luY2Ugd2UncmUgdGVsbGluZyB0aGUgVUlQcm9jZXNzIHRvIHNob3cgdGhlIG1l
bnUsIHRlbGwgdGhlIFdlYlBhZ2UgYQorICAgICAgICAgIGNvbnRleHQgbWVudSBpcyBzaG93aW5n
IHNvIGl0IHdpbGwgc3RvcCBoYW5kbGluZyBtb3VzZSBldmVudHMuCisKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6Oldl
YlBhZ2UpOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjptb3VzZUV2ZW50KTogRG9uJ3QgdHJ5
IHRvIGhhbmRsZSBtb3VzZSBldmVudHMgaWYgYSBjb250ZXh0IG1lbnUgaXMgZmxhZ2dlZCBhcyBz
aG93aW5nLgorCisgICAgICAgIEFkZCBhY2Nlc3NvcnMgdG8gdHdpZGRsZSB0aGUgImNvbnRleHQg
bWVudSBzaG93aW5nIiBmbGFnOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
Lmg6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OmNvbnRleHRNZW51U2hvd2luZyk6CisgICAg
ICAgIChXZWJLaXQ6OldlYlBhZ2U6OmNvbnRleHRNZW51SGlkZGVuKToKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5tZXNzYWdlcy5pbjogQWRkIHRoZSBDb250ZXh0TWVudUhp
ZGRlbiBtZXNzYWdlLgorCiAyMDExLTA0LTEyICBFbnJpY2EgQ2FzdWNjaSAgPGVucmljYUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdiBhbmQgU2Ft
IFdlaW5pZy4KSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3Bw
CShyZXZpc2lvbiA4MzY1NykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJv
eHkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjM5LDYgKzIyMzksMTQgQEAgdm9pZCBXZWJQYWdl
UHJveHk6OmhpZGVQb3B1cE1lbnUoKQogCiB2b2lkIFdlYlBhZ2VQcm94eTo6c2hvd0NvbnRleHRN
ZW51KGNvbnN0IEludFBvaW50JiBtZW51TG9jYXRpb24sIGNvbnN0IENvbnRleHRNZW51U3RhdGUm
IGNvbnRleHRNZW51U3RhdGUsIGNvbnN0IFZlY3RvcjxXZWJDb250ZXh0TWVudUl0ZW1EYXRhPiYg
cHJvcG9zZWRJdGVtcywgQ29yZUlQQzo6QXJndW1lbnREZWNvZGVyKiBhcmd1bWVudHMpCiB7Cisg
ICAgaW50ZXJuYWxTaG93Q29udGV4dE1lbnUobWVudUxvY2F0aW9uLCBjb250ZXh0TWVudVN0YXRl
LCBwcm9wb3NlZEl0ZW1zLCBhcmd1bWVudHMpOworICAgIAorICAgIC8vIE5vIG1hdHRlciB0aGUg
cmVzdWx0IG9mIGludGVybmFsU2hvd0NvbnRleHRNZW51LCBhbHdheXMgbm90aWZ5IHRoZSBXZWJQ
cm9jZXNzIHRoYXQgdGhlIG1lbnUgaXMgaGlkZGVuIHNvIGl0IHN0YXJ0cyBoYW5kbGluZyBtb3Vz
ZSBldmVudHMgYWdhaW4uCisgICAgcHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlOjpD
b250ZXh0TWVudUhpZGRlbigpLCBtX3BhZ2VJRCk7Cit9CisKK3ZvaWQgV2ViUGFnZVByb3h5Ojpp
bnRlcm5hbFNob3dDb250ZXh0TWVudShjb25zdCBJbnRQb2ludCYgbWVudUxvY2F0aW9uLCBjb25z
dCBDb250ZXh0TWVudVN0YXRlJiBjb250ZXh0TWVudVN0YXRlLCBjb25zdCBWZWN0b3I8V2ViQ29u
dGV4dE1lbnVJdGVtRGF0YT4mIHByb3Bvc2VkSXRlbXMsIENvcmVJUEM6OkFyZ3VtZW50RGVjb2Rl
ciogYXJndW1lbnRzKQorewogICAgIFJlZlB0cjxBUElPYmplY3Q+IHVzZXJEYXRhOwogICAgIFdl
YkNvbnRleHRVc2VyTWVzc2FnZURlY29kZXIgbWVzc2FnZURlY29kZXIodXNlckRhdGEsIG1fcHJv
Y2Vzcy0+Y29udGV4dCgpKTsKICAgICBpZiAoIWFyZ3VtZW50cy0+ZGVjb2RlKG1lc3NhZ2VEZWNv
ZGVyKSkKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgJKHJldmlz
aW9uIDgzNjU3KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCSh3
b3JraW5nIGNvcHkpCkBAIC02MjEsNiArNjIxLDcgQEAgcHJpdmF0ZToKIAogICAgIC8vIENvbnRl
eHQgTWVudS4KICAgICB2b2lkIHNob3dDb250ZXh0TWVudShjb25zdCBXZWJDb3JlOjpJbnRQb2lu
dCYgbWVudUxvY2F0aW9uLCBjb25zdCBDb250ZXh0TWVudVN0YXRlJiwgY29uc3QgVmVjdG9yPFdl
YkNvbnRleHRNZW51SXRlbURhdGE+JiwgQ29yZUlQQzo6QXJndW1lbnREZWNvZGVyKik7CisgICAg
dm9pZCBpbnRlcm5hbFNob3dDb250ZXh0TWVudShjb25zdCBXZWJDb3JlOjpJbnRQb2ludCYgbWVu
dUxvY2F0aW9uLCBjb25zdCBDb250ZXh0TWVudVN0YXRlJiwgY29uc3QgVmVjdG9yPFdlYkNvbnRl
eHRNZW51SXRlbURhdGE+JiwgQ29yZUlQQzo6QXJndW1lbnREZWNvZGVyKik7CiAKICNpZiBQTEFU
Rk9STShNQUMpCiAgICAgLy8gU3BlZWNoLgpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQYWdlL1dlYkNvbnRleHRNZW51LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViQ29udGV4dE1lbnUuY3BwCShyZXZpc2lvbiA4MzY1NykK
KysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJDb250ZXh0TWVudS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTgyLDcgKzgyLDggQEAgdm9pZCBXZWJDb250ZXh0TWVudTo6c2hv
dygpCiAgICAgY29udGV4dE1lbnVTdGF0ZS5hYnNvbHV0ZUltYWdlVVJMU3RyaW5nID0gY29udHJv
bGxlci0+aGl0VGVzdFJlc3VsdCgpLmFic29sdXRlSW1hZ2VVUkwoKS5zdHJpbmcoKTsKICAgICBj
b250ZXh0TWVudVN0YXRlLmFic29sdXRlTGlua1VSTFN0cmluZyA9IGNvbnRyb2xsZXItPmhpdFRl
c3RSZXN1bHQoKS5hYnNvbHV0ZUxpbmtVUkwoKS5zdHJpbmcoKTsKIAotICAgIC8vIE5vdGlmeSB0
aGUgVUlQcm9jZXNzLgorICAgIC8vIE1hcmsgdGhlIFdlYlBhZ2UgaGFzIGhhdmluZyBhIHNob3du
IGNvbnRleHQgbWVudSB0aGVuIG5vdGlmeSB0aGUgVUlQcm9jZXNzLgorICAgIG1fcGFnZS0+Y29u
dGV4dE1lbnVTaG93aW5nKCk7CiAgICAgbV9wYWdlLT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlUHJv
eHk6OlNob3dDb250ZXh0TWVudSh2aWV3LT5jb250ZW50c1RvV2luZG93KGNvbnRyb2xsZXItPmhp
dFRlc3RSZXN1bHQoKS5wb2ludCgpKSwgY29udGV4dE1lbnVTdGF0ZSwgcHJvcG9zZWRNZW51LCBJ
bmplY3RlZEJ1bmRsZVVzZXJNZXNzYWdlRW5jb2Rlcih1c2VyRGF0YS5nZXQoKSkpKTsKIH0KIApJ
bmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAko
cmV2aXNpb24gODM2NTcpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3MCw2ICsxNzAsNyBAQCBXZWJQYWdlOjpXZWJQ
YWdlKHVpbnQ2NF90IHBhZ2VJRCwgY29uc3QgCiAgICAgLCBtX3VzZXJTcGFjZVNjYWxlRmFjdG9y
KHBhcmFtZXRlcnMudXNlclNwYWNlU2NhbGVGYWN0b3IpCiAgICAgLCBtX2NhY2hlZE1haW5GcmFt
ZUlzUGlubmVkVG9MZWZ0U2lkZShmYWxzZSkKICAgICAsIG1fY2FjaGVkTWFpbkZyYW1lSXNQaW5u
ZWRUb1JpZ2h0U2lkZShmYWxzZSkKKyAgICAsIG1faXNTaG93aW5nQ29udGV4dE1lbnUoZmFsc2Up
CiAjaWYgUExBVEZPUk0oV0lOKQogICAgICwgbV9nZXN0dXJlUmVhY2hlZFNjcm9sbGluZ0xpbWl0
KGZhbHNlKQogI2VuZGlmCkBAIC05MDgsNiArOTA5LDEyIEBAIHN0YXRpYyBib29sIGhhbmRsZU1v
dXNlRXZlbnQoY29uc3QgV2ViTW8KIAogdm9pZCBXZWJQYWdlOjptb3VzZUV2ZW50KGNvbnN0IFdl
Yk1vdXNlRXZlbnQmIG1vdXNlRXZlbnQpCiB7CisgICAgLy8gRG9uJ3QgdHJ5IHRvIGhhbmRsZSBh
bnkgcGVuZGluZyBtb3VzZSBldmVudHMgaWYgYSBjb250ZXh0IG1lbnUgaXMgc2hvd2luZy4KKyAg
ICBpZiAobV9pc1Nob3dpbmdDb250ZXh0TWVudSkgeworICAgICAgICBzZW5kKE1lc3NhZ2VzOjpX
ZWJQYWdlUHJveHk6OkRpZFJlY2VpdmVFdmVudChzdGF0aWNfY2FzdDx1aW50MzJfdD4obW91c2VF
dmVudC50eXBlKCkpLCBmYWxzZSkpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIAogICAg
IGJvb2wgaGFuZGxlZCA9IGZhbHNlOwogICAgIAogICAgIGlmIChtX3BhZ2VPdmVybGF5KSB7Cklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgJKHJldmlz
aW9uIDgzNjU3KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
aAkod29ya2luZyBjb3B5KQpAQCAtNDAwLDYgKzQwMCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHNp
bXVsYXRlTW91c2VVcChpbnQgYnV0dG9uLCBXZWJDb3JlOjpJbnRQb2ludCwgaW50IGNsaWNrQ291
bnQsIFdLRXZlbnRNb2RpZmllcnMsIGRvdWJsZSB0aW1lKTsKICAgICB2b2lkIHNpbXVsYXRlTW91
c2VNb3Rpb24oV2ViQ29yZTo6SW50UG9pbnQsIGRvdWJsZSB0aW1lKTsKIAorICAgIHZvaWQgY29u
dGV4dE1lbnVTaG93aW5nKCkgeyBtX2lzU2hvd2luZ0NvbnRleHRNZW51ID0gdHJ1ZTsgfQorCiBw
cml2YXRlOgogICAgIFdlYlBhZ2UodWludDY0X3QgcGFnZUlELCBjb25zdCBXZWJQYWdlQ3JlYXRp
b25QYXJhbWV0ZXJzJik7CiAKQEAgLTQ1NCw2ICs0NTYsNyBAQCBwcml2YXRlOgogI2lmIEVOQUJM
RShUT1VDSF9FVkVOVFMpCiAgICAgdm9pZCB0b3VjaEV2ZW50KGNvbnN0IFdlYlRvdWNoRXZlbnQm
KTsKICNlbmRpZgorICAgIHZvaWQgY29udGV4dE1lbnVIaWRkZW4oKSB7IG1faXNTaG93aW5nQ29u
dGV4dE1lbnUgPSBmYWxzZTsgfQogCiAgICAgc3RhdGljIHZvaWQgc2Nyb2xsKFdlYkNvcmU6OlBh
Z2UqLCBXZWJDb3JlOjpTY3JvbGxEaXJlY3Rpb24sIFdlYkNvcmU6OlNjcm9sbEdyYW51bGFyaXR5
KTsKICAgICBzdGF0aWMgdm9pZCBsb2dpY2FsU2Nyb2xsKFdlYkNvcmU6OlBhZ2UqLCBXZWJDb3Jl
OjpTY3JvbGxMb2dpY2FsRGlyZWN0aW9uLCBXZWJDb3JlOjpTY3JvbGxHcmFudWxhcml0eSk7CkBA
IC02MzQsNiArNjM3LDggQEAgcHJpdmF0ZToKICAgICBib29sIG1fY2FjaGVkTWFpbkZyYW1lSXNQ
aW5uZWRUb0xlZnRTaWRlOwogICAgIGJvb2wgbV9jYWNoZWRNYWluRnJhbWVJc1Bpbm5lZFRvUmln
aHRTaWRlOwogCisgICAgYm9vbCBtX2lzU2hvd2luZ0NvbnRleHRNZW51OworCiAjaWYgUExBVEZP
Uk0oV0lOKQogICAgIGJvb2wgbV9nZXN0dXJlUmVhY2hlZFNjcm9sbGluZ0xpbWl0OwogI2VuZGlm
CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5tZXNzYWdl
cy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5tZXNzYWdlcy5pbgkocmV2aXNpb24gODM2NTcpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5tZXNzYWdlcy5pbgkod29ya2luZyBjb3B5KQpAQCAtNDIs
NiArNDIsOCBAQCBtZXNzYWdlcyAtPiBXZWJQYWdlIHsKICAgICBUb3VjaEV2ZW50KFdlYktpdDo6
V2ViVG91Y2hFdmVudCBldmVudCkKICNlbmRpZgogCisgICAgQ29udGV4dE1lbnVIaWRkZW4oKQor
CiAgICAgU2Nyb2xsQnkodWludDMyX3Qgc2Nyb2xsRGlyZWN0aW9uLCB1aW50MzJfdCBzY3JvbGxH
cmFudWxhcml0eSkKIAogICAgIEdvQmFjayh1aW50NjRfdCBiYWNrRm9yd2FyZEl0ZW1JRCwgV2Vi
S2l0OjpTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkK
</data>
<flag name="review"
          id="81991"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>