<?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>99202</bug_id>
          
          <creation_ts>2012-10-12 13:33:11 -0700</creation_ts>
          <short_desc>[Chromium] shift-click fails to spawn new window via window.open</short_desc>
          <delta_ts>2012-10-24 14:08:22 -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>New Bugs</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="Eric U.">ericu</reporter>
          <assigned_to name="Eric U.">ericu</assigned_to>
          <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>pkasting</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>741150</commentid>
    <comment_count>0</comment_count>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-12 13:33:11 -0700</bug_when>
    <thetext>[Chromium] shift-click fails to spawn new window with target=_blank</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741159</commentid>
    <comment_count>1</comment_count>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-12 13:37:29 -0700</bug_when>
    <thetext>This is easy to test in GMail; any link in an email will always open in a new tab, even with shift held.  The correct behavior would be to spawn a new window if shift is held during the click.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741258</commentid>
    <comment_count>2</comment_count>
      <attachid>168493</attachid>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-12 15:16:03 -0700</bug_when>
    <thetext>Created attachment 168493
First try patch--no tests yet.

This code path affects &lt;a target=&quot;_blank&quot;...&gt; and &lt;a href=&quot;javascript:window.open...&gt;, but apparently not ordinary links.

This didn&apos;t break any tests, which is a bad sign.  Where should I be putting a new test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741267</commentid>
    <comment_count>3</comment_count>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-12 15:29:24 -0700</bug_when>
    <thetext>Digging a bit more, I see that this doesn&apos;t make e.g. middle-click on a javascript popup go to a background tab--it goes to a tab, but it&apos;s backgrounded.

E.g. &quot;SEND TO A FRIEND&quot; on http://www.yoshis.com/oakland/jazzclub/artist/show/3030

I haven&apos;t chased down why yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741272</commentid>
    <comment_count>4</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2012-10-12 15:40:36 -0700</bug_when>
    <thetext>See also bug 22382, which is normally the cause of this sort of thing for middle-clicks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743704</commentid>
    <comment_count>5</comment_count>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-16 16:55:46 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; See also bug 22382, which is normally the cause of this sort of thing for middle-clicks.

AhhhhhOK, I&apos;m not going to chase middle-click right now, then.

I think this patch will just take care of shift-click in the broken case I know about, but I&apos;d feel more comfortable if someone could suggest a test that it should be breaking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744506</commentid>
    <comment_count>6</comment_count>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-17 12:38:14 -0700</bug_when>
    <thetext>OK, it&apos;s not target=_blank that does it--that works fine.  GMail is actually grabbing the event before that can hit, and using window.open, which is why we&apos;re hitting this code path.

Up until now, we&apos;ve been ignoring much of the user gesture&apos;s information when we&apos;re in the window.open path; this patch changes that to allow shift and ctrl to override the default action more.  So now shift-click will work in GMail, but also if you shift-click on a button that spawns a popup, you&apos;ll get a new window [i.e. with toolbars, etc.] instead of a popup.

That seems like appropriate behavior to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744536</commentid>
    <comment_count>7</comment_count>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-17 13:10:39 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Digging a bit more, I see that this doesn&apos;t make e.g. middle-click on a javascript popup go to a background tab--it goes to a tab, but it&apos;s backgrounded.
&gt; 
&gt; E.g. &quot;SEND TO A FRIEND&quot; on http://www.yoshis.com/oakland/jazzclub/artist/show/3030
&gt; 
&gt; I haven&apos;t chased down why yet.

