<?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>128448</bug_id>
          
          <creation_ts>2014-02-07 23:41:12 -0800</creation_ts>
          <short_desc>[Mac] Fix use of availability macros on recently-added APIs</short_desc>
          <delta_ts>2014-10-21 09:59:18 -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>JavaScriptCore</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="Mark Rowe (bdash)">mrowe</reporter>
          <assigned_to name="Mark Rowe (bdash)">mrowe</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>joepeck</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>mitz</cc>
    
    <cc>stavila</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>978310</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2014-02-07 23:41:12 -0800</bug_when>
    <thetext>New API added to JavaScriptCore in r163590 and r163574 took a creative approach to availability macros. While it works, it is ugly, hard to follow, and doesn&apos;t allow the new APIs to be used by Safari or WebKit on anything but the current OS version. We can do better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978313</commentid>
    <comment_count>1</comment_count>
      <attachid>223555</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2014-02-07 23:51:41 -0800</bug_when>
    <thetext>Created attachment 223555
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978315</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-07 23:53:53 -0800</bug_when>
    <thetext>Attachment 223555 did not pass style-queue:


ERROR: Source/JavaScriptCore/API/WebKitAvailability.h:42:  Missing spaces around =  [whitespace/operators] [4]
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>978319</commentid>
    <comment_count>3</comment_count>
      <attachid>223558</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2014-02-08 00:05:51 -0800</bug_when>
    <thetext>Created attachment 223558
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978321</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-08 00:08:14 -0800</bug_when>
    <thetext>Attachment 223558 did not pass style-queue:


ERROR: Source/JavaScriptCore/API/WebKitAvailability.h:42:  Missing spaces around =  [whitespace/operators] [4]
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>978322</commentid>
    <comment_count>5</comment_count>
      <attachid>223558</attachid>
    <who name="">mitz</who>
    <bug_when>2014-02-08 00:10:22 -0800</bug_when>
    <thetext>Comment on attachment 223558
Patch

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

&gt; Source/JavaScriptCore/ChangeLog:10
&gt; +        newer OS X versions would expand in to when building on older OS versions.

Typo: “in to”.

&gt; Source/JavaScriptCore/API/WebKitAvailability.h:63
&gt; +#else /* __APPLE__ */

Comments next to #else are ambiguous and confusing. Either remove the comment or change to #endif followed by #ifndef (__APPLE__)

&gt; Source/JavaScriptCore/postprocess-headers.sh:12
&gt; +for HEADER in JSBase.h JSContext.h JSManagedValue.h JSValue.h JSVirtualMachine.h WebKitAvailability.h; do

It would be nicer to instead iterate over ${SCRIPT_INPUT_FILE_${i}} here for $i from 0 to $SCRIPT_INPUT_FILE_COUNT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978326</commentid>
    <comment_count>6</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2014-02-08 00:18:39 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; Source/JavaScriptCore/postprocess-headers.sh:12
&gt; &gt; +for HEADER in JSBase.h JSContext.h JSManagedValue.h JSValue.h JSVirtualMachine.h WebKitAvailability.h; do
&gt; 
&gt; It would be nicer to instead iterate over ${SCRIPT_INPUT_FILE_${i}} here for $i from 0 to $SCRIPT_INPUT_FILE_COUNT.

This is a great idea. I&apos;ll do it in a follow-up patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978348</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2014-02-08 00:56:18 -0800</bug_when>
    <thetext>Committed r163707: &lt;http://trac.webkit.org/changeset/163707&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978367</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-02-08 08:02:25 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Committed r163707: &lt;http://trac.webkit.org/changeset/163707&gt;

Thanks for fixing this! It was indeed quite a(n incorrect) hack.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043160</commentid>
    <comment_count>9</comment_count>
      <attachid>223558</attachid>
    <who name="Radu Stavila">stavila</who>
    <bug_when>2014-10-21 05:17:33 -0700</bug_when>
    <thetext>Comment on attachment 223558
Patch

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

&gt; Source/JavaScriptCore/API/WebKitAvailability.h:42
&gt; +#define __NSi_10_10 introduced=10.0

Is this (10.0 instead of 10.10) intentional?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043209</commentid>
    <comment_count>10</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2014-10-21 09:59:18 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Comment on attachment 223558 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=223558&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/API/WebKitAvailability.h:42
&gt; &gt; +#define __NSi_10_10 introduced=10.0
&gt; 
&gt; Is this (10.0 instead of 10.10) intentional?

Yes:

 #if __MAC_OS_X_VERSION_MIN_REQUIRED &lt;= 1090
 /* To support availability macros that mention newer OS X versions when building on older OS X versions,
    we provide our own definitions of the underlying macros that the availability macros expand to. We&apos;re
    free to expand the macros as no-ops since frameworks built on older OS X versions only ship bundled with
    an application rather than as part of the system.
 */</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223555</attachid>
            <date>2014-02-07 23:51:41 -0800</date>
            <delta_ts>2014-02-08 00:05:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128448-20140207235140.patch</filename>
            <type>text/plain</type>
            <size>7795</size>
            <attacher name="Mark Rowe (bdash)">mrowe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzNjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
