<?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>113777</bug_id>
          
          <creation_ts>2013-04-02 06:48:12 -0700</creation_ts>
          <short_desc>Actions that require user gesture don&apos;t work in window.showModalDialog in Chromium</short_desc>
          <delta_ts>2013-04-03 21:59:44 -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>UI Events</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keishi Hattori">keishi</reporter>
          <assigned_to name="Keishi Hattori">keishi</assigned_to>
          <cc>abarth</cc>
    
    <cc>alakutin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>jochen</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>867784</commentid>
    <comment_count>0</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-04-02 06:48:12 -0700</bug_when>
    <thetext>It&apos;s because showModalDialog isn&apos;t modal in chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867788</commentid>
    <comment_count>1</comment_count>
    <who name="">jochen</who>
    <bug_when>2013-04-02 06:54:45 -0700</bug_when>
    <thetext>Can you give an example?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867798</commentid>
    <comment_count>2</comment_count>
    <who name="">jochen</who>
    <bug_when>2013-04-02 07:07:52 -0700</bug_when>
    <thetext>Saw the example on the crbug entry. Hum hum.

The real solution is to actually make the modal dialog modal, and render it in a different process.

Until then, I guess we need a hack, maybe something like clearing the token in showModalDialog and resetting it once the nested message loop exits.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867836</commentid>
    <comment_count>3</comment_count>
      <attachid>196140</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-04-02 07:51:20 -0700</bug_when>
    <thetext>Created attachment 196140
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867842</commentid>
    <comment_count>4</comment_count>
      <attachid>196140</attachid>
    <who name="">jochen</who>
    <bug_when>2013-04-02 07:56:29 -0700</bug_when>
    <thetext>Comment on attachment 196140
Patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        No new tests. Impossible to tell if a file dialog is open in layout test.

you could use the eventSender to click somewhere and try to open a new window from the event handler (with testRunner.setCanOpenWindows(), testRunner.setPopupBlockingEnabled(true);). This should return a non-NULL if the user gesture was correctly updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867998</commentid>
    <comment_count>5</comment_count>
      <attachid>196140</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-04-02 10:39:40 -0700</bug_when>
    <thetext>Comment on attachment 196140
Patch

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

&gt; Source/WebCore/page/DOMWindow.cpp:2002
&gt; +    UserGestureIndicator* savedIndicator = UserGestureIndicator::topmostIndicator();
&gt; +    UserGestureIndicator::forceResetTopmostIndicator(0);

If we&apos;re going to use this approach, we should have a RAII object to control it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868489</commentid>
    <comment_count>6</comment_count>
      <attachid>196291</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-04-03 00:14:33 -0700</bug_when>
    <thetext>Created attachment 196291
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868493</commentid>
    <comment_count>7</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-04-03 00:20:23 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 196140 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=196140&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:13
&gt; &gt; +        No new tests. Impossible to tell if a file dialog is open in layout test.
&gt; 
&gt; you could use the eventSender to click somewhere and try to open a new window from the event handler (with testRunner.setCanOpenWindows(), testRunner.setPopupBlockingEnabled(true);). This should return a non-NULL if the user gesture was correctly updated.

I tried to write a test but eventSender.mouseDown/eventSender.keyDown don&apos;t seem to run inside a showModalDialog window.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868496</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-03 00:33:34 -0700</bug_when>
    <thetext>Attachment 196291 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/dom/UserGestureIndicator.cpp&apos;, u&apos;Source/WebCore/dom/UserGestureIndicator.h&apos;, u&apos;Source/WebCore/page/DOMWindow.cpp&apos;]&quot; exit_code: 1
Source/WebCore/dom/UserGestureIndicator.cpp:136:  Use 0 instead of NULL.  [readability/null] [5]
Total errors found: 1 in 4 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>868497</commentid>
    <comment_count>9</comment_count>
      <attachid>196293</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-04-03 00:36:31 -0700</bug_when>
    <thetext>Created attachment 196293
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868511</commentid>
    <comment_count>10</comment_count>
      <attachid>196291</attachid>
    <who name="">jochen</who>
    <bug_when>2013-04-03 01:17:18 -0700</bug_when>
    <thetext>Comment on attachment 196291
Patch

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

