<?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>46850</bug_id>
          
          <creation_ts>2010-09-29 16:17:44 -0700</creation_ts>
          <short_desc>Add GetGraphicsResetStatusARB entry point from ARB_robustness extension to GraphicsContext3D</short_desc>
          <delta_ts>2010-09-30 16:30:28 -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>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Alexey Marinichev">amarinichev</reporter>
          <assigned_to name="Alexey Marinichev">amarinichev</assigned_to>
          <cc>abarth</cc>
    
    <cc>cmarrin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>senorblanco</cc>
    
    <cc>vangelis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>287199</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-09-29 16:17:44 -0700</bug_when>
    <thetext>ARB_robustness extension provides a mechanism for OpenGL applications to to learn about graphics resets that affect the context.  This will allow proper repopulating of textures in Chrome with active compositor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287222</commentid>
    <comment_count>1</comment_count>
      <attachid>69279</attachid>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-09-29 16:57:16 -0700</bug_when>
    <thetext>Created attachment 69279
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287246</commentid>
    <comment_count>2</comment_count>
      <attachid>69279</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-09-29 17:28:53 -0700</bug_when>
    <thetext>Comment on attachment 69279
Patch

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

&gt; WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:1456
&gt; +

I don&apos;t understand the point of this patch. It doesn&apos;t hook anything up. It simply adds placeholders. You should do at least one implementation to show that it actually works, along with a test case with a bad shader that will crash if ARB_robustness is not there.

I understand if this is just a stepping stone to that goal. But this bug is for &quot;hooking up&quot; the extension, which this patch doesn&apos;t do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287273</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-09-29 17:56:55 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 69279 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=69279&amp;action=review
&gt; 
&gt; &gt; WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:1456
&gt; &gt; +
&gt; 
&gt; I don&apos;t understand the point of this patch. It doesn&apos;t hook anything up. It simply adds placeholders. You should do at least one implementation to show that it actually works, along with a test case with a bad shader that will crash if ARB_robustness is not there.
&gt; 
&gt; I understand if this is just a stepping stone to that goal. But this bug is for &quot;hooking up&quot; the extension, which this patch doesn&apos;t do.

Several steps are needed toward the goal of handling &quot;context lost&quot; events in WebGL and other functionality such as CSS 3D support. Adding the needed entry points to GraphicsContext3D allows some of this work to occur in parallel.

I have updated the synopsis of this bug to reflect the intent.

