<?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>78022</bug_id>
          
          <creation_ts>2012-02-07 13:00:25 -0800</creation_ts>
          <short_desc>[Chromium] pack Gamepad shared memory structure</short_desc>
          <delta_ts>2012-02-17 11:45:48 -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>WebCore Misc.</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="Scott Graham">scottmg</reporter>
          <assigned_to name="Scott Graham">scottmg</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>551266</commentid>
    <comment_count>0</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-07 13:00:25 -0800</bug_when>
    <thetext>Use #pragma pack to avoid difference across compiler settings in different modules/platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551271</commentid>
    <comment_count>1</comment_count>
      <attachid>125905</attachid>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-07 13:02:24 -0800</bug_when>
    <thetext>Created attachment 125905
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551274</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-07 13:04:27 -0800</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551305</commentid>
    <comment_count>3</comment_count>
      <attachid>125905</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-07 13:28:02 -0800</bug_when>
    <thetext>Comment on attachment 125905
Patch

Attachment 125905 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11453063</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551324</commentid>
    <comment_count>4</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-07 13:40:57 -0800</bug_when>
    <thetext>The EWS failure is what the patch is trying to fix. The other side (which temporarily disables a static assert until this lands+rolls) is here: http://chromiumcodereview.appspot.com/9348029/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551488</commentid>
    <comment_count>5</comment_count>
      <attachid>125905</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-07 15:46:48 -0800</bug_when>
    <thetext>Comment on attachment 125905
Patch

OK.  Seems if we&apos;re going to do this we should have a COMPILE_ASSERT to validate the size of these?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551496</commentid>
    <comment_count>6</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-07 15:49:54 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 125905 [details])
&gt; OK.  Seems if we&apos;re going to do this we should have a COMPILE_ASSERT to validate the size of these?

There&apos;s one in Chromium code that the size matches there (which is the failure above). You mean here that the size is a specific number? Sure, that seems reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551511</commentid>
    <comment_count>7</comment_count>
      <attachid>125948</attachid>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-07 16:01:49 -0800</bug_when>
    <thetext>Created attachment 125948
add compile_asserts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551516</commentid>
    <comment_count>8</comment_count>
      <attachid>125948</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-07 16:05:15 -0800</bug_when>
    <thetext>Comment on attachment 125948
add compile_asserts

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

Oh, at first I didn&apos;t realize these were Chromium headers.  Looks fine.  As the style-bot says, fishd is supposed to approve this sort of thing.  Given that he&apos;s out this week, I think it&apos;s OK to move foward with this r=me, TBR=fishd.

&gt; Source/WebKit/chromium/public/platform/WebGamepads.h:50
&gt; +COMPILE_ASSERT(sizeof(WebGamepads) == 1864, WebGamepads_has_wrong_size);

WebKit has used this type of thing in the past to find compiler configuration bugs between platforms. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551645</commentid>
    <comment_count>9</comment_count>
      <attachid>125948</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-07 18:07:40 -0800</bug_when>
    <thetext>Comment on attachment 125948
add compile_asserts

Attachment 125948 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11480001</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552304</commentid>
    <comment_count>10</comment_count>
      <attachid>125948</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-02-08 11:09:29 -0800</bug_when>
    <thetext>Comment on attachment 125948
add compile_asserts

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

&gt; Source/WebKit/chromium/public/platform/WebGamepad.h:74
&gt; +COMPILE_ASSERT(sizeof(WebGamepad) == 465, WebGamepad_has_wrong_size);

I don&apos;t think you can use this macro in WebKit API header files.  Where is it defined?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552317</commentid>
    <comment_count>11</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-08 11:22:58 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 125948 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=125948&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/chromium/public/platform/WebGamepad.h:74
&gt; &gt; +COMPILE_ASSERT(sizeof(WebGamepad) == 465, WebGamepad_has_wrong_size);
&gt; 
&gt; I don&apos;t think you can use this macro in WebKit API header files.  Where is it defined?

wtf/Assertions.h.

Is that OK, or would it be better to have something in WebCommon.h analogous to WEBKIT_ASSERT there?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552323</commentid>
    <comment_count>12</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-08 11:25:16 -0800</bug_when>
    <thetext>People using the WebKit API do not (and should not) have wtf/ on their include path, so that won&apos;t work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552328</commentid>
    <comment_count>13</comment_count>
      <attachid>126125</attachid>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-08 11:34:41 -0800</bug_when>
    <thetext>Created attachment 126125
add/use WEBKIT_COMPILE_ASSERT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552336</commentid>
    <comment_count>14</comment_count>
      <attachid>126125</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-08 11:42:47 -0800</bug_when>
    <thetext>Comment on attachment 126125
add/use WEBKIT_COMPILE_ASSERT

Attachment 126125 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11463504</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552460</commentid>
    <comment_count>15</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-08 13:49:39 -0800</bug_when>
    <thetext>You&apos;re breaking this COMPILE_ASSERT in pepper code:

