<?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>139695</bug_id>
          
          <creation_ts>2014-12-16 12:34:49 -0800</creation_ts>
          <short_desc>[iOS] WTF fails to build with public SDK due to missing header CPAggregateDictionary.h</short_desc>
          <delta_ts>2014-12-16 13:46:55 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 8.1</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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1056052</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 12:34:49 -0800</bug_when>
    <thetext>Following the patch for bug #139652, WTF failed to build with the public iOS SDK since the patch depends on the existence of header AppSupport/CPAggregateDictionary.h, which does not exist in the public iOS SDK. We should create a SPI wrapper header for CPAggregateDictionary.h that includes AppSupport/CPAggregateDictionary.h and forward declares the applicable SPI functions when building with the Apple Internal SDK and public iOS SDK, respectively.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056056</commentid>
    <comment_count>1</comment_count>
      <attachid>243377</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 12:38:19 -0800</bug_when>
    <thetext>Created attachment 243377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056069</commentid>
    <comment_count>2</comment_count>
      <attachid>243377</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 13:14:17 -0800</bug_when>
    <thetext>Comment on attachment 243377
Patch

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

&gt; Source/WTF/wtf/ios/FeatureCounter.mm:29
&gt;  #if PLATFORM(IOS)

Why cannot we just and &quot;&amp;&amp; USE(APPLE_INTERNAL_SDK)&quot; here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056077</commentid>
    <comment_count>3</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 13:22:47 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 243377 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=243377&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/ios/FeatureCounter.mm:29
&gt; &gt;  #if PLATFORM(IOS)
&gt; 
&gt; Why cannot we just and &quot;&amp;&amp; USE(APPLE_INTERNAL_SDK)&quot; here?

We can. I assumed we wanted to count features in WebKit built with the public SDK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056080</commentid>
    <comment_count>4</comment_count>
      <attachid>243377</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 13:24:15 -0800</bug_when>
    <thetext>Comment on attachment 243377
Patch

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

&gt;&gt;&gt; Source/WTF/wtf/ios/FeatureCounter.mm:29
&gt;&gt;&gt;  #if PLATFORM(IOS)
&gt;&gt; 
&gt;&gt; Why cannot we just and &quot;&amp;&amp; USE(APPLE_INTERNAL_SDK)&quot; here?
&gt; 
&gt; We can. I assumed we wanted to count features in WebKit built with the public SDK.

I don&apos;t believe we want to do feature counting for anything else than Safari / MobileSafari at the moment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056087</commentid>
    <comment_count>5</comment_count>
      <attachid>243384</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 13:26:35 -0800</bug_when>
    <thetext>Created attachment 243384
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056100</commentid>
    <comment_count>6</comment_count>
      <attachid>243384</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 13:27:50 -0800</bug_when>
    <thetext>Comment on attachment 243384
Patch

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

&gt; Source/WTF/ChangeLog:9
&gt; +        as we only interested in counting features in builds of iOS WebKit that were built

we only =&gt; we are only</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056104</commentid>
    <comment_count>7</comment_count>
      <attachid>243384</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 13:28:12 -0800</bug_when>
    <thetext>Comment on attachment 243384
Patch

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

&gt; Source/WTF/wtf/ios/FeatureCounter.mm:29
&gt; +#if PLATFORM(IOS) &amp;&amp; USE(APPLE_INTERNAL_SDK)

The #endif comment should be updated.

We should also update the #if check in FeatureCounter.cpp otherwise we are going to get linking errors with the public SDK on iOS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056116</commentid>
    <comment_count>8</comment_count>
      <attachid>243387</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 13:41:46 -0800</bug_when>
    <thetext>Created attachment 243387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056119</commentid>
    <comment_count>9</comment_count>
      <attachid>243387</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 13:44:00 -0800</bug_when>
    <thetext>Comment on attachment 243387
Patch

r=me, thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056122</commentid>
    <comment_count>10</comment_count>
      <attachid>243387</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 13:46:49 -0800</bug_when>
    <thetext>Comment on attachment 243387