Alexey, by way of review of your initial patch, I think you should leave the ARB suffix on the new enums and entry point. There is also an ongoing discussion about exactly how extensions should be added (see https://bugs.webkit.org/show_bug.cgi?id=45939 ), but to keep things consistent with the current style, I think you should add a query function indicating whether the extension is supported.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287276</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-09-29 18:05:19 -0700</bug_when>
    <thetext>I did not see any enum values or entry points with ARB in them anywhere else related to GraphicsContext3D.  Where can I find an example?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287278</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-09-29 18:11:30 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 69279 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=69279&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:1456
&gt; &gt; &gt; +
&gt; &gt; 
&gt; &gt; I don&apos;t understand the point of this patch. It doesn&apos;t hook anything up. It simply adds placeholders. You should do at least one implementation to show that it actually works, along with a test case with a bad shader that will crash if ARB_robustness is not there.
&gt; &gt; 
&gt; &gt; I understand if this is just a stepping stone to that goal. But this bug is for &quot;hooking up&quot; the extension, which this patch doesn&apos;t do.
&gt; 
&gt; Several steps are needed toward the goal of handling &quot;context lost&quot; events in WebGL and other functionality such as CSS 3D support. Adding the needed entry points to GraphicsContext3D allows some of this work to occur in parallel.
&gt; 
&gt; I have updated the synopsis of this bug to reflect the intent.

Ok, that&apos;s better. Maybe you should create an umbrella bug so we can keep track of all the work?

I will amend my review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287281</commentid>
    <comment_count>6</comment_count>
      <attachid>69279</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-09-29 18:12:56 -0700</bug_when>
    <thetext>Comment on attachment 69279
Patch

r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287297</commentid>
    <comment_count>7</comment_count>
      <attachid>69291</attachid>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-09-29 18:31:04 -0700</bug_when>
    <thetext>Created attachment 69291
added ARB suffix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287299</commentid>
    <comment_count>8</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-09-29 18:34:09 -0700</bug_when>
    <thetext>Could you please fix the synopsis in the ChangeLogs to match the new synopsis of the bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287302</commentid>
    <comment_count>9</comment_count>
      <attachid>69293</attachid>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-09-29 18:37:06 -0700</bug_when>
    <thetext>Created attachment 69293
fixed changelogs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287308</commentid>
    <comment_count>10</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-09-29 18:50:43 -0700</bug_when>
    <thetext>This looks fine to me. Since Chris reviewed the original patch I&apos;ll defer to him to review this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287525</commentid>
    <comment_count>11</comment_count>
      <attachid>69293</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-09-30 06:51:19 -0700</bug_when>
    <thetext>Comment on attachment 69293
fixed changelogs

r=me. But we need to factor this call into what we ever do in https://bugs.webkit.org/show_bug.cgi?id=46894.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287830</commentid>
    <comment_count>12</comment_count>
      <attachid>69293</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-30 14:33:51 -0700</bug_when>
    <thetext>Comment on attachment 69293
fixed changelogs

Rejecting patch 69293 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;apply-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--quiet&apos;, 69293]&quot; exit_code: 2
Cleaning working directory
Updating working directory
Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=69293&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=46850&amp;ctype=xml
Processing 1 patch from 1 bug.
Processing patch 69293 from bug 46850.
Failed to run &quot;[u&apos;/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Chris Marrin&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/4226031</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287839</commentid>
    <comment_count>13</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-09-30 14:37:41 -0700</bug_when>
    <thetext>What happened with this commit queue failure? There doesn&apos;t seem to be any error detail. I&apos;ll try resubmitting the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287887</commentid>
    <comment_count>14</comment_count>
      <attachid>69293</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-30 15:34:28 -0700</bug_when>
    <thetext>Comment on attachment 69293
fixed changelogs

Rejecting patch 69293 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;apply-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--quiet&apos;, 69293]&quot; exit_code: 2
Cleaning working directory
Updating working directory
Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=69293&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=46850&amp;ctype=xml
Processing 1 patch from 1 bug.
Processing patch 69293 from bug 46850.
Failed to run &quot;[u&apos;/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Chris Marrin&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/4149034</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287889</commentid>
    <comment_count>15</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-09-30 15:38:26 -0700</bug_when>
    <thetext>Ah, the issue is that part of the patch is against WebKit/chromium/src/GraphicsContext3D.cpp, which Alexey just renamed and which no longer exists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287893</commentid>
    <comment_count>16</comment_count>
      <attachid>69391</attachid>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-09-30 15:44:42 -0700</bug_when>
    <thetext>Created attachment 69391
renamed file fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287908</commentid>
    <comment_count>17</comment_count>
      <attachid>69391</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-30 16:17:56 -0700</bug_when>
    <thetext>Comment on attachment 69391
renamed file fix

Clearing flags on attachment: 69391

Committed r68850: &lt;http://trac.webkit.org/changeset/68850&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287909</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-30 16:18:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287919</commentid>
    <comment_count>19</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-30 16:30:28 -0700</bug_when>
    <thetext>Yeah, the cq logs are less useful atm.  We&apos;re working on a fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69279</attachid>
            <date>2010-09-29 16:57:16 -0700</date>
            <delta_ts>2010-09-29 18:31:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46850-20100929165715.patch</filename>
            <type>text/plain</type>
            <size>4773</size>
            <attacher name="Alexey Marinichev">amarinichev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTZmYThkM2JmYWE1MGNkZDk5Zjk3YTE1YmY4MmEwNjY2NjYzNTk5OS4uOWNjNzljMTZmMjA5ZTlj
MzliODdiMGQ4NGZlNmZlOTUzMGI3OWY3NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMC0wOS0yOSAgQWxl
eGV5IE1hcmluaWNoZXYgIDxhbWFyaW5pY2hldkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2lyZSBHZXRHcmFwaGljc1Jlc2V0
U3RhdHVzQVJCIGZyb20gQVJCX3JvYnVzdG5lc3MgZXh0ZW5zaW9uIGluCisgICAgICAgIEdyYXBo
aWNzQ29udGV4dDNECisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00Njg1MAorCisgICAgICAgIEFkZGVkIHN0dWJzIGZvciBHcmFwaGljc0NvbnRleHQzRDo6
Z2V0R3JhcGhpY3NSZXNldFN0YXR1cyBmb3IKKyAgICAgICAgTWFjIGFuZCBRVC4KKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmg6CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkxheWVyUmVuZGVyZXJDaHJvbWl1bTo6ZHJhd0xheWVycyk6CisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3Rh
dHVzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHQzRFF0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jl
c2V0U3RhdHVzKToKKwogMjAxMC0wOS0yNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJv
dEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjY4Mzg5Lgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5o
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCmluZGV4IDc0
MTJmZjI3MmJmMTllNDM0YjZiZDY0YTcyMTNlMjA3ZmZmYWYzY2IuLmJkMGQzZTI4MjM4YThhZjJm
ZTlmMjFjNWUyMDU3OTZlNjJkZDYwYzQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dDNELmgKQEAgLTQwOSw3ICs0MDksMTMgQEAgcHVibGljOgogCiAgICAg
ICAgIC8vIEdMX0NIUk9NSVVNX21hcF9zdWIgKGVudW1zIGluaGVyaXRlZCBmcm9tIEdMX0FSQl92
ZXJ0ZXhfYnVmZmVyX29iamVjdCkKICAgICAgICAgUkVBRF9PTkxZID0gMHg4OEI4LAotICAgICAg
ICBXUklURV9PTkxZID0gMHg4OEI5CisgICAgICAgIFdSSVRFX09OTFkgPSAweDg4QjksCisKKyAg
ICAgICAgLy8gR0xfQVJCX3JvYnVzdG5lc3MgZW51bXMKKyAgICAgICAgR1VJTFRZX0NPTlRFWFRf
UkVTRVQgPSAweDgyNTMsCisgICAgICAgIElOTk9DRU5UX0NPTlRFWFRfUkVTRVQgPSAweDgyNTQs
CisgICAgICAgIFVOS05PV05fQ09OVEVYVF9SRVNFVCA9IDB4ODI1NQorCiAgICAgfTsKIAogICAg
IC8vIENvbnRleHQgY3JlYXRpb24gYXR0cmlidXRlcy4KQEAgLTc3Nyw2ICs3ODMsOSBAQCBwdWJs
aWM6CiAgICAgYm9vbCBzdXBwb3J0c0NvcHlUZXh0dXJlVG9QYXJlbnRUZXh0dXJlQ0hST01JVU0o
KTsKICAgICB2b2lkIGNvcHlUZXh0dXJlVG9QYXJlbnRUZXh0dXJlQ0hST01JVU0odW5zaWduZWQg
dGV4dHVyZSwgdW5zaWduZWQgcGFyZW50VGV4dHVyZSk7CiAKKyAgICAvLyBHTF9BUkJfcm9idXN0
bmVzcworICAgIGludCBnZXRHcmFwaGljc1Jlc2V0U3RhdHVzKCk7CisKICAgcHJpdmF0ZToKICAg
ICBHcmFwaGljc0NvbnRleHQzRChBdHRyaWJ1dGVzIGF0dHJzLCBIb3N0V2luZG93KiBob3N0V2lu
ZG93LCBib29sIHJlbmRlckRpcmVjdGx5VG9Ib3N0V2luZG93KTsKIApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3Bw
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVu
R0wuY3BwCmluZGV4IDUzZDliODYwNDlmYTMwNmQ4ZjMxY2YzMjU0YjVmNTM2MmUzMTA0NzQuLjIy
M2M2NzVjMzViOWQ4Njg0MzdlNjQ2NmZmYTFjMjRlYTE1OGE0ZGQgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAor
KysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9w
ZW5HTC5jcHAKQEAgLTE0NDksNiArMTQ0OSwxMSBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDNEOjpz
eW50aGVzaXplR0xFcnJvcih1bnNpZ25lZCBsb25nIGVycm9yKQogICAgIG1fc3ludGhldGljRXJy
b3JzLmFkZChlcnJvcik7CiB9CiAKK2ludCBHcmFwaGljc0NvbnRleHQzRDo6Z2V0R3JhcGhpY3NS
ZXNldFN0YXR1cygpCit7CisgICAgcmV0dXJuIE5PX0VSUk9SOworfQorCiB9CiAKICNlbmRpZiAv
LyBFTkFCTEUoM0RfQ0FOVkFTKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9xdC9HcmFwaGljc0NvbnRleHQzRFF0LmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
cXQvR3JhcGhpY3NDb250ZXh0M0RRdC5jcHAKaW5kZXggMDc1NmFhNzJlY2EwYTM3MjE2Y2Y2Nzdi
NjA0ODQzY2QyOWU3MzI5Yy4uYjk4ZDc5MTZlNWY2NzJhYzkwZTI5ZDVhOWYxM2EzOTExYmRhMDNj
NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRl
eHQzRFF0LmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29u
dGV4dDNEUXQuY3BwCkBAIC0yODYsNiArMjg2LDExIEBAIGJvb2wgR3JhcGhpY3NDb250ZXh0M0Q6
OmlzRXJyb3JHZW5lcmF0ZWRPbk91dE9mQm91bmRzQWNjZXNzZXMoKSBjb25zdAogICAgIHJldHVy
biBmYWxzZTsKIH0KIAoraW50IEdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3Rh
dHVzKCkKK3sKKyAgICByZXR1cm4gTk9fRVJST1I7Cit9CisKICAKIEdyYXBoaWNzQ29udGV4dDNE
SW50ZXJuYWw6OkdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWwoR3JhcGhpY3NDb250ZXh0M0Q6OkF0
dHJpYnV0ZXMgYXR0cnMsIEhvc3RXaW5kb3cqIGhvc3RXaW5kb3cpCiAgICAgOiBtX2F0dHJzKGF0
dHJzKQpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKaW5kZXggMjQ4OWRkZTYyNDY5NjMxODNiYjhhN2YzMjc2ZTA3ODllNzJi
OGRjYS4uMWJjMDg2ZDg2N2Y2ZmY2YTA5NTZkNTM2ZTNkOTE2OTRhNzYxMDQ3NSAxMDA2NDQKLS0t
IGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDktMjkgIEFsZXhleSBNYXJpbmljaGV2ICA8YW1h
cmluaWNoZXZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFdpcmUgR2V0R3JhcGhpY3NSZXNldFN0YXR1c0FSQiBmcm9tIEFSQl9y
b2J1c3RuZXNzIGV4dGVuc2lvbiBpbgorICAgICAgICBHcmFwaGljc0NvbnRleHQzRAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY4NTAKKworICAgICAg
ICBBZGRlZCBhIHN0dWIgZm9yIEdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3Rh
dHVzLgorCisgICAgICAgICogc3JjL0dyYXBoaWNzQ29udGV4dDNELmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzKToKKwogMjAx
MC0wOS0yNyAgS2ludWtvIFlhc3VkYSAgPGtpbnVrb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMv
R3JhcGhpY3NDb250ZXh0M0QuY3BwIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRl
eHQzRC5jcHAKaW5kZXggYzc4ZDMzNDE0NWNiODY5NjE2ZmVjYjVjYWZiMmY5YzI0YWNiNmUxMy4u
YmFkYjIxM2VlNzA5M2JkMDAxZjE3NWRkYzM4MTBjYTFmODJiZDI4NiAxMDA2NDQKLS0tIGEvV2Vi
S2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzRC5jcHAKKysrIGIvV2ViS2l0L2Nocm9t
aXVtL3NyYy9HcmFwaGljc0NvbnRleHQzRC5jcHAKQEAgLTEwNDcsNiArMTA0NywxMSBAQCBib29s
IEdyYXBoaWNzQ29udGV4dDNEOjppc0Vycm9yR2VuZXJhdGVkT25PdXRPZkJvdW5kc0FjY2Vzc2Vz
KCkgY29uc3QKICAgICByZXR1cm4gbV9pbnRlcm5hbC0+aXNFcnJvckdlbmVyYXRlZE9uT3V0T2ZC
b3VuZHNBY2Nlc3NlcygpOwogfQogCitpbnQgR3JhcGhpY3NDb250ZXh0M0Q6OmdldEdyYXBoaWNz
UmVzZXRTdGF0dXMoKQoreworICAgIHJldHVybiBOT19FUlJPUjsKK30KKwogfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gRU5BQkxFKDNEX0NBTlZBUykK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69291</attachid>
            <date>2010-09-29 18:31:04 -0700</date>
            <delta_ts>2010-09-29 18:37:03 -0700</delta_ts>
            <desc>added ARB suffix</desc>
            <filename>bug-46850-20100929183103.patch</filename>
            <type>text/plain</type>
            <size>4812</size>
            <attacher name="Alexey Marinichev">amarinichev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTZmYThkM2JmYWE1MGNkZDk5Zjk3YTE1YmY4MmEwNjY2NjYzNTk5OS4uMWM1YTcyYjE2YWM2YThl
NGQ3MDUxMDUxNGIzZmVlNjdmMWRmMjM3NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMC0wOS0yOSAgQWxl
eGV5IE1hcmluaWNoZXYgIDxhbWFyaW5pY2hldkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2lyZSBHZXRHcmFwaGljc1Jlc2V0
U3RhdHVzQVJCIGZyb20gQVJCX3JvYnVzdG5lc3MgZXh0ZW5zaW9uIGluCisgICAgICAgIEdyYXBo
aWNzQ29udGV4dDNECisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00Njg1MAorCisgICAgICAgIEFkZGVkIHN0dWJzIGZvciBHcmFwaGljc0NvbnRleHQzRDo6
Z2V0R3JhcGhpY3NSZXNldFN0YXR1c0FSQiBmb3IKKyAgICAgICAgTWFjIGFuZCBRVC4KKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmg6CisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkxheWVyUmVuZGVyZXJDaHJvbWl1bTo6ZHJhd0xheWVycyk6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0
U3RhdHVzQVJCKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRl
eHQzRFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFw
aGljc1Jlc2V0U3RhdHVzQVJCKToKKwogMjAxMC0wOS0yNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQu
cmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjY4Mzg5LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0Nv
bnRleHQzRC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5o
CmluZGV4IDc0MTJmZjI3MmJmMTllNDM0YjZiZDY0YTcyMTNlMjA3ZmZmYWYzY2IuLmRhNmJkZTA1
ZDljZGUwOGMwMmQ4NWQ5OGIzOTliMTgyZWVjNTUyZGIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAorKysgYi9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgKQEAgLTQwOSw3ICs0MDksMTMgQEAgcHVibGlj
OgogCiAgICAgICAgIC8vIEdMX0NIUk9NSVVNX21hcF9zdWIgKGVudW1zIGluaGVyaXRlZCBmcm9t
IEdMX0FSQl92ZXJ0ZXhfYnVmZmVyX29iamVjdCkKICAgICAgICAgUkVBRF9PTkxZID0gMHg4OEI4
LAotICAgICAgICBXUklURV9PTkxZID0gMHg4OEI5CisgICAgICAgIFdSSVRFX09OTFkgPSAweDg4
QjksCisKKyAgICAgICAgLy8gR0xfQVJCX3JvYnVzdG5lc3MgZW51bXMKKyAgICAgICAgR1VJTFRZ
X0NPTlRFWFRfUkVTRVRfQVJCID0gMHg4MjUzLAorICAgICAgICBJTk5PQ0VOVF9DT05URVhUX1JF
U0VUX0FSQiA9IDB4ODI1NCwKKyAgICAgICAgVU5LTk9XTl9DT05URVhUX1JFU0VUX0FSQiA9IDB4
ODI1NQorCiAgICAgfTsKIAogICAgIC8vIENvbnRleHQgY3JlYXRpb24gYXR0cmlidXRlcy4KQEAg
LTc3Nyw2ICs3ODMsOSBAQCBwdWJsaWM6CiAgICAgYm9vbCBzdXBwb3J0c0NvcHlUZXh0dXJlVG9Q
YXJlbnRUZXh0dXJlQ0hST01JVU0oKTsKICAgICB2b2lkIGNvcHlUZXh0dXJlVG9QYXJlbnRUZXh0
dXJlQ0hST01JVU0odW5zaWduZWQgdGV4dHVyZSwgdW5zaWduZWQgcGFyZW50VGV4dHVyZSk7CiAK
KyAgICAvLyBHTF9BUkJfcm9idXN0bmVzcworICAgIGludCBnZXRHcmFwaGljc1Jlc2V0U3RhdHVz
QVJCKCk7CisKICAgcHJpdmF0ZToKICAgICBHcmFwaGljc0NvbnRleHQzRChBdHRyaWJ1dGVzIGF0
dHJzLCBIb3N0V2luZG93KiBob3N0V2luZG93LCBib29sIHJlbmRlckRpcmVjdGx5VG9Ib3N0V2lu
ZG93KTsKIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3Jh
cGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVu
Z2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCmluZGV4IDUzZDliODYwNDlmYTMwNmQ4ZjMx
Y2YzMjU0YjVmNTM2MmUzMTA0NzQuLjQzODMxMmY3ZjAxMGNlNzI0YTYwYzNkMTcwYmIwYTc4MDM2
ZTlkYTcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBo
aWNzQ29udGV4dDNET3BlbkdMLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29w
ZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAKQEAgLTE0NDksNiArMTQ0OSwxMSBAQCB2
b2lkIEdyYXBoaWNzQ29udGV4dDNEOjpzeW50aGVzaXplR0xFcnJvcih1bnNpZ25lZCBsb25nIGVy
cm9yKQogICAgIG1fc3ludGhldGljRXJyb3JzLmFkZChlcnJvcik7CiB9CiAKK2ludCBHcmFwaGlj
c0NvbnRleHQzRDo6Z2V0R3JhcGhpY3NSZXNldFN0YXR1c0FSQigpCit7CisgICAgcmV0dXJuIE5P
X0VSUk9SOworfQorCiB9CiAKICNlbmRpZiAvLyBFTkFCTEUoM0RfQ0FOVkFTKQpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHQzRFF0LmNwcCBi
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0M0RRdC5jcHAKaW5k
ZXggMDc1NmFhNzJlY2EwYTM3MjE2Y2Y2NzdiNjA0ODQzY2QyOWU3MzI5Yy4uY2RhODYwNjIyMDdh
NDM4YWQ3YWM3NjZhNjQ4YjMxMjczMDU2MWQ3YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHQzRFF0LmNwcAorKysgYi9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4dDNEUXQuY3BwCkBAIC0yODYsNiArMjg2LDEx
IEBAIGJvb2wgR3JhcGhpY3NDb250ZXh0M0Q6OmlzRXJyb3JHZW5lcmF0ZWRPbk91dE9mQm91bmRz
QWNjZXNzZXMoKSBjb25zdAogICAgIHJldHVybiBmYWxzZTsKIH0KIAoraW50IEdyYXBoaWNzQ29u
dGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCKCkKK3sKKyAgICByZXR1cm4gTk9fRVJS
T1I7Cit9CisKICAKIEdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWw6OkdyYXBoaWNzQ29udGV4dDNE
SW50ZXJuYWwoR3JhcGhpY3NDb250ZXh0M0Q6OkF0dHJpYnV0ZXMgYXR0cnMsIEhvc3RXaW5kb3cq
IGhvc3RXaW5kb3cpCiAgICAgOiBtX2F0dHJzKGF0dHJzKQpkaWZmIC0tZ2l0IGEvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggMjQ4OWRk
ZTYyNDY5NjMxODNiYjhhN2YzMjc2ZTA3ODllNzJiOGRjYS4uOGU5YzJjMWU4MmU4OTNkYWNkMDJk
MGRhMDFlYjljNjYxODE0NmRmYSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZworKysgYi9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAt
MDktMjkgIEFsZXhleSBNYXJpbmljaGV2ICA8YW1hcmluaWNoZXZAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdpcmUgR2V0R3Jh
cGhpY3NSZXNldFN0YXR1c0FSQiBmcm9tIEFSQl9yb2J1c3RuZXNzIGV4dGVuc2lvbiBpbgorICAg
ICAgICBHcmFwaGljc0NvbnRleHQzRAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDY4NTAKKworICAgICAgICBBZGRlZCBhIHN0dWIgZm9yIEdyYXBoaWNz
Q29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCLgorCisgICAgICAgICogc3JjL0dy
YXBoaWNzQ29udGV4dDNELmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNE
OjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCKToKKwogMjAxMC0wOS0yNyAgS2ludWtvIFlhc3Vk
YSAgPGtpbnVrb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0
aC4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0QuY3Bw
IGIvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzRC5jcHAKaW5kZXggYzc4ZDMz
NDE0NWNiODY5NjE2ZmVjYjVjYWZiMmY5YzI0YWNiNmUxMy4uYjg1OWIwNTg4OTgzZGEzYTVjNmE3
ZmI5NTdmNmFiZDU1MzU3MjdjMCAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFw
aGljc0NvbnRleHQzRC5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRl
eHQzRC5jcHAKQEAgLTEwNDcsNiArMTA0NywxMSBAQCBib29sIEdyYXBoaWNzQ29udGV4dDNEOjpp
c0Vycm9yR2VuZXJhdGVkT25PdXRPZkJvdW5kc0FjY2Vzc2VzKCkgY29uc3QKICAgICByZXR1cm4g
bV9pbnRlcm5hbC0+aXNFcnJvckdlbmVyYXRlZE9uT3V0T2ZCb3VuZHNBY2Nlc3NlcygpOwogfQog
CitpbnQgR3JhcGhpY3NDb250ZXh0M0Q6OmdldEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIoKQorewor
ICAgIHJldHVybiBOT19FUlJPUjsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCiAjZW5k
aWYgLy8gRU5BQkxFKDNEX0NBTlZBUykK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69293</attachid>
            <date>2010-09-29 18:37:06 -0700</date>
            <delta_ts>2010-09-30 15:44:38 -0700</delta_ts>
            <desc>fixed changelogs</desc>
            <filename>bug-46850-20100929183705.patch</filename>
            <type>text/plain</type>
            <size>4834</size>
            <attacher name="Alexey Marinichev">amarinichev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTZmYThkM2JmYWE1MGNkZDk5Zjk3YTE1YmY4MmEwNjY2NjYzNTk5OS4uMWQ4YTUzNWVjMzdhNjMz
MmU5MmVjN2YyYmUwZWVjMGE4NzhjZWNjOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMC0wOS0yOSAgQWxl
eGV5IE1hcmluaWNoZXYgIDxhbWFyaW5pY2hldkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIEdldEdyYXBoaWNzUmVzZXRT
dGF0dXNBUkIgZW50cnkgcG9pbnQgZnJvbSBBUkJfcm9idXN0bmVzcworICAgICAgICBleHRlbnNp
b24gdG8gR3JhcGhpY3NDb250ZXh0M0QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ2ODUwCisKKyAgICAgICAgQWRkZWQgc3R1YnMgZm9yIEdyYXBoaWNz
Q29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCIGZvcgorICAgICAgICBNYWMgYW5k
IFFULgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21p
dW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNocm9taXVtOjpkcmF3TGF5
ZXJzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0
M0RPcGVuR0wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OmdldEdy
YXBoaWNzUmVzZXRTdGF0dXNBUkIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3F0L0dy
YXBoaWNzQ29udGV4dDNEUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0
M0Q6OmdldEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIpOgorCiAyMDEwLTA5LTI3ICBTaGVyaWZmIEJv
dCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBy
b2xsaW5nIG91dCByNjgzODkuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dDNELmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNz
Q29udGV4dDNELmgKaW5kZXggNzQxMmZmMjcyYmYxOWU0MzRiNmJkNjRhNzIxM2UyMDdmZmZhZjNj
Yi4uZGE2YmRlMDVkOWNkZTA4YzAyZDg1ZDk4YjM5OWIxODJlZWM1NTJkYiAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCisrKyBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaApAQCAtNDA5LDcgKzQwOSwx
MyBAQCBwdWJsaWM6CiAKICAgICAgICAgLy8gR0xfQ0hST01JVU1fbWFwX3N1YiAoZW51bXMgaW5o
ZXJpdGVkIGZyb20gR0xfQVJCX3ZlcnRleF9idWZmZXJfb2JqZWN0KQogICAgICAgICBSRUFEX09O
TFkgPSAweDg4QjgsCi0gICAgICAgIFdSSVRFX09OTFkgPSAweDg4QjkKKyAgICAgICAgV1JJVEVf
T05MWSA9IDB4ODhCOSwKKworICAgICAgICAvLyBHTF9BUkJfcm9idXN0bmVzcyBlbnVtcworICAg
ICAgICBHVUlMVFlfQ09OVEVYVF9SRVNFVF9BUkIgPSAweDgyNTMsCisgICAgICAgIElOTk9DRU5U
X0NPTlRFWFRfUkVTRVRfQVJCID0gMHg4MjU0LAorICAgICAgICBVTktOT1dOX0NPTlRFWFRfUkVT
RVRfQVJCID0gMHg4MjU1CisKICAgICB9OwogCiAgICAgLy8gQ29udGV4dCBjcmVhdGlvbiBhdHRy
aWJ1dGVzLgpAQCAtNzc3LDYgKzc4Myw5IEBAIHB1YmxpYzoKICAgICBib29sIHN1cHBvcnRzQ29w
eVRleHR1cmVUb1BhcmVudFRleHR1cmVDSFJPTUlVTSgpOwogICAgIHZvaWQgY29weVRleHR1cmVU
b1BhcmVudFRleHR1cmVDSFJPTUlVTSh1bnNpZ25lZCB0ZXh0dXJlLCB1bnNpZ25lZCBwYXJlbnRU
ZXh0dXJlKTsKIAorICAgIC8vIEdMX0FSQl9yb2J1c3RuZXNzCisgICAgaW50IGdldEdyYXBoaWNz
UmVzZXRTdGF0dXNBUkIoKTsKKwogICBwcml2YXRlOgogICAgIEdyYXBoaWNzQ29udGV4dDNEKEF0
dHJpYnV0ZXMgYXR0cnMsIEhvc3RXaW5kb3cqIGhvc3RXaW5kb3csIGJvb2wgcmVuZGVyRGlyZWN0
bHlUb0hvc3RXaW5kb3cpOwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAKaW5kZXggNTNkOWI4NjA0
OWZhMzA2ZDhmMzFjZjMyNTRiNWY1MzYyZTMxMDQ3NC4uNDM4MzEyZjdmMDEwY2U3MjRhNjBjM2Qx
NzBiYjBhNzgwMzZlOWRhNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9v
cGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcApAQCAtMTQ0OSw2ICsx
NDQ5LDExIEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OnN5bnRoZXNpemVHTEVycm9yKHVuc2ln
bmVkIGxvbmcgZXJyb3IpCiAgICAgbV9zeW50aGV0aWNFcnJvcnMuYWRkKGVycm9yKTsKIH0KIAor
aW50IEdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCKCkKK3sKKyAg
ICByZXR1cm4gTk9fRVJST1I7Cit9CisKIH0KIAogI2VuZGlmIC8vIEVOQUJMRSgzRF9DQU5WQVMp
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4
dDNEUXQuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHQz
RFF0LmNwcAppbmRleCAwNzU2YWE3MmVjYTBhMzcyMTZjZjY3N2I2MDQ4NDNjZDI5ZTczMjljLi5j
ZGE4NjA2MjIwN2E0MzhhZDdhYzc2NmE2NDhiMzEyNzMwNTYxZDdjIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4dDNEUXQuY3BwCisrKyBiL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0M0RRdC5jcHAKQEAgLTI4
Niw2ICsyODYsMTEgQEAgYm9vbCBHcmFwaGljc0NvbnRleHQzRDo6aXNFcnJvckdlbmVyYXRlZE9u
T3V0T2ZCb3VuZHNBY2Nlc3NlcygpIGNvbnN0CiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitpbnQg
R3JhcGhpY3NDb250ZXh0M0Q6OmdldEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIoKQoreworICAgIHJl
dHVybiBOT19FUlJPUjsKK30KKwogIAogR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbDo6R3JhcGhp
Y3NDb250ZXh0M0RJbnRlcm5hbChHcmFwaGljc0NvbnRleHQzRDo6QXR0cmlidXRlcyBhdHRycywg
SG9zdFdpbmRvdyogaG9zdFdpbmRvdykKICAgICA6IG1fYXR0cnMoYXR0cnMpCmRpZmYgLS1naXQg
YS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpp
bmRleCAyNDg5ZGRlNjI0Njk2MzE4M2JiOGE3ZjMyNzZlMDc4OWU3MmI4ZGNhLi5mZTRmNjIxYzlj
NzViNmIwZjIyOGU0ODI3ZTE2NTU5M2Y0NjIwMGUyIDEwMDY0NAotLS0gYS9XZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NiBAQAorMjAxMC0wOS0yOSAgQWxleGV5IE1hcmluaWNoZXYgIDxhbWFyaW5pY2hldkBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIEdldEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIgZW50cnkgcG9pbnQgZnJvbSBBUkJfcm9idXN0
bmVzcworICAgICAgICBleHRlbnNpb24gdG8gR3JhcGhpY3NDb250ZXh0M0QKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2ODUwCisKKyAgICAgICAgQWRk
ZWQgYSBzdHViIGZvciBHcmFwaGljc0NvbnRleHQzRDo6Z2V0R3JhcGhpY3NSZXNldFN0YXR1c0FS
Qi4KKworICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQzRC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpHcmFwaGljc0NvbnRleHQzRDo6Z2V0R3JhcGhpY3NSZXNldFN0YXR1c0FSQik6CisKIDIw
MTAtMDktMjcgIEtpbnVrbyBZYXN1ZGEgIDxraW51a29AY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3Jj
L0dyYXBoaWNzQ29udGV4dDNELmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250
ZXh0M0QuY3BwCmluZGV4IGM3OGQzMzQxNDVjYjg2OTYxNmZlY2I1Y2FmYjJmOWMyNGFjYjZlMTMu
LmI4NTliMDU4ODk4M2RhM2E1YzZhN2ZiOTU3ZjZhYmQ1NTM1NzI3YzAgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0QuY3BwCisrKyBiL1dlYktpdC9jaHJv
bWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0QuY3BwCkBAIC0xMDQ3LDYgKzEwNDcsMTEgQEAgYm9v
bCBHcmFwaGljc0NvbnRleHQzRDo6aXNFcnJvckdlbmVyYXRlZE9uT3V0T2ZCb3VuZHNBY2Nlc3Nl
cygpIGNvbnN0CiAgICAgcmV0dXJuIG1faW50ZXJuYWwtPmlzRXJyb3JHZW5lcmF0ZWRPbk91dE9m
Qm91bmRzQWNjZXNzZXMoKTsKIH0KIAoraW50IEdyYXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGlj
c1Jlc2V0U3RhdHVzQVJCKCkKK3sKKyAgICByZXR1cm4gTk9fRVJST1I7Cit9CisKIH0gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRSgzRF9DQU5WQVMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69391</attachid>
            <date>2010-09-30 15:44:42 -0700</date>
            <delta_ts>2010-09-30 16:17:56 -0700</delta_ts>
            <desc>renamed file fix</desc>
            <filename>bug-46850-20100930154441.patch</filename>
            <type>text/plain</type>
            <size>4743</size>
            <attacher name="Alexey Marinichev">amarinichev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MjMzMTgzMjJhZDY0MzE0MmM2YjgwMWJlZTM4Nzk2MjY2MDk3ZDIxMC4uNmQ4YjBmMTliY2Y2MTBi
OGIxODMwMzNkYWUwMDQ3Yjg4ZGYxMTZmYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0wOS0zMCAgQWxl
eGV5IE1hcmluaWNoZXYgIDxhbWFyaW5pY2hldkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIEdldEdyYXBoaWNzUmVzZXRT
dGF0dXNBUkIgZW50cnkgcG9pbnQgZnJvbSBBUkJfcm9idXN0bmVzcworICAgICAgICBleHRlbnNp
b24gdG8gR3JhcGhpY3NDb250ZXh0M0QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ2ODUwCisKKyAgICAgICAgQWRkZWQgc3R1YnMgZm9yIEdyYXBoaWNz
Q29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCIGZvcgorICAgICAgICBNYWMgYW5k
IFFULgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVu
R0wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OmdldEdyYXBoaWNz
UmVzZXRTdGF0dXNBUkIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNz
Q29udGV4dDNEUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6Omdl
dEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIpOgorCiAyMDEwLTA5LTMwICBKb2NoZW4gRWlzaW5nZXIg
IDxqb2NoZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEplcmVteSBPcmxv
dy4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0
M0QuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAppbmRl
eCBhMTJiMWM0YjMxMjU3ZWNjZDE2NmVlNTUwODllN2M4OTYyOWU0NDgwLi4yOGVmOGYyYjNkNWIw
ZjIyODA1MmJlOGJiMGMzMjg1MDNkY2U1MzllIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9HcmFwaGljc0NvbnRleHQzRC5oCkBAIC00MDksNyArNDA5LDEzIEBAIHB1YmxpYzoKIAog
ICAgICAgICAvLyBHTF9DSFJPTUlVTV9tYXBfc3ViIChlbnVtcyBpbmhlcml0ZWQgZnJvbSBHTF9B
UkJfdmVydGV4X2J1ZmZlcl9vYmplY3QpCiAgICAgICAgIFJFQURfT05MWSA9IDB4ODhCOCwKLSAg
ICAgICAgV1JJVEVfT05MWSA9IDB4ODhCOQorICAgICAgICBXUklURV9PTkxZID0gMHg4OEI5LAor
CisgICAgICAgIC8vIEdMX0FSQl9yb2J1c3RuZXNzIGVudW1zCisgICAgICAgIEdVSUxUWV9DT05U
RVhUX1JFU0VUX0FSQiA9IDB4ODI1MywKKyAgICAgICAgSU5OT0NFTlRfQ09OVEVYVF9SRVNFVF9B
UkIgPSAweDgyNTQsCisgICAgICAgIFVOS05PV05fQ09OVEVYVF9SRVNFVF9BUkIgPSAweDgyNTUK
KwogICAgIH07CiAKICAgICAvLyBDb250ZXh0IGNyZWF0aW9uIGF0dHJpYnV0ZXMuCkBAIC03Nzcs
NiArNzgzLDkgQEAgcHVibGljOgogICAgIGJvb2wgc3VwcG9ydHNDb3B5VGV4dHVyZVRvUGFyZW50
VGV4dHVyZUNIUk9NSVVNKCk7CiAgICAgdm9pZCBjb3B5VGV4dHVyZVRvUGFyZW50VGV4dHVyZUNI
Uk9NSVVNKHVuc2lnbmVkIHRleHR1cmUsIHVuc2lnbmVkIHBhcmVudFRleHR1cmUpOwogCisgICAg
Ly8gR0xfQVJCX3JvYnVzdG5lc3MKKyAgICBpbnQgZ2V0R3JhcGhpY3NSZXNldFN0YXR1c0FSQigp
OworCiAgIHByaXZhdGU6CiAgICAgR3JhcGhpY3NDb250ZXh0M0QoQXR0cmlidXRlcyBhdHRycywg
SG9zdFdpbmRvdyogaG9zdFdpbmRvdywgYm9vbCByZW5kZXJEaXJlY3RseVRvSG9zdFdpbmRvdyk7
CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNz
Q29udGV4dDNET3BlbkdMLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dy
YXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAppbmRleCA1M2Q5Yjg2MDQ5ZmEzMDZkOGYzMWNmMzI1
NGI1ZjUzNjJlMzEwNDc0Li40MzgzMTJmN2YwMTBjZTcyNGE2MGMzZDE3MGJiMGE3ODAzNmU5ZGE3
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0Nv
bnRleHQzRE9wZW5HTC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wv
R3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCkBAIC0xNDQ5LDYgKzE0NDksMTEgQEAgdm9pZCBH
cmFwaGljc0NvbnRleHQzRDo6c3ludGhlc2l6ZUdMRXJyb3IodW5zaWduZWQgbG9uZyBlcnJvcikK
ICAgICBtX3N5bnRoZXRpY0Vycm9ycy5hZGQoZXJyb3IpOwogfQogCitpbnQgR3JhcGhpY3NDb250
ZXh0M0Q6OmdldEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIoKQoreworICAgIHJldHVybiBOT19FUlJP
UjsKK30KKwogfQogCiAjZW5kaWYgLy8gRU5BQkxFKDNEX0NBTlZBUykKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0M0RRdC5jcHAgYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4dDNEUXQuY3BwCmluZGV4IDA3
NTZhYTcyZWNhMGEzNzIxNmNmNjc3YjYwNDg0M2NkMjllNzMyOWMuLmNkYTg2MDYyMjA3YTQzOGFk
N2FjNzY2YTY0OGIzMTI3MzA1NjFkN2MgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0M0RRdC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHQzRFF0LmNwcApAQCAtMjg2LDYgKzI4NiwxMSBAQCBi
b29sIEdyYXBoaWNzQ29udGV4dDNEOjppc0Vycm9yR2VuZXJhdGVkT25PdXRPZkJvdW5kc0FjY2Vz
c2VzKCkgY29uc3QKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK2ludCBHcmFwaGljc0NvbnRleHQz
RDo6Z2V0R3JhcGhpY3NSZXNldFN0YXR1c0FSQigpCit7CisgICAgcmV0dXJuIE5PX0VSUk9SOwor
fQorCiAgCiBHcmFwaGljc0NvbnRleHQzREludGVybmFsOjpHcmFwaGljc0NvbnRleHQzREludGVy
bmFsKEdyYXBoaWNzQ29udGV4dDNEOjpBdHRyaWJ1dGVzIGF0dHJzLCBIb3N0V2luZG93KiBob3N0
V2luZG93KQogICAgIDogbV9hdHRycyhhdHRycykKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDNiYWRmZmFjZjI3
MTA4YzI5ZmQ1ZTkyNmY2NzExYjA1MWYwY2I3NzIuLmUyNzE0MDQwZGViZjYzNWNlY2YwN2U2ZTg2
ZDI5NDYxM2E5ZmQ3MDQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEwLTA5LTMw
ICBBbGV4ZXkgTWFyaW5pY2hldiAgPGFtYXJpbmljaGV2QGNocm9taXVtLm9yZz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgR2V0R3JhcGhpY3NS
ZXNldFN0YXR1c0FSQiBlbnRyeSBwb2ludCBmcm9tIEFSQl9yb2J1c3RuZXNzCisgICAgICAgIGV4
dGVuc2lvbiB0byBHcmFwaGljc0NvbnRleHQzRAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY4NTAKKworICAgICAgICBBZGRlZCBhIHN0dWIgZm9yIEdy
YXBoaWNzQ29udGV4dDNEOjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCLgorCisgICAgICAgICog
c3JjL0dyYXBoaWNzQ29udGV4dDNEQ2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3Jh
cGhpY3NDb250ZXh0M0Q6OmdldEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIpOgorCiAyMDEwLTA5LTMw
ICBBdmkgRHJpc3NtYW4gIDxhdmlAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBL
ZW5uZXRoIFJ1c3NlbGwuCmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL0dyYXBoaWNz
Q29udGV4dDNEQ2hyb21pdW0uY3BwIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRl
eHQzRENocm9taXVtLmNwcAppbmRleCBjNzhkMzM0MTQ1Y2I4Njk2MTZmZWNiNWNhZmIyZjljMjRh
Y2I2ZTEzLi5iODU5YjA1ODg5ODNkYTNhNWM2YTdmYjk1N2Y2YWJkNTUzNTcyN2MwIDEwMDY0NAot
LS0gYS9XZWJLaXQvY2hyb21pdW0vc3JjL0dyYXBoaWNzQ29udGV4dDNEQ2hyb21pdW0uY3BwCisr
KyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RDaHJvbWl1bS5jcHAKQEAg
LTEwNDcsNiArMTA0NywxMSBAQCBib29sIEdyYXBoaWNzQ29udGV4dDNEOjppc0Vycm9yR2VuZXJh
dGVkT25PdXRPZkJvdW5kc0FjY2Vzc2VzKCkgY29uc3QKICAgICByZXR1cm4gbV9pbnRlcm5hbC0+
aXNFcnJvckdlbmVyYXRlZE9uT3V0T2ZCb3VuZHNBY2Nlc3NlcygpOwogfQogCitpbnQgR3JhcGhp
Y3NDb250ZXh0M0Q6OmdldEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIoKQoreworICAgIHJldHVybiBO
T19FUlJPUjsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gRU5BQkxF
KDNEX0NBTlZBUykK
</data>

          </attachment>
      

    </bug>

</bugzilla>