// Ensure conversion from WebKit::WebGamepads to PP_GamepadsData_Dev is safe.
// See also DCHECKs in SampleGamepads below.
COMPILE_ASSERT(sizeof(WebKit::WebGamepads) == sizeof(PP_GamepadsData_Dev),
               size_difference);
COMPILE_ASSERT(sizeof(WebKit::WebGamepad) == sizeof(PP_GamepadData_Dev),
               size_difference);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552466</commentid>
    <comment_count>16</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-08 13:53:00 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; You&apos;re breaking this COMPILE_ASSERT in pepper code:
&gt; 
&gt; // Ensure conversion from WebKit::WebGamepads to PP_GamepadsData_Dev is safe.
&gt; // See also DCHECKs in SampleGamepads below.
&gt; COMPILE_ASSERT(sizeof(WebKit::WebGamepads) == sizeof(PP_GamepadsData_Dev),
&gt;                size_difference);
&gt; COMPILE_ASSERT(sizeof(WebKit::WebGamepad) == sizeof(PP_GamepadData_Dev),
&gt;                size_difference);

That&apos;s what this is fixing. It&apos;s landed in ppapi already, but lkgr hasn&apos;t updated yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552471</commentid>
    <comment_count>17</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-08 14:01:10 -0800</bug_when>
    <thetext>LKGR is irrelevant. The revision pointed to by Source/WebKit/chromium/DEPS is what this bot is running, so you need to update that to make this pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552481</commentid>
    <comment_count>18</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-08 14:12:07 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; LKGR is irrelevant. The revision pointed to by Source/WebKit/chromium/DEPS is what this bot is running, so you need to update that to make this pass.

Ah, oops, thanks. I guess that should be a separate patch? https://bugs.webkit.org/show_bug.cgi?id=78152</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552490</commentid>
    <comment_count>19</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-08 14:24:58 -0800</bug_when>
    <thetext>&gt; Ah, oops, thanks. I guess that should be a separate patch? https://bugs.webkit.org/show_bug.cgi?id=78152

Yep.  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552522</commentid>
    <comment_count>20</comment_count>
      <attachid>126125</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-02-08 15:09:12 -0800</bug_when>
    <thetext>Comment on attachment 126125
add/use WEBKIT_COMPILE_ASSERT

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

&gt; Source/Platform/chromium/public/WebCommon.h:124
&gt; +#define WEBKIT_COMPILE_ASSERT(exp, name) typedef int dummy##name[(exp) ? 1 : -1]

