<?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>159049</bug_id>
          
          <creation_ts>2016-06-22 17:52:29 -0700</creation_ts>
          <short_desc>Enable window.open() for existing versions of Secret Society (compatibility)</short_desc>
          <delta_ts>2017-01-21 13:56:33 -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>WebKit Misc.</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="John Wilander">wilander</reporter>
          <assigned_to name="John Wilander">wilander</assigned_to>
          <cc>aestes</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1204741</commentid>
    <comment_count>0</comment_count>
    <who name="John Wilander">wilander</who>
    <bug_when>2016-06-22 17:52:29 -0700</bug_when>
    <thetext>The Secret Society Hidden Mystery app has a broken version check treating iOS 10 as iOS 1 on iPads. Therefore it believes it can use window.open() in a tap handler. We should allow the existing versions of the app to do this to not break them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204742</commentid>
    <comment_count>1</comment_count>
    <who name="John Wilander">wilander</who>
    <bug_when>2016-06-22 17:54:16 -0700</bug_when>
    <thetext>rdar://problem/26528349</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204749</commentid>
    <comment_count>2</comment_count>
      <attachid>281893</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2016-06-22 18:29:47 -0700</bug_when>
    <thetext>Created attachment 281893
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204750</commentid>
    <comment_count>3</comment_count>
      <attachid>281893</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2016-06-22 18:38:11 -0700</bug_when>
    <thetext>Comment on attachment 281893
Patch

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

&gt; Source/WTF/wtf/spi/darwin/dyldSPI.h:40
&gt; +#define DYLD_IOS_VERSION_3_0  0x00030000
&gt; +#define DYLD_IOS_VERSION_4_2  0x00040200
&gt; +#define DYLD_IOS_VERSION_5_0  0x00050000
&gt; +#define DYLD_IOS_VERSION_6_0  0x00060000
&gt; +#define DYLD_IOS_VERSION_7_0  0x00070000
&gt; +#define DYLD_IOS_VERSION_9_0  0x00090000
&gt; +#define DYLD_IOS_VERSION_10_0 0x000A0000

We try to avoid lining things up on column boundaries like this. The problem with doing this is that we&apos;d no longer get useful blame information for lines 34-39.

&gt; Source/WebCore/page/DOMWindow.cpp:357
&gt; -
&gt; +    

Please remove this.

&gt; Source/WebCore/page/DOMWindow.cpp:366
&gt; +    

And this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204824</commentid>
    <comment_count>4</comment_count>
      <attachid>281909</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2016-06-23 08:59:13 -0700</bug_when>
    <thetext>Created attachment 281909
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204827</commentid>
    <comment_count>5</comment_count>
      <attachid>281910</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2016-06-23 09:06:06 -0700</bug_when>
    <thetext>Created attachment 281910
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204828</commentid>
    <comment_count>6</comment_count>
    <who name="John Wilander">wilander</who>
    <bug_when>2016-06-23 09:07:47 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 281893 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=281893&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/spi/darwin/dyldSPI.h:40
&gt; &gt; +#define DYLD_IOS_VERSION_3_0  0x00030000
&gt; &gt; +#define DYLD_IOS_VERSION_4_2  0x00040200
&gt; &gt; +#define DYLD_IOS_VERSION_5_0  0x00050000
&gt; &gt; +#define DYLD_IOS_VERSION_6_0  0x00060000
&gt; &gt; +#define DYLD_IOS_VERSION_7_0  0x00070000
&gt; &gt; +#define DYLD_IOS_VERSION_9_0  0x00090000
&gt; &gt; +#define DYLD_IOS_VERSION_10_0 0x000A0000
&gt; 
&gt; We try to avoid lining things up on column boundaries like this. The problem
&gt; with doing this is that we&apos;d no longer get useful blame information for
&gt; lines 34-39.

I recall you telling me this previously. :) Fixed.

&gt; 
&gt; &gt; Source/WebCore/page/DOMWindow.cpp:357
&gt; &gt; -
&gt; &gt; +    
&gt; 
&gt; Please remove this.
&gt; 
&gt; &gt; Source/WebCore/page/DOMWindow.cpp:366
&gt; &gt; +    
&gt; 
&gt; And this.

Fixed them both and another stray tab.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204832</commentid>
    <comment_count>7</comment_count>
      <attachid>281910</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-23 09:35:30 -0700</bug_when>
    <thetext>Comment on attachment 281910
Patch

Clearing flags on attachment: 281910

Committed r202380: &lt;http://trac.webkit.org/changeset/202380&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204833</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-23 09:35:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204954</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2016-06-23 15:53:52 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Comment on attachment 281910 [details]
&gt; Patch
&gt; 
&gt; Clearing flags on attachment: 281910
&gt; 
&gt; Committed r202380: &lt;http://trac.webkit.org/changeset/202380&gt;

Follow-up build fix for internal iOS 9.x SDK builds:

Committed r202400: &lt;http://trac.webkit.org/changeset/r202400&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204955</commentid>
    <comment_count>10</comment_count>
    <who name="John Wilander">wilander</who>
    <bug_when>2016-06-23 15:56:05 -0700</bug_when>
    <thetext>Thanks, Dave!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1205008</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-23 19:46:06 -0700</bug_when>
    <thetext>&gt; Follow-up build fix for internal iOS 9.x SDK builds:
&gt; 
&gt; Committed r202400: &lt;http://trac.webkit.org/changeset/r202400&gt;

ChangeLog for the build fix says &quot;Define DYLD_IOS_VERSION_10_0 when building on internal SDKs older than iOS 10&quot; - but the patch implemented something different. It defined the macro when targeting a pre-iOS 10 SDK. 

To check for SDK version, use MAX_ALLOWED, not MIN_REQUIRED.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268757</commentid>
    <comment_count>12</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-01-21 09:35:19 -0800</bug_when>
    <thetext>I believe we should remove the setting allowWindowOpenWithoutUserGesture because it is a duplicate of the already-existing setting javaScriptCanOpenWindowsAutomatically.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268788</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-01-21 13:56:33 -0800</bug_when>
    <thetext>Maybe Joe wants to tackle this as part of his cleanup?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281893</attachid>
            <date>2016-06-22 18:29:47 -0700</date>
            <delta_ts>2016-06-23 08:59:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159049-20160622182938.patch</filename>
            <type>text/plain</type>
            <size>8177</size>
            <attacher name="John Wilander">wilander</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMDIzNTApCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA2LTIyICBKb2huIFdpbGFuZGVyICA8d2ls