ZGZiYzkyYzg5M2ViZmY0ZmY4MGYzZDA4ZjEyYzI1MDQyNzc3ZGQ1Li5lMTA1ZmI2NDU5ZWMxNmJk
YzRhZmM5ZGI0ZjFiYjU5YmRlMDIxNDE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNC0wMi0wNyAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgorCisg
ICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMjg0NDg+IEZpeCB1c2Ugb2YgYXZhaWxhYmls
aXR5IG1hY3JvcyBvbiByZWNlbnRseS1hZGRlZCBBUElzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBBUEkvSlNDb250ZXh0Lmg6IFJlbW92ZSBzb21l
ICNpZnMuCisgICAgICAgICogQVBJL0pTTWFuYWdlZFZhbHVlLmg6IERpdHRvLgorICAgICAgICAq
IEFQSS9XZWJLaXRBdmFpbGFiaWxpdHkuaDogI2RlZmluZSB0aGUgbWFjcm9zIHRoYXQgYXZhaWxh
YmlsaXR5IG1hY3JvcyBtZW50aW9uaW5nCisgICAgICAgIG5ld2VyIE9TIFggdmVyc2lvbnMgd291
bGQgZXhwYW5kIGluIHRvIHdoZW4gYnVpbGRpbmcgb24gb2xkZXIgT1MgdmVyc2lvbnMuCisgICAg
ICAgICogSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajogQ2FsbCB0aGUg
bmV3IHBvc3Rwcm9jZXNzLWhlYWRlcnMuc2guCisgICAgICAgICogcG9zdHByb2Nlc3MtaGVhZGVy
cy5zaDogRXh0cmFjdGVkIGZyb20gdGhlIFhjb2RlIHByb2plY3QuIFVwZGF0ZWQgdG8gcmVtb3Zl
IGNvbnRlbnQKKyAgICAgICAgZnJvbSBoZWFkZXJzIGJhc2VkIG9uIHRoZSBfX01BQ19PU19YX1ZF
UlNJT05fTUlOX1JFUVVJUkVEIG1hY3JvLCBhbmQgdG8KKyAgICAgICAgcHJvY2VzcyBXZWJLaXRB
dmFpbGFiaWxpdHkuaC4KKwogMjAxNC0wMi0wNyAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9A
YXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIEVsaW1pbmF0ZSByYWNlIGJldHdlZW4gWFBDIGNv
bm5lY3Rpb24gcXVldWUgYW5kIE5vdGlmaWNhdGlvbiBxdWV1ZQpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9B
UEkvSlNDb250ZXh0LmgKaW5kZXggMGQxNzc5MzIxZjBjYmFkNmE4ZGEwYjNjMWEyOWNlNzg5Zjhl
YTdlMS4uMjUyNjMxMDk4ZGFjYWNmNjhhMTQ1Y2VhYzA2Yjk2YmE5ZjZkYjI3YiAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQuaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dC5oCkBAIC0xMDEsMTUgKzEwMSw3IEBAIE9CSkNfVklT
SUJMRQogIGEgY2FsbGJhY2sgZnJvbSBKYXZhU2NyaXB0IHRoaXMgbWV0aG9kIHdpbGwgcmV0dXJu
IG5pbC4KIEByZXN1bHQgVGhlIGN1cnJlbnRseSBleGVjdXRpbmcgSmF2YVNjcmlwdCBmdW5jdGlv
biBvciBuaWwgaWYgdGhlcmUgaXNuJ3Qgb25lLgogKi8KLSNpZiBUQVJHRVRfT1NfSVBIT05FIHx8
IF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTA5MAogKyAoSlNWYWx1ZSAqKWN1
cnJlbnRDYWxsZWUgTlNfQVZBSUxBQkxFKDEwXzEwLCA4XzApOwotI2Vsc2UKLSNpZiAoVEFSR0VU
X09TX01BQyAmJiAhKFRBUkdFVF9PU19FTUJFRERFRCB8fCBUQVJHRVRfT1NfSVBIT05FKSkKLSsg
KEpTVmFsdWUgKiljdXJyZW50Q2FsbGVlIF9fYXR0cmlidXRlX18oKGF2YWlsYWJpbGl0eShtYWNv
c3gsX19OU2lfMTBfMTApKSk7Ci0jZWxzZQotKyAoSlNWYWx1ZSAqKWN1cnJlbnRDYWxsZWUgX19h
dHRyaWJ1dGVfXygoYXZhaWxhYmlsaXR5KGlvcyxfX05TaV84XzApKSk7Ci0jZW5kaWYKLSNlbmRp
ZiAvLyBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKIAogLyohCiBAbWV0
aG9kCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTTWFuYWdlZFZhbHVl
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTTWFuYWdlZFZhbHVlLmgKaW5kZXggNWVi
NzhhMDExMDFlMzMzMDcxMzU1NzhjZTYxZTA4NzdmZmRlYTVlZS4uODY2NTg0NjVkNTU5YjAzZjcx
YzA2YzEyMTczZmFiZmIwMjhjNDhmYyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0FQSS9KU01hbmFnZWRWYWx1ZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNN
YW5hZ2VkVmFsdWUuaApAQCAtNjQsMTggKzY0LDcgQEAgT0JKQ19WSVNJQkxFCiBAcmVzdWx0IFRo
ZSBuZXcgSlNNYW5hZ2VkVmFsdWUuCiAqLwogKyAoSlNNYW5hZ2VkVmFsdWUgKiltYW5hZ2VkVmFs
dWVXaXRoVmFsdWU6KEpTVmFsdWUgKil2YWx1ZTsKLS8vIEZJWE1FOiBUaGVyZSdzIGEgYnVnIGlu
IGVhcmxpZXIgdmVyc2lvbnMgb2YgY2xhbmcgdGhhdCBzaGlwcGVkIG9uIDEwLjggdGhhdCBjYXVz
ZXMgdGhlIE5TX0FWQUlMQUJMRSBtYWNybwotLy8gdG8gYmUgaWdub3JlZCBieSB0aGUgcHJlcHJv
Y2Vzc29yIHdoZW4gaXQgZm9sbG93cyBhIGNsYXNzIG1ldGhvZC4gVGhlIGNvbXBpbGVyIHRoZW4g
dHJpZXMgdG8gdHJlYXQgdGhlIAotLy8gbWFjcm8gYXMgcGFydCBvZiB0aGUgc2VsZWN0b3IuCi0j
aWYgKFRBUkdFVF9PU19FTUJFRERFRCB8fCBUQVJHRVRfT1NfSVBIT05FKSB8fCBfX01BQ19PU19Y
X1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKICsgKEpTTWFuYWdlZFZhbHVlICopbWFuYWdl
ZFZhbHVlV2l0aFZhbHVlOihKU1ZhbHVlICopdmFsdWUgYW5kT3duZXI6KGlkKW93bmVyIE5TX0FW
QUlMQUJMRSgxMF8xMCwgOF8wKTsKLSNlbHNlCi0jaWYgKFRBUkdFVF9PU19NQUMgJiYgIShUQVJH
RVRfT1NfRU1CRURERUQgfHwgVEFSR0VUX09TX0lQSE9ORSkpCi0rIChKU01hbmFnZWRWYWx1ZSAq
KW1hbmFnZWRWYWx1ZVdpdGhWYWx1ZTooSlNWYWx1ZSAqKXZhbHVlIGFuZE93bmVyOihpZClvd25l
ciBfX2F0dHJpYnV0ZV9fKChhdmFpbGFiaWxpdHkobWFjb3N4LF9fTlNpXzEwXzEwKSkpOwotI2Vs
c2UKLSsgKEpTTWFuYWdlZFZhbHVlICopbWFuYWdlZFZhbHVlV2l0aFZhbHVlOihKU1ZhbHVlICop
dmFsdWUgYW5kT3duZXI6KGlkKW93bmVyIF9fYXR0cmlidXRlX18oKGF2YWlsYWJpbGl0eShpb3Ms
X19OU2lfOF8wKSkpOwotI2VuZGlmCi0jZW5kaWYgLy8gX19NQUNfT1NfWF9WRVJTSU9OX01JTl9S
RVFVSVJFRCA+PSAxMDkwCiAKIC8qIQogQG1ldGhvZApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0FQSS9XZWJLaXRBdmFpbGFiaWxpdHkuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9BUEkvV2ViS2l0QXZhaWxhYmlsaXR5LmgKaW5kZXggZDkzN2Q1NjhmY2M2MjczZTFjYTdiYzRm
Y2U0OWZhMzE5NWZhMDE4Yy4uOTlhMzM5ZGVjNTMxNzQwZTE1YTZiZWRhNjliMTJiMWMxZDUyZDA0
YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9XZWJLaXRBdmFpbGFiaWxp
dHkuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL1dlYktpdEF2YWlsYWJpbGl0eS5o
CkBAIC0zMSwyNiArMzEsMzUgQEAKICNpbmNsdWRlIDxBdmFpbGFiaWxpdHlNYWNyb3MuaD4KICNp
bmNsdWRlIDxDb3JlRm91bmRhdGlvbi9Db3JlRm91bmRhdGlvbi5oPgogCi0jaWYgIWRlZmluZWQo
TlNfQVZBSUxBQkxFKQotI2RlZmluZSBOU19BVkFJTEFCTEUoX21hYywgX2lvcykKLSNlbmRpZiAv
LyAhZGVmaW5lZChOU19BVkFJTEFCTEUpCi0jaWYgIWRlZmluZWQoQ0ZfQVZBSUxBQkxFKQotI2Rl
ZmluZSBDRl9BVkFJTEFCTEUoX21hYywgX2lvcykKLSNlbmRpZiAvLyAhZGVmaW5lZChDRl9BVkFJ
TEFCTEUpCisjaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA8PSAxMDkwCisvKiBU
byBzdXBwb3J0IGF2YWlsYWJpbGl0eSBtYWNyb3MgdGhhdCBtZW50aW9uIG5ld2VyIE9TIFggdmVy
c2lvbnMgd2hlbiBidWlsZGluZyBvbiBvbGRlciBPUyBYIHZlcnNpb25zLAorICAgd2UgcHJvdmlk
ZSBvdXIgb3duIGRlZmluaXRpb25zIG9mIHRoZSB1bmRlcmx5aW5nIG1hY3JvcyB0aGF0IHRoZSBh
dmFpbGFiaWxpdHkgbWFjcm9zIGV4cGFuZCB0by4gV2UncmUKKyAgIGZyZWUgdG8gZXhwYW5kIHRo
ZSBtYWNyb3MgYXMgbm8tb3BzIHNpbmNlIGZyYW1ld29ya3MgYnVpbHQgb24gb2xkZXIgT1MgWCB2
ZXJzaW9ucyBvbmx5IHNoaXAgYnVuZGxlZCB3aXRoCisgICBhbiBhcHBsaWNhdGlvbiByYXRoZXIg
dGhhbiBhcyBwYXJ0IG9mIHRoZSBzeXN0ZW0uCisqLwogCi0jZWxzZSAvLyBfX0FQUExFX18KLQot
I2RlZmluZSBDRl9BVkFJTEFCTEUoX21hYywgX2lvcykKLSNkZWZpbmUgTlNfQVZBSUxBQkxFKF9t
YWMsIF9pb3MpCi0KLSNlbmRpZiAvLyBfX0FQUExFX18KLQotI2lmICFkZWZpbmVkKF9fTlNpXzEw
XzEwKQotI2RlZmluZSBfX05TaV8xMF8xMCBpbnRyb2R1Y2VkPTEwLjEwCisjaWZuZGVmIF9fTlNp
XzEwXzEwCisjZGVmaW5lIF9fTlNpXzEwXzEwIGludHJvZHVjZWQ9MTAuMAogI2VuZGlmCiAKLSNp
ZiAhZGVmaW5lZChfX05TaV84XzApCi0jZGVmaW5lIF9fTlNpXzhfMCBpbnRyb2R1Y2VkPTguMAor
I2lmbmRlZiBfX0FWQUlMQUJJTElUWV9JTlRFUk5BTF9fTUFDXzEwXzkKKyNkZWZpbmUgX19BVkFJ
TEFCSUxJVFlfSU5URVJOQUxfX01BQ18xMF85CiAjZW5kaWYKIAorI2lmbmRlZiBfX0FWQUlMQUJJ
TElUWV9JTlRFUk5BTF9fTUFDXzEwXzEwCisjZGVmaW5lIF9fQVZBSUxBQklMSVRZX0lOVEVSTkFM
X19NQUNfMTBfMTAKKyNlbmRpZgorCisjaWZuZGVmIEFWQUlMQUJMRV9NQUNfT1NfWF9WRVJTSU9O
XzEwXzlfQU5EX0xBVEVSCisjZGVmaW5lIEFWQUlMQUJMRV9NQUNfT1NfWF9WRVJTSU9OXzEwXzlf
QU5EX0xBVEVSCisjZW5kaWYKKworI2lmbmRlZiBBVkFJTEFCTEVfTUFDX09TX1hfVkVSU0lPTl8x
MF8xMF9BTkRfTEFURVIKKyNkZWZpbmUgQVZBSUxBQkxFX01BQ19PU19YX1ZFUlNJT05fMTBfMTBf
QU5EX0xBVEVSCisjZW5kaWYKKworI2VuZGlmIC8qIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVR
VUlSRUQgPD0gMTA5MCAqLworCisjZW5kaWYgLyogX19BUFBMRV9fICovCisKICNlbmRpZiAvKiBf
X1dlYktpdEF2YWlsYWJpbGl0eV9fICovCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCmluZGV4
IDYxODVmZmY5NzczMDVkYzEzNzllZDI0Y2ZiZjJmODgwNjMwYTBkNjAuLjI2MGViMTQyYmRkNGU1
YmYxYTgwNzA4MWFlNTZlOGNlMGEwM2QwODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CkBAIC01Njk1LDEzICs1Njk1LDE0IEBACiAJCQkJIiQoVEFSR0VUX0JVSUxEX0RJUikvJChQVUJM
SUNfSEVBREVSU19GT0xERVJfUEFUSCkvSlNNYW5hZ2VkVmFsdWUuaCIsCiAJCQkJIiQoVEFSR0VU
X0JVSUxEX0RJUikvJChQVUJMSUNfSEVBREVSU19GT0xERVJfUEFUSCkvSlNWYWx1ZS5oIiwKIAkJ
CQkiJChUQVJHRVRfQlVJTERfRElSKS8kKFBVQkxJQ19IRUFERVJTX0ZPTERFUl9QQVRIKS9KU1Zp
cnR1YWxNYWNoaW5lLmgiLAorCQkJCSIkKFRBUkdFVF9CVUlMRF9ESVIpLyQoUFVCTElDX0hFQURF
UlNfRk9MREVSX1BBVEgpL1dlYktpdEF2YWlsYWJpbGl0eS5oIiwKIAkJCSk7CiAJCQluYW1lID0g
IlBvc3Rwcm9jZXNzIEhlYWRlcnMiOwogCQkJb3V0cHV0UGF0aHMgPSAoCiAJCQkpOwogCQkJcnVu
T25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCQlzaGVsbFBhdGggPSAvYmlu
L3NoOwotCQkJc2hlbGxTY3JpcHQgPSAiY2QgXCIke1RBUkdFVF9CVUlMRF9ESVJ9LyR7UFVCTElD
X0hFQURFUlNfRk9MREVSX1BBVEh9XCJcblxuaWYgW1sgJHtUQVJHRVRfTUFDX09TX1hfVkVSU0lP
Tl9NQUpPUn0gPT0gXCIxMDgwXCIgXV07IHRoZW5cbiAgICBVTklGREVGX09QVElPTj1cIi1ESlND
X09CSkNfQVBJX0FWQUlMQUJMRV9NQUNfT1NfWF8xMDgwXCI7XG5lbHNlXG4gICAgVU5JRkRFRl9P
UFRJT049XCItVUpTQ19PQkpDX0FQSV9BVkFJTEFCTEVfTUFDX09TX1hfMTA4MFwiO1xuZmlcblxu
Zm9yIEhFQURFUiBpbiBKU0Jhc2UuaCBKU0NvbnRleHQuaCBKU01hbmFnZWRWYWx1ZS5oIEpTVmFs
dWUuaCBKU1ZpcnR1YWxNYWNoaW5lLmg7IGRvXG4gICAgdW5pZmRlZiAtQiAke1VOSUZERUZfT1BU
SU9OfSAtbyAke0hFQURFUn0udW5pZmRlZiAke0hFQURFUn1cbiAgICBjYXNlICQ/IGluXG4gICAg
MClcbiAgICAgICAgcm0gJHtIRUFERVJ9LnVuaWZkZWZcbiAgICAgICAgOztcbiAgICAxKVxuICAg
ICAgICBtdiAke0hFQURFUn17LnVuaWZkZWYsfVxuICAgICAgICA7O1xuICAgICopXG4gICAgICAg
IGV4aXQgMVxuICAgIGVzYWNcbmRvbmVcbiI7CisJCQlzaGVsbFNjcmlwdCA9ICJleGVjICR7U1JD
Uk9PVH0vcG9zdHByb2Nlc3MtaGVhZGVycy5zaCI7CiAJCX07CiAJCTVEMjlEOEJFMEU5ODYwQjQw
MEMzRDJEMCAvKiBDaGVjayBGb3IgV2VhayBWVGFibGVzIGFuZCBFeHRlcm5hbHMgKi8gPSB7CiAJ
CQlpc2EgPSBQQlhTaGVsbFNjcmlwdEJ1aWxkUGhhc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcG9zdHByb2Nlc3MtaGVhZGVycy5zaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9wb3N0cHJvY2Vzcy1oZWFkZXJzLnNoCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjgxODA4ZGQzOWFhZDMyY2NlOWRi
OTcwNmFiNGI0MmFlMTZiZWQzNGEKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcG9zdHByb2Nlc3MtaGVhZGVycy5zaApAQCAtMCwwICsxLDI1IEBACitjZCAiJHtUQVJH
RVRfQlVJTERfRElSfS8ke1BVQkxJQ19IRUFERVJTX0ZPTERFUl9QQVRIfSIKKworaWYgW1sgJHtU
QVJHRVRfTUFDX09TX1hfVkVSU0lPTl9NQUpPUn0gPT0gIjEwODAiIF1dOyB0aGVuCisgICAgVU5J
RkRFRl9PUFRJT05TPSItREpTQ19PQkpDX0FQSV9BVkFJTEFCTEVfTUFDX09TX1hfMTA4MCI7Citl
bHNlCisgICAgVU5JRkRFRl9PUFRJT05TPSItVUpTQ19PQkpDX0FQSV9BVkFJTEFCTEVfTUFDX09T
X1hfMTA4MCI7CitmaQorCitVTklGREVGX09QVElPTlMrPSIgLURfX01BQ19PU19YX1ZFUlNJT05f
TUlOX1JFUVVJUkVEPSR7VEFSR0VUX01BQ19PU19YX1ZFUlNJT05fTUFKT1J9IgorCisKK2ZvciBI
RUFERVIgaW4gSlNCYXNlLmggSlNDb250ZXh0LmggSlNNYW5hZ2VkVmFsdWUuaCBKU1ZhbHVlLmgg
SlNWaXJ0dWFsTWFjaGluZS5oIFdlYktpdEF2YWlsYWJpbGl0eS5oOyBkbworICAgIHVuaWZkZWYg
LUIgJHtVTklGREVGX09QVElPTlN9IC1vICR7SEVBREVSfS51bmlmZGVmICR7SEVBREVSfQorICAg
IGNhc2UgJD8gaW4KKyAgICAwKQorICAgICAgICBybSAke0hFQURFUn0udW5pZmRlZgorICAgICAg
ICA7OworICAgIDEpCisgICAgICAgIG12ICR7SEVBREVSfXsudW5pZmRlZix9CisgICAgICAgIDs7
CisgICAgKikKKyAgICAgICAgZXhpdCAxCisgICAgZXNhYworZG9uZQorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223558</attachid>
            <date>2014-02-08 00:05:51 -0800</date>
            <delta_ts>2014-02-08 00:10:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128448-20140208000551.patch</filename>
            <type>text/plain</type>
            <size>7836</size>
            <attacher name="Mark Rowe (bdash)">mrowe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzNjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