Patch

Clearing flags on attachment: 243387

Committed r177394: &lt;http://trac.webkit.org/changeset/177394&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056123</commentid>
    <comment_count>11</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-16 13:46:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243377</attachid>
            <date>2014-12-16 12:38:19 -0800</date>
            <delta_ts>2014-12-16 13:26:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139695-20141216123909.patch</filename>
            <type>text/plain</type>
            <size>7139</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNzczODEpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE0LTEyLTE2ICBEYW5pZWwgQmF0ZXMgIDxkYWJh
dGVzQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBXVEYgZmFpbHMgdG8gYnVpbGQgd2l0aCBw
dWJsaWMgU0RLIGR1ZSB0byBtaXNzaW5nIGhlYWRlciBDUEFnZ3JlZ2F0ZURpY3Rpb25hcnkuaAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5Njk1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGhlYWRl
ciBDUEFnZ3JlZ2F0ZURpY3Rpb25hcnlTUEkuaCB0aGF0IGZvcndhcmQgZGVjbGFyZXMgU1BJIGZ1
bmN0aW9ucworICAgICAgICBhbmQgdXNlIHRoaXMgaGVhZGVyIGluc3RlYWQgb2YgZGlyZWN0bHkg
aW5jbHVkaW5nIEFwcFN1cHBvcnQvQ1BBZ2dyZWdhdGVEaWN0aW9uYXJ5LmgKKyAgICAgICAgc2lu
Y2UgdGhlIGxhdHRlciBpcyBub3QgaW4gdGhlIHB1YmxpYyBpT1MgU0RLLgorCisgICAgICAgICog
V1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6IEFkZCBwcm9qZWN0IGhlYWRlciBDUEFnZ3Jl
Z2F0ZURpY3Rpb25hcnlTUEkuaC4KKyAgICAgICAgKiB3dGYvaW9zL0ZlYXR1cmVDb3VudGVyLm1t
OiBJbmNsdWRlIGhlYWRlciBDUEFnZ3JlZ2F0ZURpY3Rpb25hcnlTUEkuaCBpbnN0ZWFkIG9mCisg
ICAgICAgIGRpcmVjdGx5IGluY2x1ZGluZyBoZWFkZXIgQXBwU3VwcG9ydC9DUEFnZ3JlZ2F0ZURp
Y3Rpb25hcnkuaC4KKyAgICAgICAgKiB3dGYvc3BpL2lvczogQWRkZWQuCisgICAgICAgICogd3Rm
L3NwaS9pb3MvQ1BBZ2dyZWdhdGVEaWN0aW9uYXJ5U1BJLmg6IEFkZGVkLgorCiAyMDE0LTEyLTE2
ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVmUHRy
Ojpjb3B5UmVmIHNob3VsZCBiZSBjb25zdApJbmRleDogU291cmNlL1dURi9XVEYueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL1dURi54Y29kZXByb2ov
cHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAxNzczNTkpCisrKyBTb3VyY2UvV1RGL1dURi54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC0yODMsNiArMjgzLDcgQEAK
IAkJQ0Q1NDk3QUQxNTg1N0QwMzAwQjVCQzMwIC8qIE1lZGlhVGltZS5oIGluIEhlYWRlcnMgKi8g
PSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQ0Q1NDk3QUIxNTg1N0QwMzAwQjVCQzMw
IC8qIE1lZGlhVGltZS5oICovOyB9OwogCQlDRTQ2NTE2RTE5REIxRkI0MDAzRUNBMDUgLyogTlNN
YXBUYWJsZVNQSS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gQ0U0NjUxNkQxOURCMUZCNDAwM0VDQTA1IC8qIE5TTWFwVGFibGVTUEkuaCAqLzsgfTsKIAkJ
Q0U3M0UwMjUxOURDQjdBQjAwNTgwRDVDIC8qIFhQQ1NQSS5oIGluIEhlYWRlcnMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQ0U3M0UwMjQxOURDQjdBQjAwNTgwRDVDIC8qIFhQ
Q1NQSS5oICovOyB9OworCQlDRUE4QTFFMzFBNDBBODE2MDAxNjY1MUMgLyogQ1BBZ2dyZWdhdGVE
aWN0aW9uYXJ5U1BJLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSBDRUE4QTFFMjFBNDBBODA3MDAxNjY1MUMgLyogQ1BBZ2dyZWdhdGVEaWN0aW9uYXJ5U1BJ
LmggKi87IH07CiAJCUUxNTU1NkY1MThBMENDMTgwMDZGNDhGQiAvKiBDcnlwdG9ncmFwaGljVXRp
bGl0aWVzLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IEUxNTU1NkYzMThBMENDMTgwMDZGNDhGQiAvKiBDcnlwdG9ncmFwaGljVXRpbGl0aWVzLmNwcCAq
LzsgfTsKIAkJRTE1NTU2RjYxOEEwQ0MxODAwNkY0OEZCIC8qIENyeXB0b2dyYXBoaWNVdGlsaXRp
ZXMuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEUxNTU1
NkY0MThBMENDMTgwMDZGNDhGQiAvKiBDcnlwdG9ncmFwaGljVXRpbGl0aWVzLmggKi87IH07CiAJ
CUVCOTVFMUYwMTYxQTcyNDEwMDg5QTJGNSAvKiBCeXRlT3JkZXIuaCBpbiBIZWFkZXJzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEVCOTVFMUVGMTYxQTcyNDEwMDg5QTJGNSAv
KiBCeXRlT3JkZXIuaCAqLzsgfTsKQEAgLTU4Miw2ICs1ODMsNyBAQAogCQlDRDU0OTdBQjE1ODU3
RDAzMDBCNUJDMzAgLyogTWVkaWFUaW1lLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0
aCA9IE1lZGlhVGltZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlDRTQ2NTE2RDE5
REIxRkI0MDAzRUNBMDUgLyogTlNNYXBUYWJsZVNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
Lmg7IHBhdGggPSBOU01hcFRhYmxlU1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CUNFNzNFMDI0MTlEQ0I3QUIwMDU4MEQ1QyAvKiBYUENTUEkuaCAqLyA9IHtpc2EgPSBQQlhGaWxl
UmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNv
ZGUuYy5oOyBwYXRoID0gWFBDU1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUNF
QThBMUUyMUE0MEE4MDcwMDE2NjUxQyAvKiBDUEFnZ3JlZ2F0ZURpY3Rpb25hcnlTUEkuaCAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUu
Yy5oOyBwYXRoID0gQ1BBZ2dyZWdhdGVEaWN0aW9uYXJ5U1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdy
b3VwPiI7IH07CiAJCUUxNTU1NkYzMThBMENDMTgwMDZGNDhGQiAvKiBDcnlwdG9ncmFwaGljVXRp
bGl0aWVzLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IENyeXB0b2dy
YXBoaWNVdGlsaXRpZXMuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlFMTU1NTZG
NDE4QTBDQzE4MDA2RjQ4RkIgLyogQ3J5cHRvZ3JhcGhpY1V0aWxpdGllcy5oICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jLmg7IHBhdGggPSBDcnlwdG9ncmFwaGljVXRpbGl0aWVzLmg7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCUVCOTVFMUVGMTYxQTcyNDEwMDg5QTJGNSAvKiBCeXRlT3Jk
ZXIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gQnl0ZU9yZGVyLmg7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0xMDMxLDExICsxMDMzLDIwIEBACiAJCQlwYXRoID0g
ZGFyd2luOwogCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKIAkJfTsKKwkJQ0VBOEExRTExQTQw
QTgwNzAwMTY2NTFDIC8qIGlvcyAqLyA9IHsKKwkJCWlzYSA9IFBCWEdyb3VwOworCQkJY2hpbGRy
ZW4gPSAoCisJCQkJQ0VBOEExRTIxQTQwQTgwNzAwMTY2NTFDIC8qIENQQWdncmVnYXRlRGljdGlv
bmFyeVNQSS5oICovLAorCQkJKTsKKwkJCXBhdGggPSBpb3M7CisJCQlzb3VyY2VUcmVlID0gIjxn
cm91cD4iOworCQl9OwogCQlDRUY0ODIwQzE5REEzNDc2MDBDQzA0QjggLyogc3BpICovID0gewog
CQkJaXNhID0gUEJYR3JvdXA7CiAJCQljaGlsZHJlbiA9ICgKIAkJCQlDRTQ2NTE2QzE5REIxRkI0
MDAzRUNBMDUgLyogY29jb2EgKi8sCiAJCQkJQ0U3M0UwMjMxOURDQjdBQjAwNTgwRDVDIC8qIGRh
cndpbiAqLywKKwkJCQlDRUE4QTFFMTFBNDBBODA3MDAxNjY1MUMgLyogaW9zICovLAogCQkJKTsK
IAkJCXBhdGggPSBzcGk7CiAJCQlzb3VyY2VUcmVlID0gIjxncm91cD4iOwpAQCAtMTA4OSw2ICsx
MTAwLDcgQEAKIAkJCQlBOEE0NzQ4QzE1MUE4MjY0MDA0MTIzRkYgLyogY29uZmlnLmggaW4gSGVh
ZGVycyAqLywKIAkJCQkwRjhGMkI5QzE3MkYyNTk2MDA3REJEQTUgLyogQ29udmVyc2lvbk1vZGUu
aCBpbiBIZWFkZXJzICovLAogCQkJCUE4QTQ3MzlCMTUxQTgyNUIwMDQxMjNGRiAvKiBDcnlwdG9n
cmFwaGljYWxseVJhbmRvbU51bWJlci5oIGluIEhlYWRlcnMgKi8sCisJCQkJQ0VBOEExRTMxQTQw
QTgxNjAwMTY2NTFDIC8qIENQQWdncmVnYXRlRGljdGlvbmFyeVNQSS5oIGluIEhlYWRlcnMgKi8s
CiAJCQkJQThBNDc0M0ExNTFBODI1QjAwNDEyM0ZGIC8qIENTdHJpbmcuaCBpbiBIZWFkZXJzICov
LAogCQkJCUE4QTQ3MzlEMTUxQTgyNUIwMDQxMjNGRiAvKiBDdXJyZW50VGltZS5oIGluIEhlYWRl
cnMgKi8sCiAJCQkJQThBNDczOUYxNTFBODI1QjAwNDEyM0ZGIC8qIERhdGFMb2cuaCBpbiBIZWFk
ZXJzICovLApJbmRleDogU291cmNlL1dURi93dGYvaW9zL0ZlYXR1cmVDb3VudGVyLm1tCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL2lvcy9GZWF0dXJlQ291bnRlci5tbQkocmV2aXNpb24g
MTc3MzU5KQorKysgU291cmNlL1dURi93dGYvaW9zL0ZlYXR1cmVDb3VudGVyLm1tCSh3b3JraW5n
IGNvcHkpCkBAIC0yNyw3ICsyNyw3IEBACiAjaW1wb3J0ICJGZWF0dXJlQ291bnRlci5oIgogCiAj
aWYgUExBVEZPUk0oSU9TKQotI2ltcG9ydCA8QXBwU3VwcG9ydC9DUEFnZ3JlZ2F0ZURpY3Rpb25h
cnkuaD4KKyNpbXBvcnQgIkNQQWdncmVnYXRlRGljdGlvbmFyeVNQSS5oIgogCiBuYW1lc3BhY2Ug
V1RGIHsKIApJbmRleDogU291cmNlL1dURi93dGYvc3BpL2lvcy9DUEFnZ3JlZ2F0ZURpY3Rpb25h
cnlTUEkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9zcGkvaW9zL0NQQWdncmVnYXRl
RGljdGlvbmFyeVNQSS5oCShyZXZpc2lvbiAwKQorKysgU291cmNlL1dURi93dGYvc3BpL2lvcy9D
UEFnZ3JlZ2F0ZURpY3Rpb25hcnlTUEkuaAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQxIEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDE0IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp
c3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElO
Qy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRI
RSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElS
RUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VS
RU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBE
QVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENB
VVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRS
QUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCisgKi8KKworI2ltcG9ydCA8Rm91bmRhdGlvbi9Gb3VuZGF0aW9uLmg+CisjaW1wb3J0
IDxzdGRpbnQuaD4KKworI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNpbXBvcnQgPEFw
cFN1cHBvcnQvQ1BBZ2dyZWdhdGVEaWN0aW9uYXJ5Lmg+CisKKyNlbHNlCisKK0BpbnRlcmZhY2Ug
Q1BBZ2dyZWdhdGVEaWN0aW9uYXJ5IDogTlNPYmplY3QKKysgKGlkKXNoYXJlZEFnZ3JlZ2F0ZURp
Y3Rpb25hcnk7CistICh2b2lkKWluY3JlbWVudEtleTooTlNTdHJpbmcgKilrZXk7CistICh2b2lk
KXNldFZhbHVlOihpbnQ2NF90KXZhbHVlIGZvclNjYWxhcktleTooTlNTdHJpbmcgKilrZXk7CitA
ZW5kCisKKyNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243384</attachid>
            <date>2014-12-16 13:26:35 -0800</date>
            <delta_ts>2014-12-16 13:41:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139695-20141216132725.patch</filename>
            <type>text/plain</type>
            <size>1222</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNzczOTEpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE0LTEyLTE2ICBEYW5pZWwgQmF0ZXMgIDxkYmF0
