<?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>107036</bug_id>
          
          <creation_ts>2013-01-16 11:07:45 -0800</creation_ts>
          <short_desc>[GTK] Remove null check for WebPopupMenuProxy::Client in WebPopupMenuProxyGtk::showPopupMenu</short_desc>
          <delta_ts>2014-02-09 02:24:29 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk, LayoutTestFailure</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>128495</dependson>
          <blocked>104114</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mrobinson</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>808540</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-01-16 11:07:45 -0800</bug_when>
    <thetext>Based on a Coverity warning listed in bug #104114.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808572</commentid>
    <comment_count>1</comment_count>
      <attachid>183014</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-01-16 11:40:25 -0800</bug_when>
    <thetext>Created attachment 183014
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808576</commentid>
    <comment_count>2</comment_count>
      <attachid>183014</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-16 11:45:31 -0800</bug_when>
    <thetext>Comment on attachment 183014
Patch

Hrm. Is this correct? Could it be possible for m_client to become null during the execution of the event loop?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808589</commentid>
    <comment_count>3</comment_count>
      <attachid>183014</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-01-16 12:03:07 -0800</bug_when>
    <thetext>Comment on attachment 183014
Patch

No, this approach is incorrect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811610</commentid>
    <comment_count>4</comment_count>
      <attachid>183666</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-01-20 05:10:56 -0800</bug_when>
    <thetext>Created attachment 183666
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811611</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-01-20 05:12:10 -0800</bug_when>
    <thetext>This now deserves a better title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811612</commentid>
    <comment_count>6</comment_count>
      <attachid>183667</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-01-20 05:13:32 -0800</bug_when>
    <thetext>Created attachment 183667
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812173</commentid>
    <comment_count>7</comment_count>
      <attachid>183667</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-21 08:14:45 -0800</bug_when>
    <thetext>Comment on attachment 183667
Patch

So you&apos;re positive that the client cannot be invalidated by running the main loop?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812339</commentid>
    <comment_count>8</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-01-21 12:36:27 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 183667 [details])
&gt; So you&apos;re positive that the client cannot be invalidated by running the main loop?

There are three places where the popup can get invalidated.
1. http://trac.webkit.org/browser/trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp#L3065
This invalidation happens after the hidePopupMenu is called on the WebPopupMenuProxy. This call pops down the actual menu, which causes the unmap signal to be handled - there, the loop of the popup menu proxy is stopped and the selected item (if any) is signaled to the client. Only after that is the popup menu proxy invalidated.

2. http://trac.webkit.org/browser/trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp#L3083
This invalidation happens after the call to the showPopupMenu method on the WebPopupMenuProxy returns. This method runs a loop until a selection is made in the popup menu or the popup menu is unmapped. After the loop is stopped (and still in the showPopupMenu) the selected item (if any) is signaled to the client. Again, only after that is the popup menu proxy invalidated.

3. http://trac.webkit.org/browser/trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp#L3094
Same as #1.

So I believe the current code cannot cause the invalidation while the loop is running.
I guess a WebKit2 owner is required to look at this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814246</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-23 08:56:28 -0800</bug_when>
    <thetext>Okay. I guess we need a nod from a WebKit2 OWNER.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852378</commentid>
    <comment_count>10</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-03-11 09:00:15 -0700</bug_when>
    <thetext>Adding WK2 owners to the CC list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971977</commentid>
    <comment_count>11</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-01-25 10:43:36 -0800</bug_when>
    <thetext>Committed r162768: &lt;http://trac.webkit.org/changeset/162768&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978563</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-09 02:19:56 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 128495</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978568</commentid>
    <comment_count>13</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-09 02:24:29 -0800</bug_when>
    <thetext>The popup menu proxy can be invalidated through the HidePopupMenu message from the WebKitWebProces before it exits the run loop. Because of that the early return is actually needed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183014</attachid>
            <date>2013-01-16 11:40:25 -0800</date>
            <delta_ts>2013-01-16 12:03:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107036-20130116203727.patch</filename>
            <type>text/plain</type>
            <size>1861</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5ODc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZGJjYTQyZGM2MGQyOGU5