&gt; Source/WebCore/dom/UserGestureIndicator.h:50
&gt; +class UserGestureIndicatorDisabler {

Please make this class non-copyable

&gt; Source/WebCore/dom/UserGestureIndicator.h:56
&gt; +    UserGestureIndicator* m_savedIndicator;

We should also store the s_state</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868542</commentid>
    <comment_count>11</comment_count>
    <who name="">jochen</who>
    <bug_when>2013-04-03 02:03:18 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 196140 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=196140&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/ChangeLog:13
&gt; &gt; &gt; +        No new tests. Impossible to tell if a file dialog is open in layout test.
&gt; &gt; 
&gt; &gt; you could use the eventSender to click somewhere and try to open a new window from the event handler (with testRunner.setCanOpenWindows(), testRunner.setPopupBlockingEnabled(true);). This should return a non-NULL if the user gesture was correctly updated.
&gt; 
&gt; I tried to write a test but eventSender.mouseDown/eventSender.keyDown don&apos;t seem to run inside a showModalDialog window.

ah yes, the eventSender always sends the events to the main window :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868648</commentid>
    <comment_count>12</comment_count>
      <attachid>196335</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-04-03 05:42:15 -0700</bug_when>
    <thetext>Created attachment 196335
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868689</commentid>
    <comment_count>13</comment_count>
      <attachid>196335</attachid>
    <who name="">jochen</who>
    <bug_when>2013-04-03 07:00:53 -0700</bug_when>
    <thetext>Comment on attachment 196335
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868722</commentid>
    <comment_count>14</comment_count>
      <attachid>196335</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-03 08:02:54 -0700</bug_when>
    <thetext>Comment on attachment 196335
Patch

Clearing flags on attachment: 196335

Committed r147554: &lt;http://trac.webkit.org/changeset/147554&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868723</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-03 08:02:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869013</commentid>
    <comment_count>16</comment_count>
    <who name="Alexey L. Lakutin">alakutin</who>
    <bug_when>2013-04-03 21:59:44 -0700</bug_when>
    <thetext>Thanks, all!
Are there any workarounds for this issue?
This feature is very important for our customers.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196140</attachid>
            <date>2013-04-02 07:51:20 -0700</date>
            <delta_ts>2013-04-03 00:14:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113777-20130402235111.patch</filename>
            <type>text/plain</type>
            <size>3577</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3Mjk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTM3ZDM5MDk5MjhmODVm
ZmRiYTJiYzhhMjQyNjFhZTM4OTYxYjAwOS4uZDRjMWFmMWZjZDRhMWIwMjFkZDkyYzQzODBhNmU5
MTBlNmE4YjgyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTA0LTAyICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIEFjdGlvbnMgdGhhdCBy
ZXF1aXJlIHVzZXIgZ2VzdHVyZSBkb24ndCB3b3JrIGluIHdpbmRvdy5zaG93TW9kYWxEaWFsb2cg
aW4gQ2hyb21pdW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMzc3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEluIENocm9taXVtIHRoZSB3aW5kb3cgZm9yIHNob3dNb2RhbERpYWxvZyBpcyBub3QgbW9k
YWwgd2hpY2ggY2F1c2VzIHRoZQorICAgICAgICBVc2VyR2VzdHVyZUluZGljYXRvciB0byBibG9j
ayBhY3Rpb25zIGluIHRoZSBzdWIgd2luZG93LiBXZSBzYXZlIHRoZQorICAgICAgICBVc2VyR2Vz
dHVyZUluZGljYXRvciBhbmQgY2xlYXIgaXQgYmVmb3JlIHJ1bk1vZGFsRGlhbG9nLCB0aGVuIHJl
c3RvcmUgaXQKKyAgICAgICAgd2hlbiBpdCdzIGRvbmUuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LiBJbXBvc3NpYmxlIHRvIHRlbGwgaWYgYSBmaWxlIGRpYWxvZyBpcyBvcGVuIGluIGxheW91dCB0
ZXN0LgorCisgICAgICAgICogZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlVzZXJHZXN0dXJlSW5kaWNhdG9yOjp0b3Btb3N0SW5kaWNhdG9yKTogUmV0dXJu
cyB0aGUgY3VycmVudCB0b3Btb3N0IGluZGljYXRvci4KKyAgICAgICAgKFdlYkNvcmUpOgorICAg
ICAgICAoV2ViQ29yZTo6VXNlckdlc3R1cmVJbmRpY2F0b3I6OmZvcmNlUmVzZXRUb3Btb3N0SW5k
aWNhdG9yKTogRm9yY2Ugc2V0cyB0aGUgdG9wbW9zdCBpbmRpY2F0b3IuCisgICAgICAgICogZG9t
L1VzZXJHZXN0dXJlSW5kaWNhdG9yLmg6CisgICAgICAgIChVc2VyR2VzdHVyZUluZGljYXRvcik6
CisgICAgICAgICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2lu
ZG93OjpzaG93TW9kYWxEaWFsb2cpOgorCiAyMDEzLTAzLTMxICBIYXlhdG8gSXRvICA8aGF5YXRv
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBUZXh0IHJlcHJlc2VudGF0aW9uIG9mIHBzZXVkbyBl
bGVtZW50cywgJzo6LXdlYmtpdC1kaXN0cmlidXRlZCcsIGlzIHdyb25nIGluIENTU1NlbGVjdG9y
OjpzZWxlY3RvclRleHQoKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2Vz
dHVyZUluZGljYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vVXNlckdlc3R1cmVJbmRpY2F0
b3IuY3BwCmluZGV4IGRiMDA3NjY3YjU1MmU4NjkzNDQ2YzhiZjYxZjI4Yjc3ZmY5YWZkZWIuLmJl
NDMyMDliZWM2MmYxMzlmNzdjY2NhY2NiZjIzYmRmNmJlZmFiYTkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcApAQCAtMTMwLDQgKzEzMCwxNCBAQCBVc2Vy
R2VzdHVyZVRva2VuKiBVc2VyR2VzdHVyZUluZGljYXRvcjo6Y3VycmVudFRva2VuKCkKICAgICBy
ZXR1cm4gc190b3Btb3N0SW5kaWNhdG9yLT5tX3Rva2VuLmdldCgpOwogfQogCitVc2VyR2VzdHVy
ZUluZGljYXRvciogVXNlckdlc3R1cmVJbmRpY2F0b3I6OnRvcG1vc3RJbmRpY2F0b3IoKQorewor
ICAgIHJldHVybiBzX3RvcG1vc3RJbmRpY2F0b3I7Cit9CisKK3ZvaWQgVXNlckdlc3R1cmVJbmRp
Y2F0b3I6OmZvcmNlUmVzZXRUb3Btb3N0SW5kaWNhdG9yKFVzZXJHZXN0dXJlSW5kaWNhdG9yKiBp
bmRpY2F0b3IpCit7CisgICAgc190b3Btb3N0SW5kaWNhdG9yID0gaW5kaWNhdG9yOworfQorCiB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vVXNlckdlc3R1cmVJbmRpY2F0b3IuaCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oCmluZGV4IDg4MTIyZmI5
Y2U0MDNhZTg5MjIzNmE3MWY2YWQzY2RhODljMzEwNTAuLmE5MTlkNGMzMmJlNzY2MGIxODFhOTFh
YTU2MjNjOGE3ZGY0ZWRiNjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2Vz
dHVyZUluZGljYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUluZGlj
YXRvci5oCkBAIC01Miw2ICs1Miw4IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgYm9vbCBwcm9jZXNz
aW5nVXNlckdlc3R1cmUoKTsKICAgICBzdGF0aWMgYm9vbCBjb25zdW1lVXNlckdlc3R1cmUoKTsK
ICAgICBzdGF0aWMgVXNlckdlc3R1cmVUb2tlbiogY3VycmVudFRva2VuKCk7CisgICAgc3RhdGlj
IFVzZXJHZXN0dXJlSW5kaWNhdG9yKiB0b3Btb3N0SW5kaWNhdG9yKCk7CisgICAgc3RhdGljIHZv
aWQgZm9yY2VSZXNldFRvcG1vc3RJbmRpY2F0b3IoVXNlckdlc3R1cmVJbmRpY2F0b3IqKTsKIAog
ICAgIGV4cGxpY2l0IFVzZXJHZXN0dXJlSW5kaWNhdG9yKFByb2Nlc3NpbmdVc2VyR2VzdHVyZVN0
YXRlKTsKICAgICBleHBsaWNpdCBVc2VyR2VzdHVyZUluZGljYXRvcihQYXNzUmVmUHRyPFVzZXJH
ZXN0dXJlVG9rZW4+KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAppbmRleCA3NWJkNTg1MjFk
NjM4YzE1OTU2OTcwMjVjNWUxMjg3M2NmOGUyOWM2Li45ZDExMTM1Mzc1YmIzMjI0MTdiMGMzYjZk
MjM1MzZkYWJmNTI0ZWIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCkBAIC0xOTk4LDgg
KzE5OTgsMTAgQEAgdm9pZCBET01XaW5kb3c6OnNob3dNb2RhbERpYWxvZyhjb25zdCBTdHJpbmcm
IHVybFN0cmluZywgY29uc3QgU3RyaW5nJiBkaWFsb2dGZWEKICAgICAgICAgYWN0aXZlV2luZG93
LCBmaXJzdEZyYW1lLCBtX2ZyYW1lLCBmdW5jdGlvbiwgZnVuY3Rpb25Db250ZXh0KTsKICAgICBp
ZiAoIWRpYWxvZ0ZyYW1lKQogICAgICAgICByZXR1cm47Ci0KKyAgICBVc2VyR2VzdHVyZUluZGlj
YXRvciogc2F2ZWRJbmRpY2F0b3IgPSBVc2VyR2VzdHVyZUluZGljYXRvcjo6dG9wbW9zdEluZGlj
YXRvcigpOworICAgIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpmb3JjZVJlc2V0VG9wbW9zdEluZGlj
YXRvcigwKTsKICAgICBkaWFsb2dGcmFtZS0+cGFnZSgpLT5jaHJvbWUoKS0+cnVuTW9kYWwoKTsK
KyAgICBVc2VyR2VzdHVyZUluZGljYXRvcjo6Zm9yY2VSZXNldFRvcG1vc3RJbmRpY2F0b3Ioc2F2
ZWRJbmRpY2F0b3IpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196291</attachid>
            <date>2013-04-03 00:14:33 -0700</date>
            <delta_ts>2013-04-03 05:42:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113777-20130403161423.patch</filename>
            <type>text/plain</type>
            <size>3969</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3Mjk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTM3ZDM5MDk5MjhmODVm
ZmRiYTJiYzhhMjQyNjFhZTM4OTYxYjAwOS4uNzU0ODZmYmRkMDUxMDE3ODIyYjYwZmZmZjJjOGI1
ZTI2ZDM4ZTY5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTAzICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIEFjdGlvbnMgdGhhdCBy
ZXF1aXJlIHVzZXIgZ2VzdHVyZSBkb24ndCB3b3JrIGluIHdpbmRvdy5zaG93TW9kYWxEaWFsb2cg
aW4gQ2hyb21pdW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMzc3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEluIENocm9taXVtIHRoZSB3aW5kb3cgZm9yIHNob3dNb2RhbERpYWxvZyBpcyBub3QgbW9k
YWwgd2hpY2ggY2F1c2VzIHRoZQorICAgICAgICBVc2VyR2VzdHVyZUluZGljYXRvciB0byBibG9j
ayBhY3Rpb25zIGluIHRoZSBzdWIgd2luZG93LiBXZSBpbnRyb2R1Y2UgYQorICAgICAgICBSQUlJ
IHRoYXQgc2F2ZXMgdGhlIFVzZXJHZXN0dXJlSW5kaWNhdG9yIGFuZCBjbGVhciBpdCBiZWZvcmUK
KyAgICAgICAgcnVuTW9kYWxEaWFsb2csIHRoZW4gcmVzdG9yZSBpdCB3aGVuIGl0J3MgZG9uZS4K
KworICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGNhdXNlIHVzZXIgZ2VzdHVyZSBpbnNpZGUg
bW9kYWwgZGlhbG9nLgorCisgICAgICAgICogZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXI6OlVzZXJHZXN0
dXJlSW5kaWNhdG9yRGlzYWJsZXIpOiBTYXZlcyBhbmQgY2xlYXJzIHRvcG1vc3QgaW5kaWNhdG9y
LgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpVc2VyR2VzdHVyZUluZGlj
YXRvckRpc2FibGVyOjp+VXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlcik6IFJlc3RvcmVzIHRv
cG1vc3QgaW5kaWNhdG9yLgorICAgICAgICAqIGRvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oOgor
ICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVy
KTogUkFJSSB0byB0ZW1wb3JhcmlseSBkaXNhYmxlIFVzZXJHZXN0dXJlSW5kaWNhdG9yLgorICAg
ICAgICAoVXNlckdlc3R1cmVJbmRpY2F0b3IpOiBBbGxvdyBhY2Nlc3MgdG8gVXNlckdlc3R1cmVJ
bmRpY2F0b3JEaXNhYmxlci4KKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpET01XaW5kb3c6OnNob3dNb2RhbERpYWxvZyk6IERpc2FibGUgVXNlckdlc3R1
cmVJbmRpY2F0b3Igd2hpbGUgcnVuTW9kYWxEaWFsb2cuCisKIDIwMTMtMDMtMzEgIEhheWF0byBJ
dG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFRleHQgcmVwcmVzZW50YXRpb24g
b2YgcHNldWRvIGVsZW1lbnRzLCAnOjotd2Via2l0LWRpc3RyaWJ1dGVkJywgaXMgd3JvbmcgaW4g
Q1NTU2VsZWN0b3I6OnNlbGVjdG9yVGV4dCgpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2Vz
dHVyZUluZGljYXRvci5jcHAKaW5kZXggZGIwMDc2NjdiNTUyZTg2OTM0NDZjOGJmNjFmMjhiNzdm
ZjlhZmRlYi4uYTU4OTkzOTAyN2RmOWRiNGVhYmE3NjI2ZGM1YjZmMDViMDU4NWNjNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9kb20vVXNlckdlc3R1cmVJbmRpY2F0b3IuY3BwCkBAIC0xMzAsNCArMTMw
LDE1IEBAIFVzZXJHZXN0dXJlVG9rZW4qIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpjdXJyZW50VG9r
ZW4oKQogICAgIHJldHVybiBzX3RvcG1vc3RJbmRpY2F0b3ItPm1fdG9rZW4uZ2V0KCk7CiB9CiAK
K1VzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXI6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJs
ZXIoKQorICAgIDogbV9zYXZlZEluZGljYXRvcihVc2VyR2VzdHVyZUluZGljYXRvcjo6c190b3Bt
b3N0SW5kaWNhdG9yKQoreworICAgIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpzX3RvcG1vc3RJbmRp
Y2F0b3IgPSBOVUxMOworfQorCitVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVyOjp+VXNlckdl
c3R1cmVJbmRpY2F0b3JEaXNhYmxlcigpCit7CisgICAgVXNlckdlc3R1cmVJbmRpY2F0b3I6OnNf
dG9wbW9zdEluZGljYXRvciA9IG1fc2F2ZWRJbmRpY2F0b3I7Cit9CisKIH0KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oIGIvU291cmNlL1dlYkNv
cmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmgKaW5kZXggODgxMjJmYjljZTQwM2FlODkyMjM2
YTcxZjZhZDNjZGE4OWMzMTA1MC4uZDA1MWNjNjQxOTcwNDA2ZmUzNjUxYTM1NTg3ODIyZGQ3YThi
N2IzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9y
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmgKQEAgLTMy
LDYgKzMyLDggQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitjbGFzcyBVc2VyR2VzdHVyZUlu
ZGljYXRvcjsKKwogZW51bSBQcm9jZXNzaW5nVXNlckdlc3R1cmVTdGF0ZSB7CiAgICAgRGVmaW5p
dGVseVByb2Nlc3NpbmdOZXdVc2VyR2VzdHVyZSwKICAgICBEZWZpbml0ZWx5UHJvY2Vzc2luZ1Vz
ZXJHZXN0dXJlLApAQCAtNDUsOSArNDcsMTggQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBo
YXNHZXN0dXJlcygpIGNvbnN0ID0gMDsKIH07CiAKK2NsYXNzIFVzZXJHZXN0dXJlSW5kaWNhdG9y
RGlzYWJsZXIgeworcHVibGljOgorICAgIFVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXIoKTsK
KyAgICB+VXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlcigpOworCitwcml2YXRlOgorICAgIFVz
ZXJHZXN0dXJlSW5kaWNhdG9yKiBtX3NhdmVkSW5kaWNhdG9yOworfTsKIAogY2xhc3MgVXNlckdl
c3R1cmVJbmRpY2F0b3IgewogICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKFVzZXJHZXN0dXJlSW5k
aWNhdG9yKTsKKyAgICBmcmllbmQgY2xhc3MgVXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlcjsK
IHB1YmxpYzoKICAgICBzdGF0aWMgYm9vbCBwcm9jZXNzaW5nVXNlckdlc3R1cmUoKTsKICAgICBz
dGF0aWMgYm9vbCBjb25zdW1lVXNlckdlc3R1cmUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNw
cAppbmRleCA3NWJkNTg1MjFkNjM4YzE1OTU2OTcwMjVjNWUxMjg3M2NmOGUyOWM2Li5iYzM3OWZk
MGM2YTE0NTU2MzgwYzRlMWIzZWE5NjQyNzk3OWIxZjIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCkBAIC0xOTk4LDcgKzE5OTgsNyBAQCB2b2lkIERPTVdpbmRvdzo6c2hvd01vZGFsRGlh
bG9nKGNvbnN0IFN0cmluZyYgdXJsU3RyaW5nLCBjb25zdCBTdHJpbmcmIGRpYWxvZ0ZlYQogICAg
ICAgICBhY3RpdmVXaW5kb3csIGZpcnN0RnJhbWUsIG1fZnJhbWUsIGZ1bmN0aW9uLCBmdW5jdGlv
bkNvbnRleHQpOwogICAgIGlmICghZGlhbG9nRnJhbWUpCiAgICAgICAgIHJldHVybjsKLQorICAg
IFVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXIgZGlzYWJsZXI7CiAgICAgZGlhbG9nRnJhbWUt
PnBhZ2UoKS0+Y2hyb21lKCktPnJ1bk1vZGFsKCk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196293</attachid>
            <date>2013-04-03 00:36:31 -0700</date>
            <delta_ts>2013-04-03 05:42:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113777-20130403163621.patch</filename>
            <type>text/plain</type>
            <size>3966</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3Mjk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTM3ZDM5MDk5MjhmODVm
ZmRiYTJiYzhhMjQyNjFhZTM4OTYxYjAwOS4uNzU0ODZmYmRkMDUxMDE3ODIyYjYwZmZmZjJjOGI1
ZTI2ZDM4ZTY5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTAzICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIEFjdGlvbnMgdGhhdCBy
ZXF1aXJlIHVzZXIgZ2VzdHVyZSBkb24ndCB3b3JrIGluIHdpbmRvdy5zaG93TW9kYWxEaWFsb2cg
aW4gQ2hyb21pdW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMzc3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEluIENocm9taXVtIHRoZSB3aW5kb3cgZm9yIHNob3dNb2RhbERpYWxvZyBpcyBub3QgbW9k
YWwgd2hpY2ggY2F1c2VzIHRoZQorICAgICAgICBVc2VyR2VzdHVyZUluZGljYXRvciB0byBibG9j
ayBhY3Rpb25zIGluIHRoZSBzdWIgd2luZG93LiBXZSBpbnRyb2R1Y2UgYQorICAgICAgICBSQUlJ
IHRoYXQgc2F2ZXMgdGhlIFVzZXJHZXN0dXJlSW5kaWNhdG9yIGFuZCBjbGVhciBpdCBiZWZvcmUK
KyAgICAgICAgcnVuTW9kYWxEaWFsb2csIHRoZW4gcmVzdG9yZSBpdCB3aGVuIGl0J3MgZG9uZS4K
KworICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGNhdXNlIHVzZXIgZ2VzdHVyZSBpbnNpZGUg
bW9kYWwgZGlhbG9nLgorCisgICAgICAgICogZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXI6OlVzZXJHZXN0
dXJlSW5kaWNhdG9yRGlzYWJsZXIpOiBTYXZlcyBhbmQgY2xlYXJzIHRvcG1vc3QgaW5kaWNhdG9y
LgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpVc2VyR2VzdHVyZUluZGlj
YXRvckRpc2FibGVyOjp+VXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlcik6IFJlc3RvcmVzIHRv
cG1vc3QgaW5kaWNhdG9yLgorICAgICAgICAqIGRvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oOgor
ICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVy
KTogUkFJSSB0byB0ZW1wb3JhcmlseSBkaXNhYmxlIFVzZXJHZXN0dXJlSW5kaWNhdG9yLgorICAg
ICAgICAoVXNlckdlc3R1cmVJbmRpY2F0b3IpOiBBbGxvdyBhY2Nlc3MgdG8gVXNlckdlc3R1cmVJ
bmRpY2F0b3JEaXNhYmxlci4KKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpET01XaW5kb3c6OnNob3dNb2RhbERpYWxvZyk6IERpc2FibGUgVXNlckdlc3R1
cmVJbmRpY2F0b3Igd2hpbGUgcnVuTW9kYWxEaWFsb2cuCisKIDIwMTMtMDMtMzEgIEhheWF0byBJ
dG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFRleHQgcmVwcmVzZW50YXRpb24g
b2YgcHNldWRvIGVsZW1lbnRzLCAnOjotd2Via2l0LWRpc3RyaWJ1dGVkJywgaXMgd3JvbmcgaW4g
Q1NTU2VsZWN0b3I6OnNlbGVjdG9yVGV4dCgpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2Vz
dHVyZUluZGljYXRvci5jcHAKaW5kZXggZGIwMDc2NjdiNTUyZTg2OTM0NDZjOGJmNjFmMjhiNzdm
ZjlhZmRlYi4uZDhlMDg4NzVmNGQzMzg4OGQyMGIyOTY3MDgzZjUwZDAyZTczZTY5YSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9kb20vVXNlckdlc3R1cmVJbmRpY2F0b3IuY3BwCkBAIC0xMzAsNCArMTMw
LDE1IEBAIFVzZXJHZXN0dXJlVG9rZW4qIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpjdXJyZW50VG9r
ZW4oKQogICAgIHJldHVybiBzX3RvcG1vc3RJbmRpY2F0b3ItPm1fdG9rZW4uZ2V0KCk7CiB9CiAK
K1VzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXI6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJs
ZXIoKQorICAgIDogbV9zYXZlZEluZGljYXRvcihVc2VyR2VzdHVyZUluZGljYXRvcjo6c190b3Bt
b3N0SW5kaWNhdG9yKQoreworICAgIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpzX3RvcG1vc3RJbmRp
Y2F0b3IgPSAwOworfQorCitVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVyOjp+VXNlckdlc3R1
cmVJbmRpY2F0b3JEaXNhYmxlcigpCit7CisgICAgVXNlckdlc3R1cmVJbmRpY2F0b3I6OnNfdG9w
bW9zdEluZGljYXRvciA9IG1fc2F2ZWRJbmRpY2F0b3I7Cit9CisKIH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oIGIvU291cmNlL1dlYkNvcmUv
ZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmgKaW5kZXggODgxMjJmYjljZTQwM2FlODkyMjM2YTcx
ZjZhZDNjZGE4OWMzMTA1MC4uZDA1MWNjNjQxOTcwNDA2ZmUzNjUxYTM1NTg3ODIyZGQ3YThiN2Iz
ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmgKQEAgLTMyLDYg
KzMyLDggQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitjbGFzcyBVc2VyR2VzdHVyZUluZGlj
YXRvcjsKKwogZW51bSBQcm9jZXNzaW5nVXNlckdlc3R1cmVTdGF0ZSB7CiAgICAgRGVmaW5pdGVs
eVByb2Nlc3NpbmdOZXdVc2VyR2VzdHVyZSwKICAgICBEZWZpbml0ZWx5UHJvY2Vzc2luZ1VzZXJH
ZXN0dXJlLApAQCAtNDUsOSArNDcsMTggQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBoYXNH
ZXN0dXJlcygpIGNvbnN0ID0gMDsKIH07CiAKK2NsYXNzIFVzZXJHZXN0dXJlSW5kaWNhdG9yRGlz
YWJsZXIgeworcHVibGljOgorICAgIFVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXIoKTsKKyAg
ICB+VXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlcigpOworCitwcml2YXRlOgorICAgIFVzZXJH
ZXN0dXJlSW5kaWNhdG9yKiBtX3NhdmVkSW5kaWNhdG9yOworfTsKIAogY2xhc3MgVXNlckdlc3R1
cmVJbmRpY2F0b3IgewogICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKFVzZXJHZXN0dXJlSW5kaWNh
dG9yKTsKKyAgICBmcmllbmQgY2xhc3MgVXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlcjsKIHB1
YmxpYzoKICAgICBzdGF0aWMgYm9vbCBwcm9jZXNzaW5nVXNlckdlc3R1cmUoKTsKICAgICBzdGF0
aWMgYm9vbCBjb25zdW1lVXNlckdlc3R1cmUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRE9NV2luZG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcApp
bmRleCA3NWJkNTg1MjFkNjM4YzE1OTU2OTcwMjVjNWUxMjg3M2NmOGUyOWM2Li5iYzM3OWZkMGM2
YTE0NTU2MzgwYzRlMWIzZWE5NjQyNzk3OWIxZjIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cu
Y3BwCkBAIC0xOTk4LDcgKzE5OTgsNyBAQCB2b2lkIERPTVdpbmRvdzo6c2hvd01vZGFsRGlhbG9n
KGNvbnN0IFN0cmluZyYgdXJsU3RyaW5nLCBjb25zdCBTdHJpbmcmIGRpYWxvZ0ZlYQogICAgICAg
ICBhY3RpdmVXaW5kb3csIGZpcnN0RnJhbWUsIG1fZnJhbWUsIGZ1bmN0aW9uLCBmdW5jdGlvbkNv
bnRleHQpOwogICAgIGlmICghZGlhbG9nRnJhbWUpCiAgICAgICAgIHJldHVybjsKLQorICAgIFVz
ZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXIgZGlzYWJsZXI7CiAgICAgZGlhbG9nRnJhbWUtPnBh
Z2UoKS0+Y2hyb21lKCktPnJ1bk1vZGFsKCk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196335</attachid>
            <date>2013-04-03 05:42:15 -0700</date>
            <delta_ts>2013-04-03 08:02:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113777-20130403214205.patch</filename>
            <type>text/plain</type>
            <size>4280</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3Mjk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTM3ZDM5MDk5MjhmODVm
ZmRiYTJiYzhhMjQyNjFhZTM4OTYxYjAwOS4uMmQ4OTQwOWE3YzRkNzQzMGUzOGZlYmExOGZkMTMy
MWE1YTFhZDllYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTAzICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIEFjdGlvbnMgdGhhdCBy
ZXF1aXJlIHVzZXIgZ2VzdHVyZSBkb24ndCB3b3JrIGluIHdpbmRvdy5zaG93TW9kYWxEaWFsb2cg
aW4gQ2hyb21pdW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMzc3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEluIENocm9taXVtIHRoZSB3aW5kb3cgZm9yIHNob3dNb2RhbERpYWxvZyBpcyBub3QgbW9k
YWwgd2hpY2ggY2F1c2VzIHRoZQorICAgICAgICBVc2VyR2VzdHVyZUluZGljYXRvciB0byBibG9j
ayBhY3Rpb25zIGluIHRoZSBzdWIgd2luZG93LiBXZSBpbnRyb2R1Y2UgYQorICAgICAgICBSQUlJ
IHRoYXQgc2F2ZXMgdGhlIFVzZXJHZXN0dXJlSW5kaWNhdG9yIGFuZCBzdGF0ZSwgdGhlbiByZXNl
dHMgaXQgYmVmb3JlCisgICAgICAgIHJ1bk1vZGFsRGlhbG9nLCBhbmQgcmVzdG9yZSBpdCB3aGVu
IGl0J3MgZG9uZS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGNhdXNlIHVzZXIgZ2Vz
dHVyZSBpbnNpZGUgbW9kYWwgZGlhbG9nLgorCisgICAgICAgICogZG9tL1VzZXJHZXN0dXJlSW5k
aWNhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJs
ZXI6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXIpOiBTYXZlcyBhbmQgcmVzZXRzIHRoZSB0
b3Btb3N0IGluZGljYXRvciBhbmQgc3RhdGUuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAg
KFdlYkNvcmU6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXI6On5Vc2VyR2VzdHVyZUluZGlj
YXRvckRpc2FibGVyKTogUmVzdG9yZXMgdG9wbW9zdCBpbmRpY2F0b3IgYW5kIHN0YXRlLgorICAg
ICAgICAqIGRvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oOgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgIChVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVyKTogUkFJSSB0byB0ZW1wb3Jhcmls
eSBkaXNhYmxlIFVzZXJHZXN0dXJlSW5kaWNhdG9yLgorICAgICAgICAoVXNlckdlc3R1cmVJbmRp
Y2F0b3IpOiBBbGxvdyBhY2Nlc3MgdG8gVXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlci4KKyAg
ICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6
OnNob3dNb2RhbERpYWxvZyk6IERpc2FibGUgVXNlckdlc3R1cmVJbmRpY2F0b3Igd2hpbGUgcnVu
TW9kYWxEaWFsb2cuCisKIDIwMTMtMDMtMzEgIEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFRleHQgcmVwcmVzZW50YXRpb24gb2YgcHNldWRvIGVsZW1lbnRzLCAn
Ojotd2Via2l0LWRpc3RyaWJ1dGVkJywgaXMgd3JvbmcgaW4gQ1NTU2VsZWN0b3I6OnNlbGVjdG9y
VGV4dCgpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1VzZXJHZXN0dXJlSW5kaWNh
dG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5jcHAKaW5k
ZXggZGIwMDc2NjdiNTUyZTg2OTM0NDZjOGJmNjFmMjhiNzdmZjlhZmRlYi4uOGYwYjU0ZGI2YWQx
MDdmODQxZWJlNWU5YWQyM2E4ODVmZDBjODk4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZG9tL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vVXNl
ckdlc3R1cmVJbmRpY2F0b3IuY3BwCkBAIC0xMzAsNCArMTMwLDE4IEBAIFVzZXJHZXN0dXJlVG9r
ZW4qIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpjdXJyZW50VG9rZW4oKQogICAgIHJldHVybiBzX3Rv
cG1vc3RJbmRpY2F0b3ItPm1fdG9rZW4uZ2V0KCk7CiB9CiAKK1VzZXJHZXN0dXJlSW5kaWNhdG9y
RGlzYWJsZXI6OlVzZXJHZXN0dXJlSW5kaWNhdG9yRGlzYWJsZXIoKQorICAgIDogbV9zYXZlZFN0
YXRlKFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpzX3N0YXRlKQorICAgICwgbV9zYXZlZEluZGljYXRv
cihVc2VyR2VzdHVyZUluZGljYXRvcjo6c190b3Btb3N0SW5kaWNhdG9yKQoreworICAgIFVzZXJH
ZXN0dXJlSW5kaWNhdG9yOjpzX3N0YXRlID0gRGVmaW5pdGVseU5vdFByb2Nlc3NpbmdVc2VyR2Vz
dHVyZTsKKyAgICBVc2VyR2VzdHVyZUluZGljYXRvcjo6c190b3Btb3N0SW5kaWNhdG9yID0gMDsK
K30KKworVXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlcjo6flVzZXJHZXN0dXJlSW5kaWNhdG9y
RGlzYWJsZXIoKQoreworICAgIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpzX3N0YXRlID0gbV9zYXZl
ZFN0YXRlOworICAgIFVzZXJHZXN0dXJlSW5kaWNhdG9yOjpzX3RvcG1vc3RJbmRpY2F0b3IgPSBt
X3NhdmVkSW5kaWNhdG9yOworfQorCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20v
VXNlckdlc3R1cmVJbmRpY2F0b3IuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUlu
ZGljYXRvci5oCmluZGV4IDg4MTIyZmI5Y2U0MDNhZTg5MjIzNmE3MWY2YWQzY2RhODljMzEwNTAu
LjRjMjlhY2IzNzczOGZlYTU5OWJlYWE1ZmQ2MDcxNzE5ZTJjYjFmM2EgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9Vc2VyR2VzdHVyZUluZGljYXRvci5oCkBAIC0zMiw2ICszMiw4IEBACiAKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKIAorY2xhc3MgVXNlckdlc3R1cmVJbmRpY2F0b3I7CisKIGVudW0gUHJv
Y2Vzc2luZ1VzZXJHZXN0dXJlU3RhdGUgewogICAgIERlZmluaXRlbHlQcm9jZXNzaW5nTmV3VXNl
ckdlc3R1cmUsCiAgICAgRGVmaW5pdGVseVByb2Nlc3NpbmdVc2VyR2VzdHVyZSwKQEAgLTQ1LDkg
KzQ3LDIwIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgaGFzR2VzdHVyZXMoKSBjb25zdCA9
IDA7CiB9OwogCitjbGFzcyBVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVyIHsKKyAgICBXVEZf
TUFLRV9OT05DT1BZQUJMRShVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVyKTsKK3B1YmxpYzoK
KyAgICBVc2VyR2VzdHVyZUluZGljYXRvckRpc2FibGVyKCk7CisgICAgflVzZXJHZXN0dXJlSW5k
aWNhdG9yRGlzYWJsZXIoKTsKKworcHJpdmF0ZToKKyAgICBQcm9jZXNzaW5nVXNlckdlc3R1cmVT
dGF0ZSBtX3NhdmVkU3RhdGU7CisgICAgVXNlckdlc3R1cmVJbmRpY2F0b3IqIG1fc2F2ZWRJbmRp
Y2F0b3I7Cit9OwogCiBjbGFzcyBVc2VyR2VzdHVyZUluZGljYXRvciB7CiAgICAgV1RGX01BS0Vf
Tk9OQ09QWUFCTEUoVXNlckdlc3R1cmVJbmRpY2F0b3IpOworICAgIGZyaWVuZCBjbGFzcyBVc2Vy
R2VzdHVyZUluZGljYXRvckRpc2FibGVyOwogcHVibGljOgogICAgIHN0YXRpYyBib29sIHByb2Nl
c3NpbmdVc2VyR2VzdHVyZSgpOwogICAgIHN0YXRpYyBib29sIGNvbnN1bWVVc2VyR2VzdHVyZSgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCmluZGV4IDc1YmQ1ODUyMWQ2MzhjMTU5NTY5NzAy
NWM1ZTEyODczY2Y4ZTI5YzYuLmJjMzc5ZmQwYzZhMTQ1NTYzODBjNGUxYjNlYTk2NDI3OTc5YjFm
MjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKQEAgLTE5OTgsNyArMTk5OCw3IEBAIHZv
aWQgRE9NV2luZG93OjpzaG93TW9kYWxEaWFsb2coY29uc3QgU3RyaW5nJiB1cmxTdHJpbmcsIGNv
bnN0IFN0cmluZyYgZGlhbG9nRmVhCiAgICAgICAgIGFjdGl2ZVdpbmRvdywgZmlyc3RGcmFtZSwg
bV9mcmFtZSwgZnVuY3Rpb24sIGZ1bmN0aW9uQ29udGV4dCk7CiAgICAgaWYgKCFkaWFsb2dGcmFt
ZSkKICAgICAgICAgcmV0dXJuOwotCisgICAgVXNlckdlc3R1cmVJbmRpY2F0b3JEaXNhYmxlciBk
aXNhYmxlcjsKICAgICBkaWFsb2dGcmFtZS0+cGFnZSgpLT5jaHJvbWUoKS0+cnVuTW9kYWwoKTsK
IH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>