an alternative to introducing this macro would to be only perform the compile assert in a .cpp file, or within a &quot;#if WEBKIT_IMPLEMENTATION&quot; section of a header file.  maybe that would be better than replicating the compile assert macro?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552547</commentid>
    <comment_count>21</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-08 15:29:31 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; (From update of attachment 126125 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=126125&amp;action=review
&gt; 
&gt; &gt; Source/Platform/chromium/public/WebCommon.h:124
&gt; &gt; +#define WEBKIT_COMPILE_ASSERT(exp, name) typedef int dummy##name[(exp) ? 1 : -1]
&gt; 
&gt; an alternative to introducing this macro would to be only perform the compile assert in a .cpp file, or within a &quot;#if WEBKIT_IMPLEMENTATION&quot; section of a header file.  maybe that would be better than replicating the compile assert macro?

It looked like it belonged there since there was a WEBKIT_ASSERT, but I didn&apos;t realize how little that&apos;s used.

It seems best to keep the assert next to the definition of the structure, so I guess in WEBKIT_IMPLEMENTATION is probably best.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552581</commentid>
    <comment_count>22</comment_count>
      <attachid>126174</attachid>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-08 16:06:26 -0800</bug_when>
    <thetext>Created attachment 126174
webkit_implementation for compile_assert</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552645</commentid>
    <comment_count>23</comment_count>
      <attachid>126174</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-08 17:00:18 -0800</bug_when>
    <thetext>Comment on attachment 126174
webkit_implementation for compile_assert

Attachment 126174 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11459716</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553212</commentid>
    <comment_count>24</comment_count>
      <attachid>126315</attachid>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-09 09:04:49 -0800</bug_when>
    <thetext>Created attachment 126315
reup for ews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557369</commentid>
    <comment_count>25</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-02-15 10:30:50 -0800</bug_when>
    <thetext>Ping, is this OK to commit now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559349</commentid>
    <comment_count>26</comment_count>
      <attachid>126315</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-17 11:08:38 -0800</bug_when>
    <thetext>Comment on attachment 126315
reup for ews

Clearing flags on attachment: 126315

Committed r108099: &lt;http://trac.webkit.org/changeset/108099&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559350</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-17 11:08:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559388</commentid>
    <comment_count>28</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-17 11:45:48 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 126315:

http/tests/workers/text-encoding.html bug 78917 (author: dimich@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125905</attachid>
            <date>2012-02-07 13:02:24 -0800</date>
            <delta_ts>2012-02-07 16:01:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78022-20120207130223.patch</filename>
            <type>text/plain</type>
            <size>2254</size>
            <attacher name="Scott Graham">scottmg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2OTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDIxM2RjZmM0MzBiMDMyN2M2ZmRkNGY5NzJkMmMwMjRjZjYwMjg1ZDYuLjU5ZjM0ZDEzYTBjOTU3
MGJhZTk0NmU1MGY2ZjU3MDJhOGY1YjNhYjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTItMDItMDcgIFNjb3R0IEdyYWhhbSAgPHNjb3R0bWdAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gcGFjayBHYW1lcGFkIHNoYXJlZCBtZW1vcnkg
c3RydWN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03ODAyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCAjcHJhZ21hIHBhY2sgYXJvdW5kIGRlZmluaXRpb24gb2Ygc2hhcmVkIG1lbW9yeSBzdHJ1
Y3R1cmVzIHRvCisgICAgICAgIGF2b2lkIGRpZmZlcmVuY2VzIGFjcm9zcyBjb21waWxlcnMgYW5k
IHBsYXRmb3Jtcy4KKworICAgICAgICAqIHB1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmg6Cisg
ICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHB1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5o
OgorICAgICAgICAoV2ViS2l0KToKKwogMjAxMi0wMi0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQu
cmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjEwNjkzNS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRm
b3JtL1dlYkdhbWVwYWQuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3Jt
L1dlYkdhbWVwYWQuaAppbmRleCA3MWQzN2IzYmFhMzUwYzlhODBlYmM5YzIxNDhlZDg4MzAyNzYx
ZmZiLi41NzI5ZDhlZGI3OTRlMzI5N2ZlYTViNmU4ZTg3OTk4MWFjOWVlNjYxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmgKKysr
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViR2FtZXBhZC5oCkBA
IC0yOCw2ICsyOCw4IEBACiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCisjcHJhZ21hIHBhY2socHVz
aCwgMSkKKwogLy8gVGhpcyBzdHJ1Y3R1cmUgaXMgaW50ZW50aW9uYWxseSBQT0QgYW5kIGZpeGVk
IHNpemUgc28gdGhhdCBpdCBjYW4gYmUgc2hhcmVkCiAvLyBtZW1vcnkgYmV0d2VlbiBoYXJkd2Fy
ZSBwb2xsaW5nIHRocmVhZHMgYW5kIHRoZSByZXN0IG9mIHRoZSBicm93c2VyLiBTZWUKIC8vIGFs
c28gV2ViR2FtZXBhZHMuaC4KQEAgLTY5LDYgKzcxLDggQEAgcHVibGljOgogICAgIGZsb2F0IGJ1
dHRvbnNbYnV0dG9uc0xlbmd0aENhcF07CiB9OwogCisjcHJhZ21hIHBhY2socG9wKQorCiB9CiAK
ICNlbmRpZiAvLyBXZWJHYW1lcGFkX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRzLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5oCmluZGV4IGIxY2MxOGVmODZmYjg4ODY2NDIw
MWJhNjJmMWU0YmJlYWIxMmZkODEuLjA0NjU3OTYwZWIxOThhYzQyZjFhNTIwNjhkNmIyY2Y0Y2U1
ZDQ1ZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3Jt
L1dlYkdhbWVwYWRzLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZv
cm0vV2ViR2FtZXBhZHMuaApAQCAtMjgsNiArMjgsOCBAQAogCiBuYW1lc3BhY2UgV2ViS2l0IHsK
IAorI3ByYWdtYSBwYWNrKHB1c2gsIDEpCisKIC8vIFRoaXMgc3RydWN0dXJlIGlzIGludGVudGlv
bmFsbHkgUE9EIGFuZCBmaXhlZCBzaXplIHNvIHRoYXQgaXQgY2FuIGJlIHN0b3JlZAogLy8gaW4g
c2hhcmVkIG1lbW9yeSBiZXR3ZWVuIGhhcmR3YXJlIHBvbGxpbmcgdGhyZWFkcyBhbmQgdGhlIHJl
c3Qgb2YgdGhlCiAvLyBicm93c2VyLgpAQCAtNDUsNiArNDcsOCBAQCBwdWJsaWM6CiAgICAgV2Vi
R2FtZXBhZCBpdGVtc1tpdGVtc0xlbmd0aENhcF07CiB9OwogCisjcHJhZ21hIHBhY2socG9wKQor
CiB9CiAKICNlbmRpZiAvLyBXZWJHYW1lcGFkc19oCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125948</attachid>
            <date>2012-02-07 16:01:49 -0800</date>
            <delta_ts>2012-02-08 11:34:37 -0800</delta_ts>
            <desc>add compile_asserts</desc>
            <filename>bug-78022-20120207160147.patch</filename>
            <type>text/plain</type>
            <size>2405</size>
            <attacher name="Scott Graham">scottmg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2OTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDIxM2RjZmM0MzBiMDMyN2M2ZmRkNGY5NzJkMmMwMjRjZjYwMjg1ZDYuLjU5ZjM0ZDEzYTBjOTU3
MGJhZTk0NmU1MGY2ZjU3MDJhOGY1YjNhYjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTItMDItMDcgIFNjb3R0IEdyYWhhbSAgPHNjb3R0bWdAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gcGFjayBHYW1lcGFkIHNoYXJlZCBtZW1vcnkg
c3RydWN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03ODAyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCAjcHJhZ21hIHBhY2sgYXJvdW5kIGRlZmluaXRpb24gb2Ygc2hhcmVkIG1lbW9yeSBzdHJ1
Y3R1cmVzIHRvCisgICAgICAgIGF2b2lkIGRpZmZlcmVuY2VzIGFjcm9zcyBjb21waWxlcnMgYW5k
IHBsYXRmb3Jtcy4KKworICAgICAgICAqIHB1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmg6Cisg
ICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHB1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5o
OgorICAgICAgICAoV2ViS2l0KToKKwogMjAxMi0wMi0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQu
cmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjEwNjkzNS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRm
b3JtL1dlYkdhbWVwYWQuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3Jt
L1dlYkdhbWVwYWQuaAppbmRleCA3MWQzN2IzYmFhMzUwYzlhODBlYmM5YzIxNDhlZDg4MzAyNzYx
ZmZiLi5jOGFkYTFmODcwYTMzNGFhODAzMjIzZjk5NjMxNjFmMjk2MDliMTAyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmgKKysr
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViR2FtZXBhZC5oCkBA
IC0yOCw2ICsyOCw4IEBACiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCisjcHJhZ21hIHBhY2socHVz
aCwgMSkKKwogLy8gVGhpcyBzdHJ1Y3R1cmUgaXMgaW50ZW50aW9uYWxseSBQT0QgYW5kIGZpeGVk
IHNpemUgc28gdGhhdCBpdCBjYW4gYmUgc2hhcmVkCiAvLyBtZW1vcnkgYmV0d2VlbiBoYXJkd2Fy
ZSBwb2xsaW5nIHRocmVhZHMgYW5kIHRoZSByZXN0IG9mIHRoZSBicm93c2VyLiBTZWUKIC8vIGFs
c28gV2ViR2FtZXBhZHMuaC4KQEAgLTY5LDYgKzcxLDEwIEBAIHB1YmxpYzoKICAgICBmbG9hdCBi
dXR0b25zW2J1dHRvbnNMZW5ndGhDYXBdOwogfTsKIAorQ09NUElMRV9BU1NFUlQoc2l6ZW9mKFdl
YkdhbWVwYWQpID09IDQ2NSwgV2ViR2FtZXBhZF9oYXNfd3Jvbmdfc2l6ZSk7CisKKyNwcmFnbWEg
cGFjayhwb3ApCisKIH0KIAogI2VuZGlmIC8vIFdlYkdhbWVwYWRfaApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViR2FtZXBhZHMuaCBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRzLmgKaW5kZXggYjFj
YzE4ZWY4NmZiODg4NjY0MjAxYmE2MmYxZTRiYmVhYjEyZmQ4MS4uY2E3YTNkNjQ2NTRhODU2NDdh
ZGFkZTUyY2ZiYTY5NmE1MmQ3YWIwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvcGxhdGZvcm0vV2ViR2FtZXBhZHMuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5oCkBAIC0yOCw2ICsyOCw4IEBACiAKIG5h
bWVzcGFjZSBXZWJLaXQgewogCisjcHJhZ21hIHBhY2socHVzaCwgMSkKKwogLy8gVGhpcyBzdHJ1
Y3R1cmUgaXMgaW50ZW50aW9uYWxseSBQT0QgYW5kIGZpeGVkIHNpemUgc28gdGhhdCBpdCBjYW4g
YmUgc3RvcmVkCiAvLyBpbiBzaGFyZWQgbWVtb3J5IGJldHdlZW4gaGFyZHdhcmUgcG9sbGluZyB0
aHJlYWRzIGFuZCB0aGUgcmVzdCBvZiB0aGUKIC8vIGJyb3dzZXIuCkBAIC00NSw2ICs0NywxMCBA
QCBwdWJsaWM6CiAgICAgV2ViR2FtZXBhZCBpdGVtc1tpdGVtc0xlbmd0aENhcF07CiB9OwogCitD
T01QSUxFX0FTU0VSVChzaXplb2YoV2ViR2FtZXBhZHMpID09IDE4NjQsIFdlYkdhbWVwYWRzX2hh
c193cm9uZ19zaXplKTsKKworI3ByYWdtYSBwYWNrKHBvcCkKKwogfQogCiAjZW5kaWYgLy8gV2Vi
R2FtZXBhZHNfaAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126125</attachid>
            <date>2012-02-08 11:34:41 -0800</date>
            <delta_ts>2012-02-08 16:06:21 -0800</delta_ts>
            <desc>add/use WEBKIT_COMPILE_ASSERT</desc>
            <filename>bug-78022-20120208113439.patch</filename>
            <type>text/plain</type>
            <size>3173</size>
            <attacher name="Scott Graham">scottmg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2OTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDIxM2RjZmM0MzBiMDMyN2M2ZmRkNGY5NzJkMmMwMjRjZjYwMjg1ZDYuLjg3MWZlYTM0YWY4MTIy
OTA2MDQzMjgxOTdkZDA2YjNhNGExMTc0NzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTItMDItMDcgIFNjb3R0IEdyYWhhbSAgPHNjb3R0bWdAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gcGFjayBHYW1lcGFkIHNoYXJlZCBtZW1vcnkg
c3RydWN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03ODAyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCAjcHJhZ21hIHBhY2sgYXJvdW5kIGRlZmluaXRpb24gb2Ygc2hhcmVkIG1lbW9yeSBzdHJ1
Y3R1cmVzIHRvCisgICAgICAgIGF2b2lkIGRpZmZlcmVuY2VzIGFjcm9zcyBjb21waWxlcnMgYW5k
IHBsYXRmb3Jtcy4KKworICAgICAgICBBbHNvIGFkZHMgV0VCS0lUX0NPTVBJTEVfQVNTRVJULCBh
bmQgdXNlcyBzYW1lIHRvIHZlcmlmeSBleHBlY3RlZCBzaXplCisgICAgICAgIG9mIHN0cnVjdHVy
ZXMuCisKKyAgICAgICAgKiBwdWJsaWMvcGxhdGZvcm0vV2ViQ29tbW9uLmg6CisgICAgICAgIChX
ZWJLaXQpOgorICAgICAgICAqIHB1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmg6CisgICAgICAg
IChXZWJLaXQpOgorICAgICAgICAqIHB1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5oOgorICAg
ICAgICAoV2ViS2l0KToKKwogMjAxMi0wMi0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3
LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEwNjkz
NS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViQ29tbW9u
LmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkNvbW1vbi5oCmluZGV4IGM2
MzRmMGMzOGY0MThkMDI4NTgwYzgzNjUzYTFhZjFlMTczOWFlMTguLjMwMDYxOGJhOTM0OTcwZGU2
NTc2NDhhMGJiODBlZjliZmNhNmU0MDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJv
bWl1bS9wdWJsaWMvV2ViQ29tbW9uLmgKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1
YmxpYy9XZWJDb21tb24uaApAQCAtMTIwLDQgKzEyMCw4IEBAIFdFQktJVF9FWFBPUlQgdm9pZCBm
YWlsZWRBc3NlcnRpb24oY29uc3QgY2hhciogZmlsZSwgaW50IGxpbmUsIGNvbnN0IGNoYXIqIGZ1
bmN0CiAKICNkZWZpbmUgV0VCS0lUX0FTU0VSVF9OT1RfUkVBQ0hFRCgpIFdFQktJVF9BU1NFUlQo
MCkKIAorI2lmbmRlZiBXRUJLSVRfQ09NUElMRV9BU1NFUlQKKyNkZWZpbmUgV0VCS0lUX0NPTVBJ
TEVfQVNTRVJUKGV4cCwgbmFtZSkgdHlwZWRlZiBpbnQgZHVtbXkjI25hbWVbKGV4cCkgPyAxIDog
LTFdCisjZW5kaWYKKwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmgKaW5kZXggNzFkMzdiM2JhYTM1MGM5YTgwZWJjOWMy
MTQ4ZWQ4ODMwMjc2MWZmYi4uZmJjOGQ0NGMzNmU4NGEzM2Q4MmRmZTE3NTA2NDdlZWU5MzkxMDZm
MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2Vi
R2FtZXBhZC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dl
YkdhbWVwYWQuaApAQCAtMjgsNiArMjgsOCBAQAogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAorI3By
YWdtYSBwYWNrKHB1c2gsIDEpCisKIC8vIFRoaXMgc3RydWN0dXJlIGlzIGludGVudGlvbmFsbHkg
UE9EIGFuZCBmaXhlZCBzaXplIHNvIHRoYXQgaXQgY2FuIGJlIHNoYXJlZAogLy8gbWVtb3J5IGJl
dHdlZW4gaGFyZHdhcmUgcG9sbGluZyB0aHJlYWRzIGFuZCB0aGUgcmVzdCBvZiB0aGUgYnJvd3Nl
ci4gU2VlCiAvLyBhbHNvIFdlYkdhbWVwYWRzLmguCkBAIC02OSw2ICs3MSwxMCBAQCBwdWJsaWM6
CiAgICAgZmxvYXQgYnV0dG9uc1tidXR0b25zTGVuZ3RoQ2FwXTsKIH07CiAKK1dFQktJVF9DT01Q
SUxFX0FTU0VSVChzaXplb2YoV2ViR2FtZXBhZCkgPT0gNDY1LCBXZWJHYW1lcGFkX2hhc193cm9u
Z19zaXplKTsKKworI3ByYWdtYSBwYWNrKHBvcCkKKwogfQogCiAjZW5kaWYgLy8gV2ViR2FtZXBh
ZF9oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9X
ZWJHYW1lcGFkcy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2Vi
R2FtZXBhZHMuaAppbmRleCBiMWNjMThlZjg2ZmI4ODg2NjQyMDFiYTYyZjFlNGJiZWFiMTJmZDgx
Li43YjQ2ZDc5ZjFmYzI3YmI0MzQzZGI3NzU4YjljMWZiZDBiMzllMDI2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRzLmgKQEAg
LTI4LDYgKzI4LDggQEAKIAogbmFtZXNwYWNlIFdlYktpdCB7CiAKKyNwcmFnbWEgcGFjayhwdXNo
LCAxKQorCiAvLyBUaGlzIHN0cnVjdHVyZSBpcyBpbnRlbnRpb25hbGx5IFBPRCBhbmQgZml4ZWQg
c2l6ZSBzbyB0aGF0IGl0IGNhbiBiZSBzdG9yZWQKIC8vIGluIHNoYXJlZCBtZW1vcnkgYmV0d2Vl
biBoYXJkd2FyZSBwb2xsaW5nIHRocmVhZHMgYW5kIHRoZSByZXN0IG9mIHRoZQogLy8gYnJvd3Nl
ci4KQEAgLTQ1LDYgKzQ3LDEwIEBAIHB1YmxpYzoKICAgICBXZWJHYW1lcGFkIGl0ZW1zW2l0ZW1z
TGVuZ3RoQ2FwXTsKIH07CiAKK1dFQktJVF9DT01QSUxFX0FTU0VSVChzaXplb2YoV2ViR2FtZXBh
ZHMpID09IDE4NjQsIFdlYkdhbWVwYWRzX2hhc193cm9uZ19zaXplKTsKKworI3ByYWdtYSBwYWNr
KHBvcCkKKwogfQogCiAjZW5kaWYgLy8gV2ViR2FtZXBhZHNfaAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126174</attachid>
            <date>2012-02-08 16:06:26 -0800</date>
            <delta_ts>2012-02-09 09:04:45 -0800</delta_ts>
            <desc>webkit_implementation for compile_assert</desc>
            <filename>bug-78022-20120208160625.patch</filename>
            <type>text/plain</type>
            <size>2715</size>
            <attacher name="Scott Graham">scottmg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2OTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDIxM2RjZmM0MzBiMDMyN2M2ZmRkNGY5NzJkMmMwMjRjZjYwMjg1ZDYuLjM5OTlkN2NjOGY1ZTkw
YjY3ZDFiNTVhMmZlNjAyMmY4YWNlNGYyMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTItMDItMDcgIFNjb3R0IEdyYWhhbSAgPHNjb3R0bWdAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gcGFjayBHYW1lcGFkIHNoYXJlZCBtZW1vcnkg
c3RydWN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03ODAyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCAjcHJhZ21hIHBhY2sgYXJvdW5kIGRlZmluaXRpb24gb2Ygc2hhcmVkIG1lbW9yeSBzdHJ1
Y3R1cmVzIHRvCisgICAgICAgIGF2b2lkIGRpZmZlcmVuY2VzIGFjcm9zcyBjb21waWxlcnMgYW5k
IHBsYXRmb3Jtcy4gQWRkIENPTVBJTEVfQVNTRVJUCisgICAgICAgIHRvIHZlcmlmeSBleHBlY3Rl
ZCBzaXplLgorCisgICAgICAgICogcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWQuaDoKKyAgICAg
ICAgKFdlYktpdCk6CisgICAgICAgICogcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRzLmg6Cisg
ICAgICAgIChXZWJLaXQpOgorCiAyMDEyLTAyLTA3ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZp
ZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTA2
OTM1LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0v
V2ViR2FtZXBhZC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2Vi
R2FtZXBhZC5oCmluZGV4IDcxZDM3YjNiYWEzNTBjOWE4MGViYzljMjE0OGVkODgzMDI3NjFmZmIu
Ljc4OGU3OGJhNGVhZDI0ZTk1YmE2ZDIwNWRjNDJlYmIzN2JhOTk1ZmIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWQuaAorKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmgKQEAgLTI2
LDggKzI2LDE0IEBACiAKICNpbmNsdWRlICJXZWJDb21tb24uaCIKIAorI2lmIFdFQktJVF9JTVBM
RU1FTlRBVElPTgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisjZW5kaWYKKwogbmFtZXNw
YWNlIFdlYktpdCB7CiAKKyNwcmFnbWEgcGFjayhwdXNoLCAxKQorCiAvLyBUaGlzIHN0cnVjdHVy
ZSBpcyBpbnRlbnRpb25hbGx5IFBPRCBhbmQgZml4ZWQgc2l6ZSBzbyB0aGF0IGl0IGNhbiBiZSBz
aGFyZWQKIC8vIG1lbW9yeSBiZXR3ZWVuIGhhcmR3YXJlIHBvbGxpbmcgdGhyZWFkcyBhbmQgdGhl
IHJlc3Qgb2YgdGhlIGJyb3dzZXIuIFNlZQogLy8gYWxzbyBXZWJHYW1lcGFkcy5oLgpAQCAtNjks
NiArNzUsMTIgQEAgcHVibGljOgogICAgIGZsb2F0IGJ1dHRvbnNbYnV0dG9uc0xlbmd0aENhcF07
CiB9OwogCisjaWYgV0VCS0lUX0lNUExFTUVOVEFUSU9OCitDT01QSUxFX0FTU0VSVChzaXplb2Yo
V2ViR2FtZXBhZCkgPT0gNDY1LCBXZWJHYW1lcGFkX2hhc193cm9uZ19zaXplKTsKKyNlbmRpZgor
CisjcHJhZ21hIHBhY2socG9wKQorCiB9CiAKICNlbmRpZiAvLyBXZWJHYW1lcGFkX2gKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRz
LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5o
CmluZGV4IGIxY2MxOGVmODZmYjg4ODY2NDIwMWJhNjJmMWU0YmJlYWIxMmZkODEuLjUwZTJhYjIw
ODljOTM3M2U4ZGMzNGRmYTkzMWI0NjBjYjAxYjAzYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRzLmgKKysrIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViR2FtZXBhZHMuaApAQCAtMjYsOCArMjYs
MTQgQEAKIAogI2luY2x1ZGUgIldlYkdhbWVwYWQuaCIKIAorI2lmIFdFQktJVF9JTVBMRU1FTlRB
VElPTgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisjZW5kaWYKKwogbmFtZXNwYWNlIFdl
YktpdCB7CiAKKyNwcmFnbWEgcGFjayhwdXNoLCAxKQorCiAvLyBUaGlzIHN0cnVjdHVyZSBpcyBp
bnRlbnRpb25hbGx5IFBPRCBhbmQgZml4ZWQgc2l6ZSBzbyB0aGF0IGl0IGNhbiBiZSBzdG9yZWQK
IC8vIGluIHNoYXJlZCBtZW1vcnkgYmV0d2VlbiBoYXJkd2FyZSBwb2xsaW5nIHRocmVhZHMgYW5k
IHRoZSByZXN0IG9mIHRoZQogLy8gYnJvd3Nlci4KQEAgLTQ1LDYgKzUxLDEyIEBAIHB1YmxpYzoK
ICAgICBXZWJHYW1lcGFkIGl0ZW1zW2l0ZW1zTGVuZ3RoQ2FwXTsKIH07CiAKKyNpZiBXRUJLSVRf
SU1QTEVNRU5UQVRJT04KK0NPTVBJTEVfQVNTRVJUKHNpemVvZihXZWJHYW1lcGFkcykgPT0gMTg2
NCwgV2ViR2FtZXBhZHNfaGFzX3dyb25nX3NpemUpOworI2VuZGlmCisKKyNwcmFnbWEgcGFjayhw
b3ApCisKIH0KIAogI2VuZGlmIC8vIFdlYkdhbWVwYWRzX2gK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126315</attachid>
            <date>2012-02-09 09:04:49 -0800</date>
            <delta_ts>2012-02-17 11:08:38 -0800</delta_ts>
            <desc>reup for ews</desc>
            <filename>bug-78022-20120209090448.patch</filename>
            <type>text/plain</type>
            <size>2715</size>
            <attacher name="Scott Graham">scottmg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2OTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDIxM2RjZmM0MzBiMDMyN2M2ZmRkNGY5NzJkMmMwMjRjZjYwMjg1ZDYuLjM5OTlkN2NjOGY1ZTkw
YjY3ZDFiNTVhMmZlNjAyMmY4YWNlNGYyMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTItMDItMDcgIFNjb3R0IEdyYWhhbSAgPHNjb3R0bWdAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gcGFjayBHYW1lcGFkIHNoYXJlZCBtZW1vcnkg
c3RydWN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03ODAyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCAjcHJhZ21hIHBhY2sgYXJvdW5kIGRlZmluaXRpb24gb2Ygc2hhcmVkIG1lbW9yeSBzdHJ1
Y3R1cmVzIHRvCisgICAgICAgIGF2b2lkIGRpZmZlcmVuY2VzIGFjcm9zcyBjb21waWxlcnMgYW5k
IHBsYXRmb3Jtcy4gQWRkIENPTVBJTEVfQVNTRVJUCisgICAgICAgIHRvIHZlcmlmeSBleHBlY3Rl
ZCBzaXplLgorCisgICAgICAgICogcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWQuaDoKKyAgICAg
ICAgKFdlYktpdCk6CisgICAgICAgICogcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRzLmg6Cisg
ICAgICAgIChXZWJLaXQpOgorCiAyMDEyLTAyLTA3ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZp
ZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTA2
OTM1LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0v
V2ViR2FtZXBhZC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2Vi
R2FtZXBhZC5oCmluZGV4IDcxZDM3YjNiYWEzNTBjOWE4MGViYzljMjE0OGVkODgzMDI3NjFmZmIu
Ljc4OGU3OGJhNGVhZDI0ZTk1YmE2ZDIwNWRjNDJlYmIzN2JhOTk1ZmIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWQuaAorKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkLmgKQEAgLTI2
LDggKzI2LDE0IEBACiAKICNpbmNsdWRlICJXZWJDb21tb24uaCIKIAorI2lmIFdFQktJVF9JTVBM
RU1FTlRBVElPTgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisjZW5kaWYKKwogbmFtZXNw
YWNlIFdlYktpdCB7CiAKKyNwcmFnbWEgcGFjayhwdXNoLCAxKQorCiAvLyBUaGlzIHN0cnVjdHVy
ZSBpcyBpbnRlbnRpb25hbGx5IFBPRCBhbmQgZml4ZWQgc2l6ZSBzbyB0aGF0IGl0IGNhbiBiZSBz
aGFyZWQKIC8vIG1lbW9yeSBiZXR3ZWVuIGhhcmR3YXJlIHBvbGxpbmcgdGhyZWFkcyBhbmQgdGhl
IHJlc3Qgb2YgdGhlIGJyb3dzZXIuIFNlZQogLy8gYWxzbyBXZWJHYW1lcGFkcy5oLgpAQCAtNjks
NiArNzUsMTIgQEAgcHVibGljOgogICAgIGZsb2F0IGJ1dHRvbnNbYnV0dG9uc0xlbmd0aENhcF07
CiB9OwogCisjaWYgV0VCS0lUX0lNUExFTUVOVEFUSU9OCitDT01QSUxFX0FTU0VSVChzaXplb2Yo
V2ViR2FtZXBhZCkgPT0gNDY1LCBXZWJHYW1lcGFkX2hhc193cm9uZ19zaXplKTsKKyNlbmRpZgor
CisjcHJhZ21hIHBhY2socG9wKQorCiB9CiAKICNlbmRpZiAvLyBXZWJHYW1lcGFkX2gKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRz
LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJHYW1lcGFkcy5o
CmluZGV4IGIxY2MxOGVmODZmYjg4ODY2NDIwMWJhNjJmMWU0YmJlYWIxMmZkODEuLjUwZTJhYjIw
ODljOTM3M2U4ZGMzNGRmYTkzMWI0NjBjYjAxYjAzYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkdhbWVwYWRzLmgKKysrIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViR2FtZXBhZHMuaApAQCAtMjYsOCArMjYs
MTQgQEAKIAogI2luY2x1ZGUgIldlYkdhbWVwYWQuaCIKIAorI2lmIFdFQktJVF9JTVBMRU1FTlRB
VElPTgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisjZW5kaWYKKwogbmFtZXNwYWNlIFdl
YktpdCB7CiAKKyNwcmFnbWEgcGFjayhwdXNoLCAxKQorCiAvLyBUaGlzIHN0cnVjdHVyZSBpcyBp
bnRlbnRpb25hbGx5IFBPRCBhbmQgZml4ZWQgc2l6ZSBzbyB0aGF0IGl0IGNhbiBiZSBzdG9yZWQK
IC8vIGluIHNoYXJlZCBtZW1vcnkgYmV0d2VlbiBoYXJkd2FyZSBwb2xsaW5nIHRocmVhZHMgYW5k
IHRoZSByZXN0IG9mIHRoZQogLy8gYnJvd3Nlci4KQEAgLTQ1LDYgKzUxLDEyIEBAIHB1YmxpYzoK
ICAgICBXZWJHYW1lcGFkIGl0ZW1zW2l0ZW1zTGVuZ3RoQ2FwXTsKIH07CiAKKyNpZiBXRUJLSVRf
SU1QTEVNRU5UQVRJT04KK0NPTVBJTEVfQVNTRVJUKHNpemVvZihXZWJHYW1lcGFkcykgPT0gMTg2
NCwgV2ViR2FtZXBhZHNfaGFzX3dyb25nX3NpemUpOworI2VuZGlmCisKKyNwcmFnbWEgcGFjayhw
b3ApCisKIH0KIAogI2VuZGlmIC8vIFdlYkdhbWVwYWRzX2gK
</data>

          </attachment>
      

    </bug>

</bugzilla>