YW5kZXJAYXBwbGUuY29tPgorCisgICAgICAgIEVuYWJsZSB3aW5kb3cub3BlbigpIGZvciBleGlz
dGluZyB2ZXJzaW9ucyBvZiBTZWNyZXQgU29jaWV0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5MDQ5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8y
NjUyODM0OT4KKyAgICAgICAgCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSBTZWNyZXQgU29jaWV0eSBIaWRkZW4gTXlzdGVyeSBhcHAgaGFzIGEgYnJv
a2VuIHZlcnNpb24gY2hlY2sgdHJlYXRpbmcgaU9TIDEwCisgICAgICAgIGFzIGlPUyAxIG9uIGlQ
YWRzLiBUaGVyZWZvcmUgaXQgYmVsaWV2ZXMgaXQgY2FuIHVzZSB3aW5kb3cub3BlbigpIGluIGEg
dGFwCisgICAgICAgIGhhbmRsZXIuIFdlIHNob3VsZCBhbGxvdyB0aGUgZXhpc3RpbmcgdmVyc2lv
bnMgb2YgdGhlIGFwcCB0byBkbyB0aGlzIHRvIG5vdCBicmVhaworICAgICAgICB0aGVtLgorCisg
ICAgICAgICogd3RmL3NwaS9kYXJ3aW4vZHlsZFNQSS5oOgorICAgICAgICAgICAgQWRkZWQgRFlM
RF9JT1NfVkVSU0lPTl8xMF8wLgorCiAyMDE2LTA2LTIxICBTYWlkIEFib3UtSGFsbGF3YSAgPHNh
Ym91aGFsbGF3YUBhcHBsZSxjb20+CiAKICAgICAgICAgQWRkIHN5c3RlbSB0cmFjaW5nIHBvaW50
cyBmb3IgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgd29ya2Zsb3cKSW5kZXg6IFNvdXJjZS9XVEYv
d3RmL3NwaS9kYXJ3aW4vZHlsZFNQSS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL3Nw
aS9kYXJ3aW4vZHlsZFNQSS5oCShyZXZpc2lvbiAyMDIzNTApCisrKyBTb3VyY2UvV1RGL3d0Zi9z
cGkvZGFyd2luL2R5bGRTUEkuaAkod29ya2luZyBjb3B5KQpAQCAtMzEsMTIgKzMxLDEzIEBACiAK
ICNlbHNlCiAKLSNkZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl8zXzAgMHgwMDAzMDAwMAotI2RlZmlu
ZSBEWUxEX0lPU19WRVJTSU9OXzRfMiAweDAwMDQwMjAwCi0jZGVmaW5lIERZTERfSU9TX1ZFUlNJ
T05fNV8wIDB4MDAwNTAwMDAKLSNkZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl82XzAgMHgwMDA2MDAw
MAotI2RlZmluZSBEWUxEX0lPU19WRVJTSU9OXzdfMCAweDAwMDcwMDAwCi0jZGVmaW5lIERZTERf
SU9TX1ZFUlNJT05fOV8wIDB4MDAwOTAwMDAKKyNkZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl8zXzAg
IDB4MDAwMzAwMDAKKyNkZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl80XzIgIDB4MDAwNDAyMDAKKyNk
ZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl81XzAgIDB4MDAwNTAwMDAKKyNkZWZpbmUgRFlMRF9JT1Nf
VkVSU0lPTl82XzAgIDB4MDAwNjAwMDAKKyNkZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl83XzAgIDB4
MDAwNzAwMDAKKyNkZWZpbmUgRFlMRF9JT1NfVkVSU0lPTl85XzAgIDB4MDAwOTAwMDAKKyNkZWZp
bmUgRFlMRF9JT1NfVkVSU0lPTl8xMF8wIDB4MDAwQTAwMDAKIAogI2VuZGlmCiAKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cJKHJldmlzaW9uIDIwMjM1MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDE2LTA2LTIyICBKb2huIFdpbGFuZGVyICA8
d2lsYW5kZXJAYXBwbGUuY29tPgorCisgICAgICAgIEVuYWJsZSB3aW5kb3cub3BlbigpIGZvciBl
eGlzdGluZyB2ZXJzaW9ucyBvZiBTZWNyZXQgU29jaWV0eQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5MDQ5CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8yNjUyODM0OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGUgU2VjcmV0IFNvY2lldHkgSGlkZGVuIE15c3RlcnkgYXBwIGhhcyBhIGJyb2tlbiB2
ZXJzaW9uIGNoZWNrIHRyZWF0aW5nIGlPUyAxMAorICAgICAgICBhcyBpT1MgMSBvbiBpUGFkcy4g
VGhlcmVmb3JlIGl0IGJlbGlldmVzIGl0IGNhbiB1c2Ugd2luZG93Lm9wZW4oKSBpbiBhIHRhcAor
ICAgICAgICBoYW5kbGVyLiBXZSBzaG91bGQgYWxsb3cgdGhlIGV4aXN0aW5nIHZlcnNpb25zIG9m
IHRoZSBhcHAgdG8gZG8gdGhpcyB0byBub3QgYnJlYWsKKyAgICAgICAgdGhlbS4KKworICAgICAg
ICBObyBuZXcgdGVzdHMuIFRlc3RlZCBtYW51YWxseSBpbiB0aGUgYXBwLgorCisgICAgICAgICog
cGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjphbGxvd1Bv
cFVwKToKKyAgICAgICAgICAgIE5vdyBjaGVja3Mgd2l0aCBTZXR0aW5ncyB3aGV0aGVyIGl0IHNo
b3VsZCBhbGxvdyBhIHBvcHVwIGV2ZW4gdGhvdWdoIGl0IGlzCisgICAgICAgICAgICBub3QgcHJv
Y2Vzc2luZyBhIHVzZXIgZ2VzdHVyZS4KKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLmluOgorICAg
ICAgICAgICAgQWRkZWQgc2V0dGluZyBhbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1cmUu
CisgICAgICAgICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg6CisgICAgICAg
ICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLm1tOgorICAgICAgICAoV2ViQ29y
ZTo6SU9TQXBwbGljYXRpb246OmlzVGhlU2VjcmV0U29jaWV0eUhpZGRlbk15c3RlcnkpOgorICAg
ICAgICAgICAgQWRkZWQuCisKIDIwMTYtMDYtMjAgIEplcmVteSBKb25lcyAgPGplcmVteWpAYXBw
bGUuY29tPgogCiAgICAgICAgIEFkb3B0IGNvbW1pdFByaW9yaXR5IHRvIGdldCByaWQgb2YgdGhl
IDIgQVZQTCBzb2x1dGlvbiBmb3IgUGlQCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdp
bmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3Bw
CShyZXZpc2lvbiAyMDIzNTApCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTM1NCwxNSArMzU0LDE3IEBAIEZsb2F0UmVjdCBET01XaW5kb3c6
OmFkanVzdFdpbmRvd1JlY3QoUGEKIAogICAgIHJldHVybiB3aW5kb3c7CiB9Ci0KKyAgICAKIGJv
b2wgRE9NV2luZG93OjphbGxvd1BvcFVwKEZyYW1lKiBmaXJzdEZyYW1lKQogewogICAgIEFTU0VS
VChmaXJzdEZyYW1lKTsKKyAgICAKKyAgICBhdXRvJiBzZXR0aW5ncyA9IGZpcnN0RnJhbWUtPnNl
dHRpbmdzKCk7CiAKLSAgICBpZiAoU2NyaXB0Q29udHJvbGxlcjo6cHJvY2Vzc2luZ1VzZXJHZXN0
dXJlKCkpCisgICAgaWYgKFNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgp
IHx8IHNldHRpbmdzLmFsbG93V2luZG93T3BlbldpdGhvdXRVc2VyR2VzdHVyZSgpKQogICAgICAg
ICByZXR1cm4gdHJ1ZTsKLQotICAgIHJldHVybiBmaXJzdEZyYW1lLT5zZXR0aW5ncygpLmphdmFT
Y3JpcHRDYW5PcGVuV2luZG93c0F1dG9tYXRpY2FsbHkoKTsKKyAgICAKKyAgICByZXR1cm4gc2V0
dGluZ3MuamF2YVNjcmlwdENhbk9wZW5XaW5kb3dzQXV0b21hdGljYWxseSgpOwogfQogCiBib29s
IERPTVdpbmRvdzo6YWxsb3dQb3BVcCgpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRp
bmdzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaW4JKHJl
dmlzaW9uIDIwMjM1MCkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaW4JKHdvcmtp
bmcgY29weSkKQEAgLTI2NCw2ICsyNjQsOCBAQCBzeXN0ZW1MYXlvdXREaXJlY3Rpb24gdHlwZT1U
ZXh0RGlyZWN0aW9uCiAKIGFsbG93Q29udGVudFNlY3VyaXR5UG9saWN5U291cmNlU3RhclRvTWF0
Y2hBbnlQcm90b2NvbCBpbml0aWFsPWZhbHNlCiAKK2FsbG93V2luZG93T3BlbldpdGhvdXRVc2Vy
R2VzdHVyZSBpbml0aWFsPWZhbHNlCisKIHNlbGVjdGlvblBhaW50aW5nV2l0aG91dFNlbGVjdGlv
bkdhcHNFbmFibGVkIGluaXRpYWw9ZmFsc2UKIAogc2hvdWxkQ29udmVydEludmFsaWRVUkxzVG9C
bGFuayBpbml0aWFsPXRydWUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVB
cHBsaWNhdGlvbkNoZWNrcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oCShyZXZpc2lvbiAyMDIzNTApCisrKyBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaAkod29ya2luZyBjb3B5
KQpAQCAtNzUsNiArNzUsNyBAQCBib29sIGlzSUJvb2tzKCk7CiBXRUJDT1JFX0VYUE9SVCBib29s
IGlzRWNvYmVlKCk7CiBXRUJDT1JFX0VYUE9SVCBib29sIGlzUXVvcmEoKTsKIFdFQkNPUkVfRVhQ
T1JUIGJvb2wgaXNYdHJhTWF0aCgpOworV0VCQ09SRV9FWFBPUlQgYm9vbCBpc1RoZVNlY3JldFNv
Y2lldHlIaWRkZW5NeXN0ZXJ5KCk7CiAKIH0gLy8gSU9TQXBwbGljYXRpb24KIApJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLm1tCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5t
bQkocmV2aXNpb24gMjAyMzUwKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFw
cGxpY2F0aW9uQ2hlY2tzLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yNTIsNyArMjUyLDEzIEBAIGJv
b2wgSU9TQXBwbGljYXRpb246OmlzWHRyYU1hdGgoKQogICAgIHN0YXRpYyBib29sIGlzWHRyYU1h
dGggPSBhcHBsaWNhdGlvbkJ1bmRsZUlzRXF1YWxUbygib3JnLnh0cmFtYXRoLm1hdGhmYWN0cyIp
OwogICAgIHJldHVybiBpc1h0cmFNYXRoOwogfQotCisgICAgCitib29sIElPU0FwcGxpY2F0aW9u
Ojppc1RoZVNlY3JldFNvY2lldHlIaWRkZW5NeXN0ZXJ5KCkKK3sKKyAgICBzdGF0aWMgYm9vbCBp
c1RoZVNlY3JldFNvY2lldHlIaWRkZW5NeXN0ZXJ5ID0gYXBwbGljYXRpb25CdW5kbGVJc0VxdWFs
VG8oImNvbS5nNWUuc2VjcmV0c29jaWV0eSIpOworICAgIHJldHVybiBpc1RoZVNlY3JldFNvY2ll
dHlIaWRkZW5NeXN0ZXJ5OworfQorICAgIAogI2VuZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMjM2MSkKKysrIFNvdXJjZS9XZWJL
aXQvbWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE2LTA2
LTIyICBKb2huIFdpbGFuZGVyICA8d2lsYW5kZXJAYXBwbGUuY29tPgorCisgICAgICAgIEVuYWJs
ZSB3aW5kb3cub3BlbigpIGZvciBleGlzdGluZyB2ZXJzaW9ucyBvZiBTZWNyZXQgU29jaWV0eSBh
cHAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTA0
OQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjY1MjgzNDk+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIFNlY3JldCBTb2NpZXR5IEhpZGRlbiBN
eXN0ZXJ5IGFwcCBoYXMgYSBicm9rZW4gdmVyc2lvbiBjaGVjayB0cmVhdGluZyBpT1MgMTAKKyAg
ICAgICAgYXMgaU9TIDEgb24gaVBhZHMuIFRoZXJlZm9yZSBpdCBiZWxpZXZlcyBpdCBjYW4gdXNl
IHdpbmRvdy5vcGVuKCkgaW4gYSB0YXAKKyAgICAgICAgaGFuZGxlci4gV2Ugc2hvdWxkIGFsbG93
IHRoZSBleGlzdGluZyB2ZXJzaW9ucyBvZiB0aGUgYXBwIHRvIGRvIHRoaXMgdG8gbm90IGJyZWFr
CisgICAgICAgIHRoZW0uCisKKyAgICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAg
IChzaG91bGRBbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1cmUpOgorICAgICAgICAgICAg
QWRkZWQuCisgICAgICAgIChzaG91bGRDb252ZXJ0SW52YWxpZFVSTHNUb0JsYW5rKToKKyAgICAg
ICAgICAgIENoYW5nZWQgaGV4IG51bWJlciB0byBjb25zdGFudCBEWUxEX0lPU19WRVJTSU9OXzEw
XzAuCisKIDIwMTYtMDYtMjIgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4K
IAogICAgICAgICBNb3ZlIHRoZSBXZWJLaXRMZWdhY3kgQXBwbGUgUGF5IGNvZGUgdG8gdGhlIG9w
ZW4gc291cmNlIHJlcG9zaXRvcnkKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2Vi
Vmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcu
bW0JKHJldmlzaW9uIDIwMjM1MCkKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmll
dy5tbQkod29ya2luZyBjb3B5KQpAQCAtODc2LDEwICs4NzYsMjAgQEAgc3RhdGljIGJvb2wgc2hv
dWxkQWxsb3dDb250ZW50U2VjdXJpdHlQbwogI2VuZGlmCiB9CiAKK3N0YXRpYyBib29sIHNob3Vs
ZEFsbG93V2luZG93T3BlbldpdGhvdXRVc2VyR2VzdHVyZSgpCit7CisjaWYgUExBVEZPUk0oSU9T
KQorICAgIHN0YXRpYyBib29sIHNob3VsZEFsbG93V2luZG93T3BlbldpdGhvdXRVc2VyR2VzdHVy
ZSA9IElPU0FwcGxpY2F0aW9uOjppc1RoZVNlY3JldFNvY2lldHlIaWRkZW5NeXN0ZXJ5KCkgJiYg
ZHlsZF9nZXRfcHJvZ3JhbV9zZGtfdmVyc2lvbigpIDwgRFlMRF9JT1NfVkVSU0lPTl8xMF8wOwor
ICAgIHJldHVybiBzaG91bGRBbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1cmU7CisjZWxz
ZQorICAgIHJldHVybiBmYWxzZTsKKyNlbmRpZgorfQorCiBzdGF0aWMgYm9vbCBzaG91bGRDb252
ZXJ0SW52YWxpZFVSTHNUb0JsYW5rKCkKIHsKICNpZiBQTEFURk9STShJT1MpCi0gICAgc3RhdGlj
IGJvb2wgc2hvdWxkQ29udmVydEludmFsaWRVUkxzVG9CbGFuayA9IGR5bGRfZ2V0X3Byb2dyYW1f
c2RrX3ZlcnNpb24oKSA+PSAweDAwMEEwMDAwOworICAgIHN0YXRpYyBib29sIHNob3VsZENvbnZl
cnRJbnZhbGlkVVJMc1RvQmxhbmsgPSBkeWxkX2dldF9wcm9ncmFtX3Nka192ZXJzaW9uKCkgPj0g
RFlMRF9JT1NfVkVSU0lPTl8xMF8wOwogI2VsaWYgUExBVEZPUk0oTUFDKQogICAgIHN0YXRpYyBi
b29sIHNob3VsZENvbnZlcnRJbnZhbGlkVVJMc1RvQmxhbmsgPSBkeWxkX2dldF9wcm9ncmFtX3Nk
a192ZXJzaW9uKCkgPj0gMHgwMDBBMEMwMDsKICNlbHNlCkBAIC0yNTQyLDYgKzI1NTIsOCBAQCAt
ICh2b2lkKV9wcmVmZXJlbmNlc0NoYW5nZWQ6KFdlYlByZWZlcmVuCiAKICAgICBzZXR0aW5ncy5z
ZXRBbGxvd0NvbnRlbnRTZWN1cml0eVBvbGljeVNvdXJjZVN0YXJUb01hdGNoQW55UHJvdG9jb2wo
c2hvdWxkQWxsb3dDb250ZW50U2VjdXJpdHlQb2xpY3lTb3VyY2VTdGFyVG9NYXRjaEFueVByb3Rv
Y29sKCkpOwogCisgICAgc2V0dGluZ3Muc2V0QWxsb3dXaW5kb3dPcGVuV2l0aG91dFVzZXJHZXN0
dXJlKHNob3VsZEFsbG93V2luZG93T3BlbldpdGhvdXRVc2VyR2VzdHVyZSgpKTsKKwogICAgIHNl
dHRpbmdzLnNldFNob3VsZENvbnZlcnRJbnZhbGlkVVJMc1RvQmxhbmsoc2hvdWxkQ29udmVydElu
dmFsaWRVUkxzVG9CbGFuaygpKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281909</attachid>
            <date>2016-06-23 08:59:13 -0700</date>
            <delta_ts>2016-06-23 09:06:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159049-20160623085903.patch</filename>
            <type>text/plain</type>
            <size>7820</size>
            <attacher name="John Wilander">wilander</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMDIzNzgpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA2LTIzICBKb2huIFdpbGFuZGVyICA8d2ls