ZGZiYzkyYzg5M2ViZmY0ZmY4MGYzZDA4ZjEyYzI1MDQyNzc3ZGQ1Li5lMTA1ZmI2NDU5ZWMxNmJk
YzRhZmM5ZGI0ZjFiYjU5YmRlMDIxNDE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNC0wMi0wNyAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgorCisg
ICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMjg0NDg+IEZpeCB1c2Ugb2YgYXZhaWxhYmls
aXR5IG1hY3JvcyBvbiByZWNlbnRseS1hZGRlZCBBUElzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBBUEkvSlNDb250ZXh0Lmg6IFJlbW92ZSBzb21l
ICNpZnMuCisgICAgICAgICogQVBJL0pTTWFuYWdlZFZhbHVlLmg6IERpdHRvLgorICAgICAgICAq
IEFQSS9XZWJLaXRBdmFpbGFiaWxpdHkuaDogI2RlZmluZSB0aGUgbWFjcm9zIHRoYXQgYXZhaWxh
YmlsaXR5IG1hY3JvcyBtZW50aW9uaW5nCisgICAgICAgIG5ld2VyIE9TIFggdmVyc2lvbnMgd291
bGQgZXhwYW5kIGluIHRvIHdoZW4gYnVpbGRpbmcgb24gb2xkZXIgT1MgdmVyc2lvbnMuCisgICAg
ICAgICogSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajogQ2FsbCB0aGUg
bmV3IHBvc3Rwcm9jZXNzLWhlYWRlcnMuc2guCisgICAgICAgICogcG9zdHByb2Nlc3MtaGVhZGVy
cy5zaDogRXh0cmFjdGVkIGZyb20gdGhlIFhjb2RlIHByb2plY3QuIFVwZGF0ZWQgdG8gcmVtb3Zl
IGNvbnRlbnQKKyAgICAgICAgZnJvbSBoZWFkZXJzIGJhc2VkIG9uIHRoZSBfX01BQ19PU19YX1ZF
UlNJT05fTUlOX1JFUVVJUkVEIG1hY3JvLCBhbmQgdG8KKyAgICAgICAgcHJvY2VzcyBXZWJLaXRB
dmFpbGFiaWxpdHkuaC4KKwogMjAxNC0wMi0wNyAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9A
YXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIEVsaW1pbmF0ZSByYWNlIGJldHdlZW4gWFBDIGNv
bm5lY3Rpb24gcXVldWUgYW5kIE5vdGlmaWNhdGlvbiBxdWV1ZQpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9B
UEkvSlNDb250ZXh0LmgKaW5kZXggMGQxNzc5MzIxZjBjYmFkNmE4ZGEwYjNjMWEyOWNlNzg5Zjhl
YTdlMS4uMjUyNjMxMDk4ZGFjYWNmNjhhMTQ1Y2VhYzA2Yjk2YmE5ZjZkYjI3YiAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQuaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dC5oCkBAIC0xMDEsMTUgKzEwMSw3IEBAIE9CSkNfVklT
SUJMRQogIGEgY2FsbGJhY2sgZnJvbSBKYXZhU2NyaXB0IHRoaXMgbWV0aG9kIHdpbGwgcmV0dXJu
IG5pbC4KIEByZXN1bHQgVGhlIGN1cnJlbnRseSBleGVjdXRpbmcgSmF2YVNjcmlwdCBmdW5jdGlv
biBvciBuaWwgaWYgdGhlcmUgaXNuJ3Qgb25lLgogKi8KLSNpZiBUQVJHRVRfT1NfSVBIT05FIHx8
IF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTA5MAogKyAoSlNWYWx1ZSAqKWN1
cnJlbnRDYWxsZWUgTlNfQVZBSUxBQkxFKDEwXzEwLCA4XzApOwotI2Vsc2UKLSNpZiAoVEFSR0VU
X09TX01BQyAmJiAhKFRBUkdFVF9PU19FTUJFRERFRCB8fCBUQVJHRVRfT1NfSVBIT05FKSkKLSsg
KEpTVmFsdWUgKiljdXJyZW50Q2FsbGVlIF9fYXR0cmlidXRlX18oKGF2YWlsYWJpbGl0eShtYWNv
c3gsX19OU2lfMTBfMTApKSk7Ci0jZWxzZQotKyAoSlNWYWx1ZSAqKWN1cnJlbnRDYWxsZWUgX19h
dHRyaWJ1dGVfXygoYXZhaWxhYmlsaXR5KGlvcyxfX05TaV84XzApKSk7Ci0jZW5kaWYKLSNlbmRp
ZiAvLyBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKIAogLyohCiBAbWV0
aG9kCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTTWFuYWdlZFZhbHVl
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTTWFuYWdlZFZhbHVlLmgKaW5kZXggNWVi
NzhhMDExMDFlMzMzMDcxMzU1NzhjZTYxZTA4NzdmZmRlYTVlZS4uODY2NTg0NjVkNTU5YjAzZjcx
YzA2YzEyMTczZmFiZmIwMjhjNDhmYyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0FQSS9KU01hbmFnZWRWYWx1ZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNN
YW5hZ2VkVmFsdWUuaApAQCAtNjQsMTggKzY0LDcgQEAgT0JKQ19WSVNJQkxFCiBAcmVzdWx0IFRo
ZSBuZXcgSlNNYW5hZ2VkVmFsdWUuCiAqLwogKyAoSlNNYW5hZ2VkVmFsdWUgKiltYW5hZ2VkVmFs
dWVXaXRoVmFsdWU6KEpTVmFsdWUgKil2YWx1ZTsKLS8vIEZJWE1FOiBUaGVyZSdzIGEgYnVnIGlu
IGVhcmxpZXIgdmVyc2lvbnMgb2YgY2xhbmcgdGhhdCBzaGlwcGVkIG9uIDEwLjggdGhhdCBjYXVz
ZXMgdGhlIE5TX0FWQUlMQUJMRSBtYWNybwotLy8gdG8gYmUgaWdub3JlZCBieSB0aGUgcHJlcHJv
Y2Vzc29yIHdoZW4gaXQgZm9sbG93cyBhIGNsYXNzIG1ldGhvZC4gVGhlIGNvbXBpbGVyIHRoZW4g
dHJpZXMgdG8gdHJlYXQgdGhlIAotLy8gbWFjcm8gYXMgcGFydCBvZiB0aGUgc2VsZWN0b3IuCi0j
aWYgKFRBUkdFVF9PU19FTUJFRERFRCB8fCBUQVJHRVRfT1NfSVBIT05FKSB8fCBfX01BQ19PU19Y
X1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKICsgKEpTTWFuYWdlZFZhbHVlICopbWFuYWdl
ZFZhbHVlV2l0aFZhbHVlOihKU1ZhbHVlICopdmFsdWUgYW5kT3duZXI6KGlkKW93bmVyIE5TX0FW
QUlMQUJMRSgxMF8xMCwgOF8wKTsKLSNlbHNlCi0jaWYgKFRBUkdFVF9PU19NQUMgJiYgIShUQVJH
RVRfT1NfRU1CRURERUQgfHwgVEFSR0VUX09TX0lQSE9ORSkpCi0rIChKU01hbmFnZWRWYWx1ZSAq
KW1hbmFnZWRWYWx1ZVdpdGhWYWx1ZTooSlNWYWx1ZSAqKXZhbHVlIGFuZE93bmVyOihpZClvd25l
ciBfX2F0dHJpYnV0ZV9fKChhdmFpbGFiaWxpdHkobWFjb3N4LF9fTlNpXzEwXzEwKSkpOwotI2Vs
c2UKLSsgKEpTTWFuYWdlZFZhbHVlICopbWFuYWdlZFZhbHVlV2l0aFZhbHVlOihKU1ZhbHVlICop
dmFsdWUgYW5kT3duZXI6KGlkKW93bmVyIF9fYXR0cmlidXRlX18oKGF2YWlsYWJpbGl0eShpb3Ms
X19OU2lfOF8wKSkpOwotI2VuZGlmCi0jZW5kaWYgLy8gX19NQUNfT1NfWF9WRVJTSU9OX01JTl9S
RVFVSVJFRCA+PSAxMDkwCiAKIC8qIQogQG1ldGhvZApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0FQSS9XZWJLaXRBdmFpbGFiaWxpdHkuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9BUEkvV2ViS2l0QXZhaWxhYmlsaXR5LmgKaW5kZXggZDkzN2Q1NjhmY2M2MjczZTFjYTdiYzRm
Y2U0OWZhMzE5NWZhMDE4Yy4uNmRkNTU5YTQ1MjY4NTc5MWVjZTk5NDI3M2Y3YWNkMzIzZjA3ZWUz
NyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9XZWJLaXRBdmFpbGFiaWxp
dHkuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL1dlYktpdEF2YWlsYWJpbGl0eS5o
CkBAIC0zMSwyNiArMzEsMzcgQEAKICNpbmNsdWRlIDxBdmFpbGFiaWxpdHlNYWNyb3MuaD4KICNp
bmNsdWRlIDxDb3JlRm91bmRhdGlvbi9Db3JlRm91bmRhdGlvbi5oPgogCi0jaWYgIWRlZmluZWQo
TlNfQVZBSUxBQkxFKQotI2RlZmluZSBOU19BVkFJTEFCTEUoX21hYywgX2lvcykKLSNlbmRpZiAv
LyAhZGVmaW5lZChOU19BVkFJTEFCTEUpCi0jaWYgIWRlZmluZWQoQ0ZfQVZBSUxBQkxFKQotI2Rl
ZmluZSBDRl9BVkFJTEFCTEUoX21hYywgX2lvcykKLSNlbmRpZiAvLyAhZGVmaW5lZChDRl9BVkFJ
TEFCTEUpCisjaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA8PSAxMDkwCisvKiBU
byBzdXBwb3J0IGF2YWlsYWJpbGl0eSBtYWNyb3MgdGhhdCBtZW50aW9uIG5ld2VyIE9TIFggdmVy
c2lvbnMgd2hlbiBidWlsZGluZyBvbiBvbGRlciBPUyBYIHZlcnNpb25zLAorICAgd2UgcHJvdmlk
ZSBvdXIgb3duIGRlZmluaXRpb25zIG9mIHRoZSB1bmRlcmx5aW5nIG1hY3JvcyB0aGF0IHRoZSBh
dmFpbGFiaWxpdHkgbWFjcm9zIGV4cGFuZCB0by4gV2UncmUKKyAgIGZyZWUgdG8gZXhwYW5kIHRo
ZSBtYWNyb3MgYXMgbm8tb3BzIHNpbmNlIGZyYW1ld29ya3MgYnVpbHQgb24gb2xkZXIgT1MgWCB2
ZXJzaW9ucyBvbmx5IHNoaXAgYnVuZGxlZCB3aXRoCisgICBhbiBhcHBsaWNhdGlvbiByYXRoZXIg
dGhhbiBhcyBwYXJ0IG9mIHRoZSBzeXN0ZW0uCisqLwogCi0jZWxzZSAvLyBfX0FQUExFX18KLQot
I2RlZmluZSBDRl9BVkFJTEFCTEUoX21hYywgX2lvcykKLSNkZWZpbmUgTlNfQVZBSUxBQkxFKF9t
YWMsIF9pb3MpCi0KLSNlbmRpZiAvLyBfX0FQUExFX18KLQotI2lmICFkZWZpbmVkKF9fTlNpXzEw
XzEwKQotI2RlZmluZSBfX05TaV8xMF8xMCBpbnRyb2R1Y2VkPTEwLjEwCisjaWZuZGVmIF9fTlNp
XzEwXzEwCisjZGVmaW5lIF9fTlNpXzEwXzEwIGludHJvZHVjZWQ9MTAuMAogI2VuZGlmCiAKLSNp
ZiAhZGVmaW5lZChfX05TaV84XzApCi0jZGVmaW5lIF9fTlNpXzhfMCBpbnRyb2R1Y2VkPTguMAor
I2lmbmRlZiBfX0FWQUlMQUJJTElUWV9JTlRFUk5BTF9fTUFDXzEwXzkKKyNkZWZpbmUgX19BVkFJ
TEFCSUxJVFlfSU5URVJOQUxfX01BQ18xMF85CisjZW5kaWYKKworI2lmbmRlZiBfX0FWQUlMQUJJ
TElUWV9JTlRFUk5BTF9fTUFDXzEwXzEwCisjZGVmaW5lIF9fQVZBSUxBQklMSVRZX0lOVEVSTkFM
X19NQUNfMTBfMTAKKyNlbmRpZgorCisjaWZuZGVmIEFWQUlMQUJMRV9NQUNfT1NfWF9WRVJTSU9O
XzEwXzlfQU5EX0xBVEVSCisjZGVmaW5lIEFWQUlMQUJMRV9NQUNfT1NfWF9WRVJTSU9OXzEwXzlf
QU5EX0xBVEVSCisjZW5kaWYKKworI2lmbmRlZiBBVkFJTEFCTEVfTUFDX09TX1hfVkVSU0lPTl8x
MF8xMF9BTkRfTEFURVIKKyNkZWZpbmUgQVZBSUxBQkxFX01BQ19PU19YX1ZFUlNJT05fMTBfMTBf
QU5EX0xBVEVSCisjZW5kaWYKKworI2VuZGlmIC8qIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVR
VUlSRUQgPD0gMTA5MCAqLworCisjZWxzZSAvKiBfX0FQUExFX18gKi8KKyNkZWZpbmUgQ0ZfQVZB
SUxBQkxFKF9tYWMsIF9pb3MpCiAjZW5kaWYKIAogI2VuZGlmIC8qIF9fV2ViS2l0QXZhaWxhYmls
aXR5X18gKi8KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29y
ZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFT
Y3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggNjE4NWZmZjk3NzMwNWRj
MTM3OWVkMjRjZmJmMmY4ODA2MzBhMGQ2MC4uMjYwZWIxNDJiZGQ0ZTViZjFhODA3MDgxYWU1NmU4
Y2UwYTAzZDA4NiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTU2OTUsMTMgKzU2
OTUsMTQgQEAKIAkJCQkiJChUQVJHRVRfQlVJTERfRElSKS8kKFBVQkxJQ19IRUFERVJTX0ZPTERF
Ul9QQVRIKS9KU01hbmFnZWRWYWx1ZS5oIiwKIAkJCQkiJChUQVJHRVRfQlVJTERfRElSKS8kKFBV
QkxJQ19IRUFERVJTX0ZPTERFUl9QQVRIKS9KU1ZhbHVlLmgiLAogCQkJCSIkKFRBUkdFVF9CVUlM
RF9ESVIpLyQoUFVCTElDX0hFQURFUlNfRk9MREVSX1BBVEgpL0pTVmlydHVhbE1hY2hpbmUuaCIs
CisJCQkJIiQoVEFSR0VUX0JVSUxEX0RJUikvJChQVUJMSUNfSEVBREVSU19GT0xERVJfUEFUSCkv
V2ViS2l0QXZhaWxhYmlsaXR5LmgiLAogCQkJKTsKIAkJCW5hbWUgPSAiUG9zdHByb2Nlc3MgSGVh
ZGVycyI7CiAJCQlvdXRwdXRQYXRocyA9ICgKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVu
dFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJCXNoZWxsUGF0aCA9IC9iaW4vc2g7Ci0JCQlzaGVsbFNj
cmlwdCA9ICJjZCBcIiR7VEFSR0VUX0JVSUxEX0RJUn0vJHtQVUJMSUNfSEVBREVSU19GT0xERVJf
UEFUSH1cIlxuXG5pZiBbWyAke1RBUkdFVF9NQUNfT1NfWF9WRVJTSU9OX01BSk9SfSA9PSBcIjEw
ODBcIiBdXTsgdGhlblxuICAgIFVOSUZERUZfT1BUSU9OPVwiLURKU0NfT0JKQ19BUElfQVZBSUxB
QkxFX01BQ19PU19YXzEwODBcIjtcbmVsc2VcbiAgICBVTklGREVGX09QVElPTj1cIi1VSlNDX09C
SkNfQVBJX0FWQUlMQUJMRV9NQUNfT1NfWF8xMDgwXCI7XG5maVxuXG5mb3IgSEVBREVSIGluIEpT
QmFzZS5oIEpTQ29udGV4dC5oIEpTTWFuYWdlZFZhbHVlLmggSlNWYWx1ZS5oIEpTVmlydHVhbE1h
Y2hpbmUuaDsgZG9cbiAgICB1bmlmZGVmIC1CICR7VU5JRkRFRl9PUFRJT059IC1vICR7SEVBREVS
fS51bmlmZGVmICR7SEVBREVSfVxuICAgIGNhc2UgJD8gaW5cbiAgICAwKVxuICAgICAgICBybSAk
e0hFQURFUn0udW5pZmRlZlxuICAgICAgICA7O1xuICAgIDEpXG4gICAgICAgIG12ICR7SEVBREVS
fXsudW5pZmRlZix9XG4gICAgICAgIDs7XG4gICAgKilcbiAgICAgICAgZXhpdCAxXG4gICAgZXNh
Y1xuZG9uZVxuIjsKKwkJCXNoZWxsU2NyaXB0ID0gImV4ZWMgJHtTUkNST09UfS9wb3N0cHJvY2Vz
cy1oZWFkZXJzLnNoIjsKIAkJfTsKIAkJNUQyOUQ4QkUwRTk4NjBCNDAwQzNEMkQwIC8qIENoZWNr
IEZvciBXZWFrIFZUYWJsZXMgYW5kIEV4dGVybmFscyAqLyA9IHsKIAkJCWlzYSA9IFBCWFNoZWxs
U2NyaXB0QnVpbGRQaGFzZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wb3N0
cHJvY2Vzcy1oZWFkZXJzLnNoIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Bvc3Rwcm9jZXNzLWhl
YWRlcnMuc2gKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uODE4MDhkZDM5YWFkMzJjY2U5ZGI5NzA2YWI0YjQyYWUxNmJl
ZDM0YQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wb3N0cHJvY2Vz
cy1oZWFkZXJzLnNoCkBAIC0wLDAgKzEsMjUgQEAKK2NkICIke1RBUkdFVF9CVUlMRF9ESVJ9LyR7
UFVCTElDX0hFQURFUlNfRk9MREVSX1BBVEh9IgorCitpZiBbWyAke1RBUkdFVF9NQUNfT1NfWF9W
RVJTSU9OX01BSk9SfSA9PSAiMTA4MCIgXV07IHRoZW4KKyAgICBVTklGREVGX09QVElPTlM9Ii1E
SlNDX09CSkNfQVBJX0FWQUlMQUJMRV9NQUNfT1NfWF8xMDgwIjsKK2Vsc2UKKyAgICBVTklGREVG
X09QVElPTlM9Ii1VSlNDX09CSkNfQVBJX0FWQUlMQUJMRV9NQUNfT1NfWF8xMDgwIjsKK2ZpCisK
K1VOSUZERUZfT1BUSU9OUys9IiAtRF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQ9JHtU
QVJHRVRfTUFDX09TX1hfVkVSU0lPTl9NQUpPUn0iCisKKworZm9yIEhFQURFUiBpbiBKU0Jhc2Uu
aCBKU0NvbnRleHQuaCBKU01hbmFnZWRWYWx1ZS5oIEpTVmFsdWUuaCBKU1ZpcnR1YWxNYWNoaW5l
LmggV2ViS2l0QXZhaWxhYmlsaXR5Lmg7IGRvCisgICAgdW5pZmRlZiAtQiAke1VOSUZERUZfT1BU
SU9OU30gLW8gJHtIRUFERVJ9LnVuaWZkZWYgJHtIRUFERVJ9CisgICAgY2FzZSAkPyBpbgorICAg
IDApCisgICAgICAgIHJtICR7SEVBREVSfS51bmlmZGVmCisgICAgICAgIDs7CisgICAgMSkKKyAg
ICAgICAgbXYgJHtIRUFERVJ9ey51bmlmZGVmLH0KKyAgICAgICAgOzsKKyAgICAqKQorICAgICAg
ICBleGl0IDEKKyAgICBlc2FjCitkb25lCisK
</data>
<flag name="review"
          id="247600"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>