MzZkODUyZjhkZTdlNzU5M2NlNjA0YmQwNy4uN2I5MzdlYjViZGE1M2MzZmU0MzlkOWZmZDFkZGQ3
ODQwNzM1ZDI4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEzLTAxLTE2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBDaGVjayBm
b3IgbV9jbGllbnQgYXQgdGhlIGJlZ2lubmluZyBvZiBXZWJQb3B1cE1lbnVQcm94eUd0azo6c2hv
d1BvcHVwTWVudQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTA3MDM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvZ3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViUG9wdXBNZW51UHJveHlHdGs6OnNob3dQb3B1cE1lbnUpOiBSZXR1cm4gYXQgdGhl
IHN0YXJ0IG9mIHRoZSBtZXRob2QKKyAgICAgICAgaWYgdGhlIGNsaWVudCBpcyBudWxsIChmb3Ig
aW5zdGFuY2UgYWZ0ZXIgdGhlIHByb3h5IGlzIGludmFsaWRhdGVkKS4KKwogMjAxMy0wMS0xNSAg
QW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIE1lcmdlIExh
eWVyVHJlZUhvc3RDQSBhbmQgTGF5ZXJUcmVlSG9zdE1hYwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL2d0ay9XZWJQb3B1cE1lbnVQcm94eUd0ay5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvZ3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcAppbmRleCBhNDE4Mzlh
M2ViOTc2NGVkNDczNGFmMmU5NzY4NDc3ZTkwZWYzNDI3Li5kNTAzYjIzZTUyOWEwOWFjYmUwNzdj
ZDI1ZTA5Zjg5NmNmZTIxODQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
Z3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvZ3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcApAQCAtNjUsNiArNjUsOSBAQCBHdGtBY3Rp
b24qIFdlYlBvcHVwTWVudVByb3h5R3RrOjpjcmVhdGVHdGtBY3Rpb25Gb3JNZW51SXRlbShjb25z
dCBXZWJQb3B1cEl0ZW0mCiAKIHZvaWQgV2ViUG9wdXBNZW51UHJveHlHdGs6OnNob3dQb3B1cE1l
bnUoY29uc3QgSW50UmVjdCYgcmVjdCwgVGV4dERpcmVjdGlvbiB0ZXh0RGlyZWN0aW9uLCBkb3Vi
bGUgcGFnZVNjYWxlRmFjdG9yLCBjb25zdCBWZWN0b3I8V2ViUG9wdXBJdGVtPiYgaXRlbXMsIGNv
bnN0IFBsYXRmb3JtUG9wdXBNZW51RGF0YSYgZGF0YSwgaW50MzJfdCBzZWxlY3RlZEluZGV4KQog
eworICAgIGlmICghbV9jbGllbnQpCisgICAgICAgIHJldHVybjsKKwogICAgIGlmIChtX3BvcHVw
KQogICAgICAgICBtX3BvcHVwLT5jbGVhcigpOwogICAgIGVsc2UKQEAgLTEwNSw5ICsxMDgsNiBA
QCB2b2lkIFdlYlBvcHVwTWVudVByb3h5R3RrOjpzaG93UG9wdXBNZW51KGNvbnN0IEludFJlY3Qm
IHJlY3QsIFRleHREaXJlY3Rpb24gdGV4dAogCiAgICAgZ19zaWduYWxfaGFuZGxlcl9kaXNjb25u
ZWN0KG1fcG9wdXAtPnBsYXRmb3JtTWVudSgpLCB1bm1hcEhhbmRsZXIpOwogCi0gICAgaWYgKCFt
X2NsaWVudCkKLSAgICAgICAgcmV0dXJuOwotCiAgICAgbV9jbGllbnQtPnZhbHVlQ2hhbmdlZEZv
clBvcHVwTWVudSh0aGlzLCBtX2FjdGl2ZUl0ZW0pOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183666</attachid>
            <date>2013-01-20 05:10:56 -0800</date>
            <delta_ts>2013-01-20 05:13:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107036-20130120140753.patch</filename>
            <type>text/plain</type>
            <size>1759</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMjcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMGE4Zjk5MjczNDM0ZDgx