YW5kZXJAYXBwbGUuY29tPgorCisgICAgICAgIEVuYWJsZSB3aW5kb3cub3BlbigpIGZvciBleGlz
dGluZyB2ZXJzaW9ucyBvZiBTZWNyZXQgU29jaWV0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5MDQ5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8y
NjUyODM0OT4KKyAgICAgICAgCisgICAgICAgIFJldmlld2VkIGJ5IEFuZHkgRXN0ZXMuCisKKyAg
ICAgICAgVGhlIFNlY3JldCBTb2NpZXR5IEhpZGRlbiBNeXN0ZXJ5IGFwcCBoYXMgYSBicm9rZW4g
dmVyc2lvbiBjaGVjayB0cmVhdGluZyBpT1MgMTAKKyAgICAgICAgYXMgaU9TIDEgb24gaVBhZHMu
IFRoZXJlZm9yZSBpdCBiZWxpZXZlcyBpdCBjYW4gdXNlIHdpbmRvdy5vcGVuKCkgaW4gYSB0YXAK
KyAgICAgICAgaGFuZGxlci4gV2Ugc2hvdWxkIGFsbG93IHRoZSBleGlzdGluZyB2ZXJzaW9ucyBv
ZiB0aGUgYXBwIHRvIGRvIHRoaXMgdG8gbm90IGJyZWFrCisgICAgICAgIHRoZW0uCisKKyAgICAg
ICAgKiB3dGYvc3BpL2Rhcndpbi9keWxkU1BJLmg6CisgICAgICAgICAgICBBZGRlZCBEWUxEX0lP
U19WRVJTSU9OXzEwXzAuCisKIDIwMTYtMDYtMjEgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3Vo
YWxsYXdhQGFwcGxlLGNvbT4KIAogICAgICAgICBBZGQgc3lzdGVtIHRyYWNpbmcgcG9pbnRzIGZv
ciByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSB3b3JrZmxvdwpJbmRleDogU291cmNlL1dURi93dGYv
c3BpL2Rhcndpbi9keWxkU1BJLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvc3BpL2Rh
cndpbi9keWxkU1BJLmgJKHJldmlzaW9uIDIwMjM3OCkKKysrIFNvdXJjZS9XVEYvd3RmL3NwaS9k
YXJ3aW4vZHlsZFNQSS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw2ICszNyw3IEBACiAjZGVmaW5l
IERZTERfSU9TX1ZFUlNJT05fNl8wIDB4MDAwNjAwMDAKICNkZWZpbmUgRFlMRF9JT1NfVkVSU0lP
Tl83XzAgMHgwMDA3MDAwMAogI2RlZmluZSBEWUxEX0lPU19WRVJTSU9OXzlfMCAweDAwMDkwMDAw
CisjZGVmaW5lIERZTERfSU9TX1ZFUlNJT05fMTBfMCAweDAwMEEwMDAwCiAKICNlbmRpZgogCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDIzNzgpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyOSBAQAorMjAxNi0wNi0yMyAgSm9obiBXaWxh
bmRlciAgPHdpbGFuZGVyQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2luZG93Lm9wZW4o
KSBmb3IgZXhpc3RpbmcgdmVyc2lvbnMgb2YgU2VjcmV0IFNvY2lldHkKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTA0OQorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjY1MjgzNDk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQW5keSBFc3Rlcy4KKwor
ICAgICAgICBUaGUgU2VjcmV0IFNvY2lldHkgSGlkZGVuIE15c3RlcnkgYXBwIGhhcyBhIGJyb2tl
biB2ZXJzaW9uIGNoZWNrIHRyZWF0aW5nIGlPUyAxMAorICAgICAgICBhcyBpT1MgMSBvbiBpUGFk
cy4gVGhlcmVmb3JlIGl0IGJlbGlldmVzIGl0IGNhbiB1c2Ugd2luZG93Lm9wZW4oKSBpbiBhIHRh
cAorICAgICAgICBoYW5kbGVyLiBXZSBzaG91bGQgYWxsb3cgdGhlIGV4aXN0aW5nIHZlcnNpb25z
IG9mIHRoZSBhcHAgdG8gZG8gdGhpcyB0byBub3QgYnJlYWsKKyAgICAgICAgdGhlbS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMuIFRlc3RlZCBtYW51YWxseSBpbiB0aGUgYXBwLgorCisgICAgICAg
ICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjphbGxv
d1BvcFVwKToKKyAgICAgICAgICAgIE5vdyBjaGVja3Mgd2l0aCBTZXR0aW5ncyB3aGV0aGVyIGl0
IHNob3VsZCBhbGxvdyBhIHBvcHVwIGV2ZW4gdGhvdWdoIGl0IGlzCisgICAgICAgICAgICBub3Qg
cHJvY2Vzc2luZyBhIHVzZXIgZ2VzdHVyZS4KKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLmluOgor
ICAgICAgICAgICAgQWRkZWQgc2V0dGluZyBhbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1
cmUuCisgICAgICAgICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg6CisgICAg
ICAgICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLm1tOgorICAgICAgICAoV2Vi
Q29yZTo6SU9TQXBwbGljYXRpb246OmlzVGhlU2VjcmV0U29jaWV0eUhpZGRlbk15c3RlcnkpOgor
ICAgICAgICAgICAgQWRkZWQuCisKIDIwMTYtMDYtMjMgIEFkYW0gQmVyZ2t2aXN0ICA8YWRhbS5i
ZXJna3Zpc3RAZXJpY3Nzb24uY29tPgogCiAgICAgICAgIFdlYlJUQzogQWxpZ24gJ3VwZGF0ZSBJ
Q0UgY29ubmVjdGlvbi9nYXRoZXJpbmcgc3RhdGUnIHN0ZXBzIHdpdGggdGhlIFdlYlJUQyAxLjAg
c3BlY2lmaWNhdGlvbgpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAkocmV2aXNpb24g
MjAyMzc4KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0zNTQsMTUgKzM1NCwxNyBAQCBGbG9hdFJlY3QgRE9NV2luZG93OjphZGp1c3RXaW5k
b3dSZWN0KFBhCiAKICAgICByZXR1cm4gd2luZG93OwogfQotCisgICAgCiBib29sIERPTVdpbmRv
dzo6YWxsb3dQb3BVcChGcmFtZSogZmlyc3RGcmFtZSkKIHsKICAgICBBU1NFUlQoZmlyc3RGcmFt
ZSk7CisgICAgCisgICAgYXV0byYgc2V0dGluZ3MgPSBmaXJzdEZyYW1lLT5zZXR0aW5ncygpOwog
Ci0gICAgaWYgKFNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKQorICAg
IGlmIChTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5nVXNlckdlc3R1cmUoKSB8fCBzZXR0aW5n
cy5hbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1cmUoKSkKICAgICAgICAgcmV0dXJuIHRy
dWU7Ci0KLSAgICByZXR1cm4gZmlyc3RGcmFtZS0+c2V0dGluZ3MoKS5qYXZhU2NyaXB0Q2FuT3Bl
bldpbmRvd3NBdXRvbWF0aWNhbGx5KCk7CisgICAgCisgICAgcmV0dXJuIHNldHRpbmdzLmphdmFT
Y3JpcHRDYW5PcGVuV2luZG93c0F1dG9tYXRpY2FsbHkoKTsKIH0KIAogYm9vbCBET01XaW5kb3c6
OmFsbG93UG9wVXAoKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5pbgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCShyZXZpc2lvbiAyMDIz
NzgpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCSh3b3JraW5nIGNvcHkpCkBA
IC0yNjQsNiArMjY0LDggQEAgc3lzdGVtTGF5b3V0RGlyZWN0aW9uIHR5cGU9VGV4dERpcmVjdGlv
bgogCiBhbGxvd0NvbnRlbnRTZWN1cml0eVBvbGljeVNvdXJjZVN0YXJUb01hdGNoQW55UHJvdG9j
b2wgaW5pdGlhbD1mYWxzZQogCithbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1cmUgaW5p
dGlhbD1mYWxzZQorCiBzZWxlY3Rpb25QYWludGluZ1dpdGhvdXRTZWxlY3Rpb25HYXBzRW5hYmxl
ZCBpbml0aWFsPWZhbHNlCiAKIHNob3VsZENvbnZlcnRJbnZhbGlkVVJMc1RvQmxhbmsgaW5pdGlh
bD10cnVlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25D
aGVja3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBw
bGljYXRpb25DaGVja3MuaAkocmV2aXNpb24gMjAyMzc4KQorKysgU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgJKHdvcmtpbmcgY29weSkKQEAgLTc1LDYg
Kzc1LDcgQEAgYm9vbCBpc0lCb29rcygpOwogV0VCQ09SRV9FWFBPUlQgYm9vbCBpc0Vjb2JlZSgp
OwogV0VCQ09SRV9FWFBPUlQgYm9vbCBpc1F1b3JhKCk7CiBXRUJDT1JFX0VYUE9SVCBib29sIGlz
WHRyYU1hdGgoKTsKK1dFQkNPUkVfRVhQT1JUIGJvb2wgaXNUaGVTZWNyZXRTb2NpZXR5SGlkZGVu
TXlzdGVyeSgpOwogCiB9IC8vIElPU0FwcGxpY2F0aW9uCiAKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MubW0JKHJldmlzaW9u
IDIwMjM3OCkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNo
ZWNrcy5tbQkod29ya2luZyBjb3B5KQpAQCAtMjUyLDcgKzI1MiwxMyBAQCBib29sIElPU0FwcGxp
Y2F0aW9uOjppc1h0cmFNYXRoKCkKICAgICBzdGF0aWMgYm9vbCBpc1h0cmFNYXRoID0gYXBwbGlj
YXRpb25CdW5kbGVJc0VxdWFsVG8oIm9yZy54dHJhbWF0aC5tYXRoZmFjdHMiKTsKICAgICByZXR1
cm4gaXNYdHJhTWF0aDsKIH0KLQorICAgIAorYm9vbCBJT1NBcHBsaWNhdGlvbjo6aXNUaGVTZWNy
ZXRTb2NpZXR5SGlkZGVuTXlzdGVyeSgpCit7CisgICAgc3RhdGljIGJvb2wgaXNUaGVTZWNyZXRT
b2NpZXR5SGlkZGVuTXlzdGVyeSA9IGFwcGxpY2F0aW9uQnVuZGxlSXNFcXVhbFRvKCJjb20uZzVl
LnNlY3JldHNvY2lldHkiKTsKKyAgICByZXR1cm4gaXNUaGVTZWNyZXRTb2NpZXR5SGlkZGVuTXlz
dGVyeTsKK30KKyAgICAKICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBT
b3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9t
YWMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDIzNzgpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMiBAQAorMjAxNi0wNi0yMyAgSm9obiBX
aWxhbmRlciAgPHdpbGFuZGVyQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2luZG93Lm9w
ZW4oKSBmb3IgZXhpc3RpbmcgdmVyc2lvbnMgb2YgU2VjcmV0IFNvY2lldHkgYXBwCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTkwNDkKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzI2NTI4MzQ5PgorCisgICAgICAgIFJldmlld2VkIGJ5IEFuZHkgRXN0
ZXMuCisKKyAgICAgICAgVGhlIFNlY3JldCBTb2NpZXR5IEhpZGRlbiBNeXN0ZXJ5IGFwcCBoYXMg
YSBicm9rZW4gdmVyc2lvbiBjaGVjayB0cmVhdGluZyBpT1MgMTAKKyAgICAgICAgYXMgaU9TIDEg
b24gaVBhZHMuIFRoZXJlZm9yZSBpdCBiZWxpZXZlcyBpdCBjYW4gdXNlIHdpbmRvdy5vcGVuKCkg
aW4gYSB0YXAKKyAgICAgICAgaGFuZGxlci4gV2Ugc2hvdWxkIGFsbG93IHRoZSBleGlzdGluZyB2
ZXJzaW9ucyBvZiB0aGUgYXBwIHRvIGRvIHRoaXMgdG8gbm90IGJyZWFrCisgICAgICAgIHRoZW0u
CisKKyAgICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAgIChzaG91bGRBbGxvd1dp
bmRvd09wZW5XaXRob3V0VXNlckdlc3R1cmUpOgorICAgICAgICAgICAgQWRkZWQuCisgICAgICAg
IChzaG91bGRDb252ZXJ0SW52YWxpZFVSTHNUb0JsYW5rKToKKyAgICAgICAgICAgIENoYW5nZWQg
aGV4IG51bWJlciB0byBjb25zdGFudCBEWUxEX0lPU19WRVJTSU9OXzEwXzAuCisKIDIwMTYtMDYt
MjIgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBNb3Zl
IHRoZSBXZWJLaXRMZWdhY3kgQXBwbGUgUGF5IGNvZGUgdG8gdGhlIG9wZW4gc291cmNlIHJlcG9z
aXRvcnkKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0JKHJldmlzaW9uIDIw
MjM3OCkKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQkod29ya2luZyBj
b3B5KQpAQCAtODc2LDEwICs4NzYsMjAgQEAgc3RhdGljIGJvb2wgc2hvdWxkQWxsb3dDb250ZW50
U2VjdXJpdHlQbwogI2VuZGlmCiB9CiAKK3N0YXRpYyBib29sIHNob3VsZEFsbG93V2luZG93T3Bl
bldpdGhvdXRVc2VyR2VzdHVyZSgpCit7CisjaWYgUExBVEZPUk0oSU9TKQorICAgIHN0YXRpYyBi
b29sIHNob3VsZEFsbG93V2luZG93T3BlbldpdGhvdXRVc2VyR2VzdHVyZSA9IElPU0FwcGxpY2F0
aW9uOjppc1RoZVNlY3JldFNvY2lldHlIaWRkZW5NeXN0ZXJ5KCkgJiYgZHlsZF9nZXRfcHJvZ3Jh
bV9zZGtfdmVyc2lvbigpIDwgRFlMRF9JT1NfVkVSU0lPTl8xMF8wOworICAgIHJldHVybiBzaG91
bGRBbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1cmU7CisjZWxzZQorICAgIHJldHVybiBm
YWxzZTsKKyNlbmRpZgorfQorCiBzdGF0aWMgYm9vbCBzaG91bGRDb252ZXJ0SW52YWxpZFVSTHNU
b0JsYW5rKCkKIHsKICNpZiBQTEFURk9STShJT1MpCi0gICAgc3RhdGljIGJvb2wgc2hvdWxkQ29u
dmVydEludmFsaWRVUkxzVG9CbGFuayA9IGR5bGRfZ2V0X3Byb2dyYW1fc2RrX3ZlcnNpb24oKSA+
PSAweDAwMEEwMDAwOworICAgIHN0YXRpYyBib29sIHNob3VsZENvbnZlcnRJbnZhbGlkVVJMc1Rv
QmxhbmsgPSBkeWxkX2dldF9wcm9ncmFtX3Nka192ZXJzaW9uKCkgPj0gRFlMRF9JT1NfVkVSU0lP
Tl8xMF8wOwogI2VsaWYgUExBVEZPUk0oTUFDKQogICAgIHN0YXRpYyBib29sIHNob3VsZENvbnZl
cnRJbnZhbGlkVVJMc1RvQmxhbmsgPSBkeWxkX2dldF9wcm9ncmFtX3Nka192ZXJzaW9uKCkgPj0g
MHgwMDBBMEMwMDsKICNlbHNlCkBAIC0yNTQyLDYgKzI1NTIsOCBAQCAtICh2b2lkKV9wcmVmZXJl
bmNlc0NoYW5nZWQ6KFdlYlByZWZlcmVuCiAKICAgICBzZXR0aW5ncy5zZXRBbGxvd0NvbnRlbnRT
ZWN1cml0eVBvbGljeVNvdXJjZVN0YXJUb01hdGNoQW55UHJvdG9jb2woc2hvdWxkQWxsb3dDb250
ZW50U2VjdXJpdHlQb2xpY3lTb3VyY2VTdGFyVG9NYXRjaEFueVByb3RvY29sKCkpOwogCisgICAg
c2V0dGluZ3Muc2V0QWxsb3dXaW5kb3dPcGVuV2l0aG91dFVzZXJHZXN0dXJlKHNob3VsZEFsbG93
V2luZG93T3BlbldpdGhvdXRVc2VyR2VzdHVyZSgpKTsKKwogICAgIHNldHRpbmdzLnNldFNob3Vs
ZENvbnZlcnRJbnZhbGlkVVJMc1RvQmxhbmsoc2hvdWxkQ29udmVydEludmFsaWRVUkxzVG9CbGFu
aygpKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281910</attachid>
            <date>2016-06-23 09:06:06 -0700</date>
            <delta_ts>2016-06-23 09:35:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159049-20160623090557.patch</filename>
            <type>text/plain</type>
            <size>7691</size>
            <attacher name="John Wilander">wilander</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMDIzNzgpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA2LTIzICBKb2huIFdpbGFuZGVyICA8d2ls