(In reply to comment #3)
&gt; Digging a bit more, I see that this doesn&apos;t make e.g. middle-click on a javascript popup go to a background tab--it goes to a tab, but it&apos;s backgrounded.
&gt; 
&gt; E.g. &quot;SEND TO A FRIEND&quot; on http://www.yoshis.com/oakland/jazzclub/artist/show/3030
&gt; 
&gt; I haven&apos;t chased down why yet.

Correction: that link now does what I expect it to with my change.  It&apos;s new-background-tab with middle-click and ctrl-click, new-foreground-tab with shift-middle-click.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748113</commentid>
    <comment_count>8</comment_count>
      <attachid>170033</attachid>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-10-22 17:18:18 -0700</bug_when>
    <thetext>Created attachment 170033
Same code, updated ChangeLog

The test for this code will be a Chromium browser_test; see https://codereview.chromium.org/11235048/ for the suite.
I&apos;ve updated the ChangeLog to indicate this; the code is the same as before.

This should now be fully baked.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749967</commentid>
    <comment_count>9</comment_count>
      <attachid>170033</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-24 13:16:21 -0700</bug_when>
    <thetext>Comment on attachment 170033
Same code, updated ChangeLog

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750026</commentid>
    <comment_count>10</comment_count>
      <attachid>170033</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 14:08:18 -0700</bug_when>
    <thetext>Comment on attachment 170033
Same code, updated ChangeLog

Clearing flags on attachment: 170033

Committed r132399: &lt;http://trac.webkit.org/changeset/132399&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750028</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 14:08:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168493</attachid>
            <date>2012-10-12 15:16:03 -0700</date>
            <delta_ts>2012-10-22 17:18:18 -0700</delta_ts>
            <desc>First try patch--no tests yet.</desc>
            <filename>new_diff</filename>
            <type>text/plain</type>
            <size>3195</size>
            <attacher name="Eric U.">ericu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggNTMyNDNjYS4uMWE1MzM3OSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMi0xMC0xMiAgRXJpYyBVaHJo
YW5lICA8ZXJpY3VAY2hyb21pdW0ub3JnPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05OTIwMgorICAgICAgICBbQ2hyb21pdW1dIHNoaWZ0LWNsaWNr
IGZhaWxzIHRvIHNwYXduIG5ldyB3aW5kb3cgd2l0aCB0YXJnZXQ9X2JsYW5rCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkKKworICAgICAgICBObyBuZXcgdGVzdHMtLXdpbGwg
YXNrIGluIHRoZSByZXZpZXcgd2hlcmUgdG8gcHV0IG9uZS4KKworICAgICAgICAqIHNyYy9DaHJv
bWVDbGllbnRJbXBsLmNwcDoKKyAgICAgICAgQ2hhbmdlIGN1cnJlbnRFdmVudFNob3VsZENhdXNl
QmFja2dyb3VuZFRhYiB0byB1cGRhdGVQb2xpY3lGb3JFdmVudDsgd2UKKyAgICAgICAgd2VyZSBs
b29raW5nIHVwIHRoZSByaWdodCBwb2xpY3ksIHRoZW4gdGhyb3dpbmcgaXQgYXdheSBpZiBpdCB3
YXNuJ3QKKyAgICAgICAgZm9yY2luZyBhIGJhY2tncm91bmQgdGFiLgorICAgICAgICAoV2ViS2l0
OjpDaHJvbWVDbGllbnRJbXBsOjp1cGRhdGVQb2xpY3lGb3JFdmVudCk6CisgICAgICAgIChXZWJL
aXQ6OkNocm9tZUNsaWVudEltcGw6OmdldE5hdmlnYXRpb25Qb2xpY3kpOgorCiAyMDEyLTEwLTEy
ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBS
ZW1vdmUgdXNlZCBmcmFtZUZvckVudGVyZWRDb250ZXh0IEFQSQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcAppbmRleCA2NTgxMGI5Li4xNTZiZDk0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBs
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNw
cApAQCAtMjY1LDE3ICsyNjUsMTMgQEAgUGFnZSogQ2hyb21lQ2xpZW50SW1wbDo6Y3JlYXRlV2lu
ZG93KAogICAgIHJldHVybiBuZXdWaWV3LT5wYWdlKCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgYm9v
bCBjdXJyZW50RXZlbnRTaG91bGRDYXVzZUJhY2tncm91bmRUYWIoY29uc3QgV2ViSW5wdXRFdmVu
dCogaW5wdXRFdmVudCkKK3N0YXRpYyBpbmxpbmUgdm9pZCB1cGRhdGVQb2xpY3lGb3JFdmVudChj
b25zdCBXZWJJbnB1dEV2ZW50KiBpbnB1dEV2ZW50LCBXZWJOYXZpZ2F0aW9uUG9saWN5KiBwb2xp
Y3kpCiB7Ci0gICAgaWYgKCFpbnB1dEV2ZW50KQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAg
ICBpZiAoaW5wdXRFdmVudC0+dHlwZSAhPSBXZWJJbnB1dEV2ZW50OjpNb3VzZVVwKQotICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFpbnB1dEV2ZW50IHx8IGlucHV0RXZlbnQtPnR5cGUg
IT0gV2ViSW5wdXRFdmVudDo6TW91c2VVcCkKKyAgICAgICAgcmV0dXJuOwogCiAgICAgY29uc3Qg
V2ViTW91c2VFdmVudCogbW91c2VFdmVudCA9IHN0YXRpY19jYXN0PGNvbnN0IFdlYk1vdXNlRXZl
bnQqPihpbnB1dEV2ZW50KTsKIAotICAgIFdlYk5hdmlnYXRpb25Qb2xpY3kgcG9saWN5OwogICAg
IHVuc2lnbmVkIHNob3J0IGJ1dHRvbk51bWJlcjsKICAgICBzd2l0Y2ggKG1vdXNlRXZlbnQtPmJ1
dHRvbikgewogICAgIGNhc2UgV2ViTW91c2VFdmVudDo6QnV0dG9uTGVmdDoKQEAgLTI4OCwxNyAr
Mjg0LDE0IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBjdXJyZW50RXZlbnRTaG91bGRDYXVzZUJhY2tn
cm91bmRUYWIoY29uc3QgV2ViSW5wdXRFdmVudCogaW5wCiAgICAgICAgIGJ1dHRvbk51bWJlciA9
IDI7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICAgICAgcmV0dXJuOwogICAgIH0KICAgICBib29sIGN0cmwgPSBtb3VzZUV2ZW50LT5tb2Rp
ZmllcnMgJiBXZWJNb3VzZUV2ZW50OjpDb250cm9sS2V5OwogICAgIGJvb2wgc2hpZnQgPSBtb3Vz
ZUV2ZW50LT5tb2RpZmllcnMgJiBXZWJNb3VzZUV2ZW50OjpTaGlmdEtleTsKICAgICBib29sIGFs
dCA9IG1vdXNlRXZlbnQtPm1vZGlmaWVycyAmIFdlYk1vdXNlRXZlbnQ6OkFsdEtleTsKICAgICBi
b29sIG1ldGEgPSBtb3VzZUV2ZW50LT5tb2RpZmllcnMgJiBXZWJNb3VzZUV2ZW50OjpNZXRhS2V5
OwogCi0gICAgaWYgKCFXZWJWaWV3SW1wbDo6bmF2aWdhdGlvblBvbGljeUZyb21Nb3VzZUV2ZW50
KGJ1dHRvbk51bWJlciwgY3RybCwgc2hpZnQsIGFsdCwgbWV0YSwgJnBvbGljeSkpCi0gICAgICAg
IHJldHVybiBmYWxzZTsKLQotICAgIHJldHVybiBwb2xpY3kgPT0gV2ViTmF2aWdhdGlvblBvbGlj
eU5ld0JhY2tncm91bmRUYWI7CisgICAgV2ViVmlld0ltcGw6Om5hdmlnYXRpb25Qb2xpY3lGcm9t
TW91c2VFdmVudChidXR0b25OdW1iZXIsIGN0cmwsIHNoaWZ0LCBhbHQsIG1ldGEsIHBvbGljeSk7
CiB9CiAKIFdlYk5hdmlnYXRpb25Qb2xpY3kgQ2hyb21lQ2xpZW50SW1wbDo6Z2V0TmF2aWdhdGlv
blBvbGljeSgpCkBAIC0zMTUsOCArMzA4LDggQEAgV2ViTmF2aWdhdGlvblBvbGljeSBDaHJvbWVD
bGllbnRJbXBsOjpnZXROYXZpZ2F0aW9uUG9saWN5KCkKICAgICBXZWJOYXZpZ2F0aW9uUG9saWN5
IHBvbGljeSA9IFdlYk5hdmlnYXRpb25Qb2xpY3lOZXdGb3JlZ3JvdW5kVGFiOwogICAgIGlmIChh
c1BvcHVwKQogICAgICAgICBwb2xpY3kgPSBXZWJOYXZpZ2F0aW9uUG9saWN5TmV3UG9wdXA7Ci0g
ICAgaWYgKGN1cnJlbnRFdmVudFNob3VsZENhdXNlQmFja2dyb3VuZFRhYihXZWJWaWV3SW1wbDo6
Y3VycmVudElucHV0RXZlbnQoKSkpCi0gICAgICAgIHBvbGljeSA9IFdlYk5hdmlnYXRpb25Qb2xp
Y3lOZXdCYWNrZ3JvdW5kVGFiOworICAgIHVwZGF0ZVBvbGljeUZvckV2ZW50KFdlYlZpZXdJbXBs
OjpjdXJyZW50SW5wdXRFdmVudCgpLCAmcG9saWN5KTsKKwogICAgIHJldHVybiBwb2xpY3k7CiB9
CiAK
</data>
<flag name="commit-queue"
          id="181487"
          type_id="3"
          status="-"
          setter="ericu"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170033</attachid>
            <date>2012-10-22 17:18:18 -0700</date>
            <delta_ts>2012-10-24 14:08:18 -0700</delta_ts>
            <desc>Same code, updated ChangeLog</desc>
            <filename>shift_click.patch</filename>
            <type>text/plain</type>
            <size>3287</size>
            <attacher name="Eric U.">ericu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggZTU1MzM0ZS4uY2FiODdhNiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMi0xMC0xMiAgRXJpYyBVaHJo
YW5lICA8ZXJpY3VAY2hyb21pdW0ub3JnPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05OTIwMgorICAgICAgICBbQ2hyb21pdW1dIHNoaWZ0LWNsaWNr
IGZhaWxzIHRvIHNwYXduIG5ldyB3aW5kb3cgd2l0aCB0YXJnZXQ9X2JsYW5rCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkKKworICAgICAgICBObyBuZXcgdGVzdHMgaW4gV2Vi
S2l0LWxhbmQtLXNlZQorICAgICAgICBodHRwczovL2NvZGVyZXZpZXcuY2hyb21pdW0ub3JnLzEx
MjM1MDQ4LyBmb3IgdGVzdHMgdGhhdCBJJ2xsIHN1Ym1pdAorICAgICAgICBvbmNlIHRoaXMgbGFu
ZHMuCisKKyAgICAgICAgKiBzcmMvQ2hyb21lQ2xpZW50SW1wbC5jcHA6CisgICAgICAgIENoYW5n
ZSBjdXJyZW50RXZlbnRTaG91bGRDYXVzZUJhY2tncm91bmRUYWIgdG8gdXBkYXRlUG9saWN5Rm9y
RXZlbnQ7IHdlCisgICAgICAgIHdlcmUgbG9va2luZyB1cCB0aGUgcmlnaHQgcG9saWN5LCB0aGVu
IHRocm93aW5nIGl0IGF3YXkgaWYgaXQgd2Fzbid0CisgICAgICAgIGZvcmNpbmcgYSBiYWNrZ3Jv
dW5kIHRhYi4KKyAgICAgICAgKFdlYktpdDo6Q2hyb21lQ2xpZW50SW1wbDo6dXBkYXRlUG9saWN5
Rm9yRXZlbnQpOgorICAgICAgICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpnZXROYXZpZ2F0
aW9uUG9saWN5KToKKwogMjAxMi0xMC0xNyAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gSW5kZXhlZERCOiBEZWxldGUgb2Jzb2xldGUgcHVi
bGljIEFQSSBtZXRob2QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0No
cm9tZUNsaWVudEltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xp
ZW50SW1wbC5jcHAKaW5kZXggOWQwOTYxYzQuLmY0MDgxOTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCkBAIC0yNjUsMTcgKzI2NSwxMyBA
QCBQYWdlKiBDaHJvbWVDbGllbnRJbXBsOjpjcmVhdGVXaW5kb3coCiAgICAgcmV0dXJuIG5ld1Zp
ZXctPnBhZ2UoKTsKIH0KIAotc3RhdGljIGlubGluZSBib29sIGN1cnJlbnRFdmVudFNob3VsZENh
dXNlQmFja2dyb3VuZFRhYihjb25zdCBXZWJJbnB1dEV2ZW50KiBpbnB1dEV2ZW50KQorc3RhdGlj
IGlubGluZSB2b2lkIHVwZGF0ZVBvbGljeUZvckV2ZW50KGNvbnN0IFdlYklucHV0RXZlbnQqIGlu
cHV0RXZlbnQsIFdlYk5hdmlnYXRpb25Qb2xpY3kqIHBvbGljeSkKIHsKLSAgICBpZiAoIWlucHV0
RXZlbnQpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLQotICAgIGlmIChpbnB1dEV2ZW50LT50eXBl
ICE9IFdlYklucHV0RXZlbnQ6Ok1vdXNlVXApCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBp
ZiAoIWlucHV0RXZlbnQgfHwgaW5wdXRFdmVudC0+dHlwZSAhPSBXZWJJbnB1dEV2ZW50OjpNb3Vz
ZVVwKQorICAgICAgICByZXR1cm47CiAKICAgICBjb25zdCBXZWJNb3VzZUV2ZW50KiBtb3VzZUV2
ZW50ID0gc3RhdGljX2Nhc3Q8Y29uc3QgV2ViTW91c2VFdmVudCo+KGlucHV0RXZlbnQpOwogCi0g
ICAgV2ViTmF2aWdhdGlvblBvbGljeSBwb2xpY3k7CiAgICAgdW5zaWduZWQgc2hvcnQgYnV0dG9u
TnVtYmVyOwogICAgIHN3aXRjaCAobW91c2VFdmVudC0+YnV0dG9uKSB7CiAgICAgY2FzZSBXZWJN
b3VzZUV2ZW50OjpCdXR0b25MZWZ0OgpAQCAtMjg4LDE3ICsyODQsMTQgQEAgc3RhdGljIGlubGlu
ZSBib29sIGN1cnJlbnRFdmVudFNob3VsZENhdXNlQmFja2dyb3VuZFRhYihjb25zdCBXZWJJbnB1
dEV2ZW50KiBpbnAKICAgICAgICAgYnV0dG9uTnVtYmVyID0gMjsKICAgICAgICAgYnJlYWs7CiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXR1cm47CiAgICAg
fQogICAgIGJvb2wgY3RybCA9IG1vdXNlRXZlbnQtPm1vZGlmaWVycyAmIFdlYk1vdXNlRXZlbnQ6
OkNvbnRyb2xLZXk7CiAgICAgYm9vbCBzaGlmdCA9IG1vdXNlRXZlbnQtPm1vZGlmaWVycyAmIFdl
Yk1vdXNlRXZlbnQ6OlNoaWZ0S2V5OwogICAgIGJvb2wgYWx0ID0gbW91c2VFdmVudC0+bW9kaWZp
ZXJzICYgV2ViTW91c2VFdmVudDo6QWx0S2V5OwogICAgIGJvb2wgbWV0YSA9IG1vdXNlRXZlbnQt
Pm1vZGlmaWVycyAmIFdlYk1vdXNlRXZlbnQ6Ok1ldGFLZXk7CiAKLSAgICBpZiAoIVdlYlZpZXdJ
bXBsOjpuYXZpZ2F0aW9uUG9saWN5RnJvbU1vdXNlRXZlbnQoYnV0dG9uTnVtYmVyLCBjdHJsLCBz
aGlmdCwgYWx0LCBtZXRhLCAmcG9saWN5KSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotCi0gICAg
cmV0dXJuIHBvbGljeSA9PSBXZWJOYXZpZ2F0aW9uUG9saWN5TmV3QmFja2dyb3VuZFRhYjsKKyAg
ICBXZWJWaWV3SW1wbDo6bmF2aWdhdGlvblBvbGljeUZyb21Nb3VzZUV2ZW50KGJ1dHRvbk51bWJl
ciwgY3RybCwgc2hpZnQsIGFsdCwgbWV0YSwgcG9saWN5KTsKIH0KIAogV2ViTmF2aWdhdGlvblBv
bGljeSBDaHJvbWVDbGllbnRJbXBsOjpnZXROYXZpZ2F0aW9uUG9saWN5KCkKQEAgLTMxNSw4ICsz
MDgsOCBAQCBXZWJOYXZpZ2F0aW9uUG9saWN5IENocm9tZUNsaWVudEltcGw6OmdldE5hdmlnYXRp
b25Qb2xpY3koKQogICAgIFdlYk5hdmlnYXRpb25Qb2xpY3kgcG9saWN5ID0gV2ViTmF2aWdhdGlv
blBvbGljeU5ld0ZvcmVncm91bmRUYWI7CiAgICAgaWYgKGFzUG9wdXApCiAgICAgICAgIHBvbGlj
eSA9IFdlYk5hdmlnYXRpb25Qb2xpY3lOZXdQb3B1cDsKLSAgICBpZiAoY3VycmVudEV2ZW50U2hv
dWxkQ2F1c2VCYWNrZ3JvdW5kVGFiKFdlYlZpZXdJbXBsOjpjdXJyZW50SW5wdXRFdmVudCgpKSkK
LSAgICAgICAgcG9saWN5ID0gV2ViTmF2aWdhdGlvblBvbGljeU5ld0JhY2tncm91bmRUYWI7Cisg
ICAgdXBkYXRlUG9saWN5Rm9yRXZlbnQoV2ViVmlld0ltcGw6OmN1cnJlbnRJbnB1dEV2ZW50KCks
ICZwb2xpY3kpOworCiAgICAgcmV0dXJuIHBvbGljeTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>