OGEyNzBiMjZiZGVkYjdhMjg4MTNlZTU5ZC4uMDAwMWRiZjFjZWU5YzE4ZDcxMjgzMjg4Zjk1OGI2
ZjU5YzExMmFjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAxLTIwICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBDaGVjayBm
b3IgbV9jbGllbnQgYXQgdGhlIGJlZ2lubmluZyBvZiBXZWJQb3B1cE1lbnVQcm94eUd0azo6c2hv
d1BvcHVwTWVudQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTA3MDM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvZ3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViUG9wdXBNZW51UHJveHlHdGs6OnNob3dQb3B1cE1lbnUpOiBEb24ndCBwZXJmb3Jt
IGFuIGVhcmx5IHJldHVybgorICAgICAgICBpZiB0aGUgY2xpZW50IGlzIG5vdCBhdmFpbGFibGUg
LSBpdCBhbHdheXMgc2hvdWxkIGJlLiBUaGUgY2xpZW50IGlzIHNldCB0byBudWxsCisgICAgICAg
IG9ubHkgd2hlbiB0aGUgcHJveHkgaXMgaW52YWxpZGF0ZWQuIFRoaXMgaGFwcGVucyBpbW1lZGlh
dGVseSBhZnRlciB0aGlzIGZ1bmN0aW9uCisgICAgICAgIHJldHVybnMsIGVpdGhlciB3aXRoIHRo
ZSBwb3B1cCBiZWluZyBmb3JjZWQgdG8gY2xvc2Ugb3IgYmVpbmcgY2xvc2VkIGJ5IHRoZSB1c2Vy
CisgICAgICAgIHdpdGggcG9zc2libHkgYW4gaXRlbSBiZWluZyBjaG9zZW4uIFJhdGhlciB0aGFu
IHRoZSBlYXJseSByZXR1cm4sIHVzZSBhbiBBU1NFUlQuCisKIDIwMTMtMDEtMTcgIFNhbSBXZWlu
aWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBEb24ndCBpbml0aWFsaXplIEFwcEtpdCBm
b3IgcHJvY2Vzc2VzIHRoYXQgZG9uJ3QgdXNlIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvZ3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9ndGsvV2ViUG9wdXBNZW51UHJveHlHdGsuY3BwCmluZGV4IGE0MTgzOWEzZWI5
NzY0ZWQ0NzM0YWYyZTk3Njg0NzdlOTBlZjM0MjcuLmNlZWFjNjlhNDJhMjUxOWMzZTI0MTQ4NTRh
ZjZlODdhNDI4MTJlNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9ndGsv
V2ViUG9wdXBNZW51UHJveHlHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9n
dGsvV2ViUG9wdXBNZW51UHJveHlHdGsuY3BwCkBAIC0xMDUsOSArMTA1LDcgQEAgdm9pZCBXZWJQ
b3B1cE1lbnVQcm94eUd0azo6c2hvd1BvcHVwTWVudShjb25zdCBJbnRSZWN0JiByZWN0LCBUZXh0
RGlyZWN0aW9uIHRleHQKIAogICAgIGdfc2lnbmFsX2hhbmRsZXJfZGlzY29ubmVjdChtX3BvcHVw
LT5wbGF0Zm9ybU1lbnUoKSwgdW5tYXBIYW5kbGVyKTsKIAotICAgIGlmICghbV9jbGllbnQpCi0g
ICAgICAgIHJldHVybjsKLQorICAgIEFTU0VSVChtX2NsaWVudCk7CiAgICAgbV9jbGllbnQtPnZh
bHVlQ2hhbmdlZEZvclBvcHVwTWVudSh0aGlzLCBtX2FjdGl2ZUl0ZW0pOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183667</attachid>
            <date>2013-01-20 05:13:32 -0800</date>
            <delta_ts>2014-01-24 16:51:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107036-20130120141029.patch</filename>
            <type>text/plain</type>
            <size>1771</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMjcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMGE4Zjk5MjczNDM0ZDgx