YW5kZXJAYXBwbGUuY29tPgorCisgICAgICAgIEVuYWJsZSB3aW5kb3cub3BlbigpIGZvciBleGlz
dGluZyB2ZXJzaW9ucyBvZiBTZWNyZXQgU29jaWV0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5MDQ5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8y
NjUyODM0OT4KKyAgICAgICAgCisgICAgICAgIFJldmlld2VkIGJ5IEFuZHkgRXN0ZXMuCisKKyAg
ICAgICAgVGhlIFNlY3JldCBTb2NpZXR5IEhpZGRlbiBNeXN0ZXJ5IGFwcCBoYXMgYSBicm9rZW4g
dmVyc2lvbiBjaGVjayB0cmVhdGluZyBpT1MgMTAKKyAgICAgICAgYXMgaU9TIDEgb24gaVBhZHMu
IFRoZXJlZm9yZSBpdCBiZWxpZXZlcyBpdCBjYW4gdXNlIHdpbmRvdy5vcGVuKCkgaW4gYSB0YXAK
KyAgICAgICAgaGFuZGxlci4gV2Ugc2hvdWxkIGFsbG93IHRoZSBleGlzdGluZyB2ZXJzaW9ucyBv
ZiB0aGUgYXBwIHRvIGRvIHRoaXMgdG8gbm90IGJyZWFrCisgICAgICAgIHRoZW0uCisKKyAgICAg
ICAgKiB3dGYvc3BpL2Rhcndpbi9keWxkU1BJLmg6CisgICAgICAgICAgICBBZGRlZCBEWUxEX0lP
U19WRVJTSU9OXzEwXzAuCisKIDIwMTYtMDYtMjEgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3Vo
YWxsYXdhQGFwcGxlLGNvbT4KIAogICAgICAgICBBZGQgc3lzdGVtIHRyYWNpbmcgcG9pbnRzIGZv
ciByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSB3b3JrZmxvdwpJbmRleDogU291cmNlL1dURi93dGYv
c3BpL2Rhcndpbi9keWxkU1BJLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvc3BpL2Rh
cndpbi9keWxkU1BJLmgJKHJldmlzaW9uIDIwMjM3OCkKKysrIFNvdXJjZS9XVEYvd3RmL3NwaS9k
YXJ3aW4vZHlsZFNQSS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw2ICszNyw3IEBACiAjZGVmaW5l
IERZTERfSU9TX1ZFUlNJT05fNl8wIDB4MDAwNjAwMDAKICNkZWZpbmUgRFlMRF9JT1NfVkVSU0lP
Tl83XzAgMHgwMDA3MDAwMAogI2RlZmluZSBEWUxEX0lPU19WRVJTSU9OXzlfMCAweDAwMDkwMDAw
CisjZGVmaW5lIERZTERfSU9TX1ZFUlNJT05fMTBfMCAweDAwMEEwMDAwCiAKICNlbmRpZgogCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDIzNzgpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyOSBAQAorMjAxNi0wNi0yMyAgSm9obiBXaWxh
bmRlciAgPHdpbGFuZGVyQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2luZG93Lm9wZW4o
KSBmb3IgZXhpc3RpbmcgdmVyc2lvbnMgb2YgU2VjcmV0IFNvY2lldHkKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTA0OQorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjY1MjgzNDk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQW5keSBFc3Rlcy4KKwor
ICAgICAgICBUaGUgU2VjcmV0IFNvY2lldHkgSGlkZGVuIE15c3RlcnkgYXBwIGhhcyBhIGJyb2tl
biB2ZXJzaW9uIGNoZWNrIHRyZWF0aW5nIGlPUyAxMAorICAgICAgICBhcyBpT1MgMSBvbiBpUGFk
cy4gVGhlcmVmb3JlIGl0IGJlbGlldmVzIGl0IGNhbiB1c2Ugd2luZG93Lm9wZW4oKSBpbiBhIHRh
cAorICAgICAgICBoYW5kbGVyLiBXZSBzaG91bGQgYWxsb3cgdGhlIGV4aXN0aW5nIHZlcnNpb25z
IG9mIHRoZSBhcHAgdG8gZG8gdGhpcyB0byBub3QgYnJlYWsKKyAgICAgICAgdGhlbS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMuIFRlc3RlZCBtYW51YWxseSBpbiB0aGUgYXBwLgorCisgICAgICAg
ICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjphbGxv
d1BvcFVwKToKKyAgICAgICAgICAgIE5vdyBjaGVja3Mgd2l0aCBTZXR0aW5ncyB3aGV0aGVyIGl0
IHNob3VsZCBhbGxvdyBhIHBvcHVwIGV2ZW4gdGhvdWdoIGl0IGlzCisgICAgICAgICAgICBub3Qg
cHJvY2Vzc2luZyBhIHVzZXIgZ2VzdHVyZS4KKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLmluOgor
ICAgICAgICAgICAgQWRkZWQgc2V0dGluZyBhbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1
cmUuCisgICAgICAgICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg6CisgICAg
ICAgICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLm1tOgorICAgICAgICAoV2Vi
Q29yZTo6SU9TQXBwbGljYXRpb246OmlzVGhlU2VjcmV0U29jaWV0eUhpZGRlbk15c3RlcnkpOgor
ICAgICAgICAgICAgQWRkZWQuCisKIDIwMTYtMDYtMjMgIEFkYW0gQmVyZ2t2aXN0ICA8YWRhbS5i
ZXJna3Zpc3RAZXJpY3Nzb24uY29tPgogCiAgICAgICAgIFdlYlJUQzogQWxpZ24gJ3VwZGF0ZSBJ
Q0UgY29ubmVjdGlvbi9nYXRoZXJpbmcgc3RhdGUnIHN0ZXBzIHdpdGggdGhlIFdlYlJUQyAxLjAg
c3BlY2lmaWNhdGlvbgpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAkocmV2aXNpb24g
MjAyMzc4KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0zNTgsMTEgKzM1OCwxMyBAQCBGbG9hdFJlY3QgRE9NV2luZG93OjphZGp1c3RXaW5k
b3dSZWN0KFBhCiBib29sIERPTVdpbmRvdzo6YWxsb3dQb3BVcChGcmFtZSogZmlyc3RGcmFtZSkK
IHsKICAgICBBU1NFUlQoZmlyc3RGcmFtZSk7CisgICAgCisgICAgYXV0byYgc2V0dGluZ3MgPSBm
aXJzdEZyYW1lLT5zZXR0aW5ncygpOwogCi0gICAgaWYgKFNjcmlwdENvbnRyb2xsZXI6OnByb2Nl
c3NpbmdVc2VyR2VzdHVyZSgpKQorICAgIGlmIChTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5n
VXNlckdlc3R1cmUoKSB8fCBzZXR0aW5ncy5hbGxvd1dpbmRvd09wZW5XaXRob3V0VXNlckdlc3R1
cmUoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICByZXR1cm4gZmlyc3RGcmFtZS0+c2V0
dGluZ3MoKS5qYXZhU2NyaXB0Q2FuT3BlbldpbmRvd3NBdXRvbWF0aWNhbGx5KCk7CisgICAgcmV0
dXJuIHNldHRpbmdzLmphdmFTY3JpcHRDYW5PcGVuV2luZG93c0F1dG9tYXRpY2FsbHkoKTsKIH0K
IAogYm9vbCBET01XaW5kb3c6OmFsbG93UG9wVXAoKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGFn
ZS9TZXR0aW5ncy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdz
LmluCShyZXZpc2lvbiAyMDIzNzgpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmlu
CSh3b3JraW5nIGNvcHkpCkBAIC0yNjQsNiArMjY0LDggQEAgc3lzdGVtTGF5b3V0RGlyZWN0aW9u
IHR5cGU9VGV4dERpcmVjdGlvbgogCiBhbGxvd0NvbnRlbnRTZWN1cml0eVBvbGljeVNvdXJjZVN0
YXJUb01hdGNoQW55UHJvdG9jb2wgaW5pdGlhbD1mYWxzZQogCithbGxvd1dpbmRvd09wZW5XaXRo
b3V0VXNlckdlc3R1cmUgaW5pdGlhbD1mYWxzZQorCiBzZWxlY3Rpb25QYWludGluZ1dpdGhvdXRT
ZWxlY3Rpb25HYXBzRW5hYmxlZCBpbml0aWFsPWZhbHNlCiAKIHNob3VsZENvbnZlcnRJbnZhbGlk
VVJMc1RvQmxhbmsgaW5pdGlhbD10cnVlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9S
dW50aW1lQXBwbGljYXRpb25DaGVja3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaAkocmV2aXNpb24gMjAyMzc4KQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgJKHdvcmtp
bmcgY29weSkKQEAgLTc1LDYgKzc1LDcgQEAgYm9vbCBpc0lCb29rcygpOwogV0VCQ09SRV9FWFBP
UlQgYm9vbCBpc0Vjb2JlZSgpOwogV0VCQ09SRV9FWFBPUlQgYm9vbCBpc1F1b3JhKCk7CiBXRUJD
T1JFX0VYUE9SVCBib29sIGlzWHRyYU1hdGgoKTsKK1dFQkNPUkVfRVhQT1JUIGJvb2wgaXNUaGVT
ZWNyZXRTb2NpZXR5SGlkZGVuTXlzdGVyeSgpOwogCiB9IC8vIElPU0FwcGxpY2F0aW9uCiAKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25D
aGVja3MubW0JKHJldmlzaW9uIDIwMjM3OCkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1
bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5tbQkod29ya2luZyBjb3B5KQpAQCAtMjUzLDYgKzI1Mywx
MiBAQCBib29sIElPU0FwcGxpY2F0aW9uOjppc1h0cmFNYXRoKCkKICAgICByZXR1cm4gaXNYdHJh
TWF0aDsKIH0KIAorYm9vbCBJT1NBcHBsaWNhdGlvbjo6aXNUaGVTZWNyZXRTb2NpZXR5SGlkZGVu
TXlzdGVyeSgpCit7CisgICAgc3RhdGljIGJvb2wgaXNUaGVTZWNyZXRTb2NpZXR5SGlkZGVuTXlz
dGVyeSA9IGFwcGxpY2F0aW9uQnVuZGxlSXNFcXVhbFRvKCJjb20uZzVlLnNlY3JldHNvY2lldHki
KTsKKyAgICByZXR1cm4gaXNUaGVTZWNyZXRTb2NpZXR5SGlkZGVuTXlzdGVyeTsKK30KKyAgICAK
ICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBTb3VyY2UvV2ViS2l0L21h
Yy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCShy
ZXZpc2lvbiAyMDIzNzgpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwyMiBAQAorMjAxNi0wNi0yMyAgSm9obiBXaWxhbmRlciAgPHdpbGFu
ZGVyQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2luZG93Lm9wZW4oKSBmb3IgZXhpc3Rp
bmcgdmVyc2lvbnMgb2YgU2VjcmV0IFNvY2lldHkgYXBwCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTkwNDkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzI2NTI4MzQ5PgorCisgICAgICAgIFJldmlld2VkIGJ5IEFuZHkgRXN0ZXMuCisKKyAgICAgICAg
VGhlIFNlY3JldCBTb2NpZXR5IEhpZGRlbiBNeXN0ZXJ5IGFwcCBoYXMgYSBicm9rZW4gdmVyc2lv
biBjaGVjayB0cmVhdGluZyBpT1MgMTAKKyAgICAgICAgYXMgaU9TIDEgb24gaVBhZHMuIFRoZXJl
Zm9yZSBpdCBiZWxpZXZlcyBpdCBjYW4gdXNlIHdpbmRvdy5vcGVuKCkgaW4gYSB0YXAKKyAgICAg
ICAgaGFuZGxlci4gV2Ugc2hvdWxkIGFsbG93IHRoZSBleGlzdGluZyB2ZXJzaW9ucyBvZiB0aGUg
YXBwIHRvIGRvIHRoaXMgdG8gbm90IGJyZWFrCisgICAgICAgIHRoZW0uCisKKyAgICAgICAgKiBX
ZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAgIChzaG91bGRBbGxvd1dpbmRvd09wZW5XaXRob3V0
VXNlckdlc3R1cmUpOgorICAgICAgICAgICAgQWRkZWQuCisgICAgICAgIChzaG91bGRDb252ZXJ0
SW52YWxpZFVSTHNUb0JsYW5rKToKKyAgICAgICAgICAgIENoYW5nZWQgaGV4IG51bWJlciB0byBj
b25zdGFudCBEWUxEX0lPU19WRVJTSU9OXzEwXzAuCisKIDIwMTYtMDYtMjIgIEFuZGVycyBDYXJs
c3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBNb3ZlIHRoZSBXZWJLaXRMZWdh
Y3kgQXBwbGUgUGF5IGNvZGUgdG8gdGhlIG9wZW4gc291cmNlIHJlcG9zaXRvcnkKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0JKHJldmlzaW9uIDIwMjM3OCkKKysrIFNvdXJj
ZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQkod29ya2luZyBjb3B5KQpAQCAtODc2LDEw
ICs4NzYsMjAgQEAgc3RhdGljIGJvb2wgc2hvdWxkQWxsb3dDb250ZW50U2VjdXJpdHlQbwogI2Vu
ZGlmCiB9CiAKK3N0YXRpYyBib29sIHNob3VsZEFsbG93V2luZG93T3BlbldpdGhvdXRVc2VyR2Vz
dHVyZSgpCit7CisjaWYgUExBVEZPUk0oSU9TKQorICAgIHN0YXRpYyBib29sIHNob3VsZEFsbG93
V2luZG93T3BlbldpdGhvdXRVc2VyR2VzdHVyZSA9IElPU0FwcGxpY2F0aW9uOjppc1RoZVNlY3Jl
dFNvY2lldHlIaWRkZW5NeXN0ZXJ5KCkgJiYgZHlsZF9nZXRfcHJvZ3JhbV9zZGtfdmVyc2lvbigp
IDwgRFlMRF9JT1NfVkVSU0lPTl8xMF8wOworICAgIHJldHVybiBzaG91bGRBbGxvd1dpbmRvd09w
ZW5XaXRob3V0VXNlckdlc3R1cmU7CisjZWxzZQorICAgIHJldHVybiBmYWxzZTsKKyNlbmRpZgor
fQorCiBzdGF0aWMgYm9vbCBzaG91bGRDb252ZXJ0SW52YWxpZFVSTHNUb0JsYW5rKCkKIHsKICNp
ZiBQTEFURk9STShJT1MpCi0gICAgc3RhdGljIGJvb2wgc2hvdWxkQ29udmVydEludmFsaWRVUkxz
VG9CbGFuayA9IGR5bGRfZ2V0X3Byb2dyYW1fc2RrX3ZlcnNpb24oKSA+PSAweDAwMEEwMDAwOwor
ICAgIHN0YXRpYyBib29sIHNob3VsZENvbnZlcnRJbnZhbGlkVVJMc1RvQmxhbmsgPSBkeWxkX2dl
dF9wcm9ncmFtX3Nka192ZXJzaW9uKCkgPj0gRFlMRF9JT1NfVkVSU0lPTl8xMF8wOwogI2VsaWYg
UExBVEZPUk0oTUFDKQogICAgIHN0YXRpYyBib29sIHNob3VsZENvbnZlcnRJbnZhbGlkVVJMc1Rv
QmxhbmsgPSBkeWxkX2dldF9wcm9ncmFtX3Nka192ZXJzaW9uKCkgPj0gMHgwMDBBMEMwMDsKICNl
bHNlCkBAIC0yNTQyLDYgKzI1NTIsOCBAQCAtICh2b2lkKV9wcmVmZXJlbmNlc0NoYW5nZWQ6KFdl
YlByZWZlcmVuCiAKICAgICBzZXR0aW5ncy5zZXRBbGxvd0NvbnRlbnRTZWN1cml0eVBvbGljeVNv
dXJjZVN0YXJUb01hdGNoQW55UHJvdG9jb2woc2hvdWxkQWxsb3dDb250ZW50U2VjdXJpdHlQb2xp
Y3lTb3VyY2VTdGFyVG9NYXRjaEFueVByb3RvY29sKCkpOwogCisgICAgc2V0dGluZ3Muc2V0QWxs
b3dXaW5kb3dPcGVuV2l0aG91dFVzZXJHZXN0dXJlKHNob3VsZEFsbG93V2luZG93T3BlbldpdGhv
dXRVc2VyR2VzdHVyZSgpKTsKKwogICAgIHNldHRpbmdzLnNldFNob3VsZENvbnZlcnRJbnZhbGlk
VVJMc1RvQmxhbmsoc2hvdWxkQ29udmVydEludmFsaWRVUkxzVG9CbGFuaygpKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>