ZXNAd2Via2l0Lm9yZz4KKworICAgICAgICBbaU9TXSBXVEYgZmFpbHMgdG8gYnVpbGQgd2l0aCBw
dWJsaWMgU0RLIGR1ZSB0byBtaXNzaW5nIGhlYWRlciBDUEFnZ3JlZ2F0ZURpY3Rpb25hcnkuaAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5Njk1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIFVTRShB
UFBMRV9JTlRFUk5BTF9TREspLWd1YXJkIGFyb3VuZCBpT1Mtc3BlY2lmaWMgZmVhdHVyZSBjb3Vu
dGVyIGltcGxlbWVudGF0aW9uCisgICAgICAgIGFzIHdlIG9ubHkgaW50ZXJlc3RlZCBpbiBjb3Vu
dGluZyBmZWF0dXJlcyBpbiBidWlsZHMgb2YgaU9TIFdlYktpdCB0aGF0IHdlcmUgYnVpbHQKKyAg
ICAgICAgd2l0aCB0aGUgQXBwbGUgSW50ZXJuYWwgU0RLLgorCisgICAgICAgICogd3RmL2lvcy9G
ZWF0dXJlQ291bnRlci5tbToKKwogMjAxNC0xMi0xNiAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5A
YXBwbGUuY29tPgogCiAgICAgICAgIEVuYWJsZSBGYXN0TWFsbG9jIGluIGRlYnVnIGJ1aWxkcwpJ
bmRleDogU291cmNlL1dURi93dGYvaW9zL0ZlYXR1cmVDb3VudGVyLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XVEYvd3RmL2lvcy9GZWF0dXJlQ291bnRlci5tbQkocmV2aXNpb24gMTc3MzU5KQor
KysgU291cmNlL1dURi93dGYvaW9zL0ZlYXR1cmVDb3VudGVyLm1tCSh3b3JraW5nIGNvcHkpCkBA
IC0yNiw3ICsyNiw3IEBACiAjaW1wb3J0ICJjb25maWcuaCIKICNpbXBvcnQgIkZlYXR1cmVDb3Vu
dGVyLmgiCiAKLSNpZiBQTEFURk9STShJT1MpCisjaWYgUExBVEZPUk0oSU9TKSAmJiBVU0UoQVBQ
TEVfSU5URVJOQUxfU0RLKQogI2ltcG9ydCA8QXBwU3VwcG9ydC9DUEFnZ3JlZ2F0ZURpY3Rpb25h
cnkuaD4KIAogbmFtZXNwYWNlIFdURiB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243387</attachid>
            <date>2014-12-16 13:41:46 -0800</date>
            <delta_ts>2014-12-16 13:46:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139695-20141216134235.patch</filename>
            <type>text/plain</type>
            <size>1807</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNzczOTIpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE0LTEyLTE2ICBEYW5pZWwgQmF0ZXMgIDxkYWJh
dGVzQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBXVEYgZmFpbHMgdG8gYnVpbGQgd2l0aCBw
dWJsaWMgU0RLIGR1ZSB0byBtaXNzaW5nIGhlYWRlciBDUEFnZ3JlZ2F0ZURpY3Rpb25hcnkuaAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5Njk1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIFVTRShB
UFBMRV9JTlRFUk5BTF9TREspLWd1YXJkIGFyb3VuZCBpT1Mtc3BlY2lmaWMgZmVhdHVyZSBjb3Vu
dGVyIGltcGxlbWVudGF0aW9uCisgICAgICAgIGFzIHdlIGFyZSBvbmx5IGludGVyZXN0ZWQgaW4g
Y291bnRpbmcgZmVhdHVyZXMgaW4gYnVpbGRzIG9mIGlPUyBXZWJLaXQgdGhhdCB3ZXJlIGJ1aWx0
CisgICAgICAgIHdpdGggdGhlIEFwcGxlIEludGVybmFsIFNESy4KKworICAgICAgICAqIHd0Zi9G
ZWF0dXJlQ291bnRlci5jcHA6CisgICAgICAgICogd3RmL2lvcy9GZWF0dXJlQ291bnRlci5tbToK
KwogMjAxNC0xMi0xNiAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIEVuYWJsZSBGYXN0TWFsbG9jIGluIGRlYnVnIGJ1aWxkcwpJbmRleDogU291cmNlL1dURi93
dGYvRmVhdHVyZUNvdW50ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL0ZlYXR1
cmVDb3VudGVyLmNwcAkocmV2aXNpb24gMTc3MzU5KQorKysgU291cmNlL1dURi93dGYvRmVhdHVy
ZUNvdW50ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw3ICsyOCw3IEBACiAKIG5hbWVzcGFj
ZSBXVEYgewogCi0jaWYgIVBMQVRGT1JNKElPUykKKyNpZiAhUExBVEZPUk0oSU9TKSB8fCAhVVNF
KEFQUExFX0lOVEVSTkFMX1NESykKIAogdm9pZCBpbmNyZW1lbnRGZWF0dXJlQ291bnRlcktleShj
b25zdCBjaGFyKiBjb25zdCBrZXkpCiB7CkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9pb3MvRmVhdHVy
ZUNvdW50ZXIubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvaW9zL0ZlYXR1cmVDb3Vu
dGVyLm1tCShyZXZpc2lvbiAxNzczNTkpCisrKyBTb3VyY2UvV1RGL3d0Zi9pb3MvRmVhdHVyZUNv
dW50ZXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKICNpbXBvcnQgImNvbmZp
Zy5oIgogI2ltcG9ydCAiRmVhdHVyZUNvdW50ZXIuaCIKIAotI2lmIFBMQVRGT1JNKElPUykKKyNp
ZiBQTEFURk9STShJT1MpICYmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiAjaW1wb3J0IDxBcHBT
dXBwb3J0L0NQQWdncmVnYXRlRGljdGlvbmFyeS5oPgogCiBuYW1lc3BhY2UgV1RGIHsKQEAgLTQ1
LDQgKzQ1LDQgQEAgdm9pZCBzZXRGZWF0dXJlQ291bnRlcktleShjb25zdCBjaGFyKiBjbwogCiB9
IC8vIG5hbWVzcGFjZSBXVEYKIAotI2VuZGlmIC8vIFBMQVRGT1JNKElPUykKKyNlbmRpZiAvLyBQ
TEFURk9STShJT1MpICYmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>