OGEyNzBiMjZiZGVkYjdhMjg4MTNlZTU5ZC4uZWYyY2RkMjM3ZWU2ZTYwOTA4MGNlODNiOWI5OWZl
Y2VlMGY5MTNlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAxLTIwICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZW1vdmUg
bnVsbCBjaGVjayBmb3IgV2ViUG9wdXBNZW51UHJveHk6OkNsaWVudCBpbiBXZWJQb3B1cE1lbnVQ
cm94eUd0azo6c2hvd1BvcHVwTWVudQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA3MDM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvZ3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViUG9wdXBNZW51UHJveHlHdGs6OnNob3dQb3B1cE1lbnUpOiBE
b24ndCBwZXJmb3JtIGFuIGVhcmx5IHJldHVybgorICAgICAgICBpZiB0aGUgY2xpZW50IGlzIG5v
dCBhdmFpbGFibGUgLSBpdCBhbHdheXMgc2hvdWxkIGJlLiBUaGUgY2xpZW50IGlzIHNldCB0byBu
dWxsCisgICAgICAgIG9ubHkgd2hlbiB0aGUgcHJveHkgaXMgaW52YWxpZGF0ZWQuIFRoaXMgaGFw
cGVucyBpbW1lZGlhdGVseSBhZnRlciB0aGlzIGZ1bmN0aW9uCisgICAgICAgIHJldHVybnMsIGVp
dGhlciB3aXRoIHRoZSBwb3B1cCBiZWluZyBmb3JjZWQgdG8gY2xvc2Ugb3IgYmVpbmcgY2xvc2Vk
IGJ5IHRoZSB1c2VyCisgICAgICAgIHdpdGggcG9zc2libHkgYW4gaXRlbSBiZWluZyBjaG9zZW4u
IFJhdGhlciB0aGFuIHRoZSBlYXJseSByZXR1cm4sIHVzZSBhbiBBU1NFUlQuCisKIDIwMTMtMDEt
MTcgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBEb24ndCBpbml0aWFs
aXplIEFwcEtpdCBmb3IgcHJvY2Vzc2VzIHRoYXQgZG9uJ3QgdXNlIGl0CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3RrL1dlYlBvcHVwTWVudVByb3h5R3RrLmNwcCBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9ndGsvV2ViUG9wdXBNZW51UHJveHlHdGsuY3BwCmluZGV4
IGE0MTgzOWEzZWI5NzY0ZWQ0NzM0YWYyZTk3Njg0NzdlOTBlZjM0MjcuLmNlZWFjNjlhNDJhMjUx
OWMzZTI0MTQ4NTRhZjZlODdhNDI4MTJlNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9ndGsvV2ViUG9wdXBNZW51UHJveHlHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9ndGsvV2ViUG9wdXBNZW51UHJveHlHdGsuY3BwCkBAIC0xMDUsOSArMTA1LDcg
QEAgdm9pZCBXZWJQb3B1cE1lbnVQcm94eUd0azo6c2hvd1BvcHVwTWVudShjb25zdCBJbnRSZWN0
JiByZWN0LCBUZXh0RGlyZWN0aW9uIHRleHQKIAogICAgIGdfc2lnbmFsX2hhbmRsZXJfZGlzY29u
bmVjdChtX3BvcHVwLT5wbGF0Zm9ybU1lbnUoKSwgdW5tYXBIYW5kbGVyKTsKIAotICAgIGlmICgh
bV9jbGllbnQpCi0gICAgICAgIHJldHVybjsKLQorICAgIEFTU0VSVChtX2NsaWVudCk7CiAgICAg
bV9jbGllbnQtPnZhbHVlQ2hhbmdlZEZvclBvcHVwTWVudSh0aGlzLCBtX2FjdGl2ZUl0ZW0pOwog
fQogCg==
</data>
<flag name="review"
          id="202122"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>