<?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>44797</bug_id>
          
          <creation_ts>2010-08-27 14:40:40 -0700</creation_ts>
          <short_desc>fullscreen javascript bindings not implemented for v8</short_desc>
          <delta_ts>2011-03-03 16:53:23 -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>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>
          <dependson>55297</dependson>
          <blocked>55726</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Chang">tony</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddorwin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>paulirish</cc>
    
    <cc>peter</cc>
    
    <cc>rniwa</cc>
    
    <cc>scherkus</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>270764</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-08-27 14:40:40 -0700</bug_when>
    <thetext>These were added http://trac.webkit.org/changeset/66251, but need to be implemented for V8.

Of course, the related layout tests are also failing.

cc-ing dglazkov to triage.  I&apos;m going to add to test_expectations for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355689</commentid>
    <comment_count>1</comment_count>
      <attachid>83411</attachid>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-22 16:28:40 -0800</bug_when>
    <thetext>Created attachment 83411
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355694</commentid>
    <comment_count>2</comment_count>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-22 16:31:26 -0800</bug_when>
    <thetext>With this patch and another small one to Chromium, Chromium supports the WebKit Full Screen APIs and passes all the layout tests when --enable-fullscreen is specified. The layout tests remain disabled until we make this the default.

As mentioned in the patch description, the fullscreen rendering still needs to be implemented.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356447</commentid>
    <comment_count>3</comment_count>
      <attachid>83411</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-02-23 14:55:53 -0800</bug_when>
    <thetext>Comment on attachment 83411
Patch

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

I only reviewed the WebKit/chromium changes.

&gt; Source/WebKit/chromium/public/WebSettings.h:114
&gt; +    virtual void setFullScreenEnabled(bool) = 0;

LGTM for this WebKit API change.

&gt; Source/WebKit/chromium/src/ChromeClientImpl.cpp:872
&gt; +    // TODO(ddorwin): We may need to call these someplace else when window resizes.

TODO(ddorwin) -&gt; FIXME

&gt; Source/WebKit/chromium/src/ChromeClientImpl.cpp:879
&gt; +    // TODO(ddorwin): We may need to call these someplace else when window resizes.

ditto

&gt; Source/WebKit/chromium/src/ChromeClientImpl.cpp:886
&gt; +    // TODO(ddorwin): Implement.

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356481</commentid>
    <comment_count>4</comment_count>
      <attachid>83561</attachid>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-23 15:22:01 -0800</bug_when>
    <thetext>Created attachment 83561
Addressed Darin&apos;s feedback. TODO -&gt; FIXME</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356801</commentid>
    <comment_count>5</comment_count>
      <attachid>83561</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-02-24 02:41:39 -0800</bug_when>
    <thetext>Comment on attachment 83561
Addressed Darin&apos;s feedback. TODO -&gt; FIXME

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

Seems reasonable.

&gt; Source/WebKit/chromium/src/ChromeClientImpl.cpp:886
&gt; +    // FIXME: Implement.

we have a notImplemented() call which may be more useful than a FIXME.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357125</commentid>
    <comment_count>6</comment_count>
      <attachid>83561</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-24 10:00:14 -0800</bug_when>
    <thetext>Comment on attachment 83561
Addressed Darin&apos;s feedback. TODO -&gt; FIXME

Clearing flags on attachment: 83561

Committed r79584: &lt;http://trac.webkit.org/changeset/79584&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357126</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-24 10:00:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357145</commentid>
    <comment_count>8</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-02-24 10:31:36 -0800</bug_when>
    <thetext>This doesn&apos;t compile if ENABLE_FULLSCREEN_API is not set to true (which means it&apos;s broken on the canaries currently since they use features_overrides.gypi).  At a minimum you need a feature guard inside WebSettingsImpl::setFullScreenEnabled(bool enabled).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357148</commentid>
    <comment_count>9</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-02-24 10:38:07 -0800</bug_when>
    <thetext>Reverted r79584 for reason:

[chromium] Patch does not compile if ENABLE_FULLSCREEN_API is not set

Committed r79588: &lt;http://trac.webkit.org/changeset/79588&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357408</commentid>
    <comment_count>10</comment_count>
      <attachid>83724</attachid>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-24 14:39:25 -0800</bug_when>
    <thetext>Created attachment 83724
Fixed the build break when ENABLE_FULLSCREEN_API is not 1 and used notImplemented() as Eric suggested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357420</commentid>
    <comment_count>11</comment_count>
      <attachid>83724</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-02-24 14:51:16 -0800</bug_when>
    <thetext>Comment on attachment 83724
Fixed the build break when ENABLE_FULLSCREEN_API is not 1 and used notImplemented() as Eric suggested.

Looks like you&apos;ll get an unused variable warning in WebSettingsImpl::setFullScreenEnabled(bool enabled) if ENABLE(FULLSCREEN_API) is false, which is a compile error on at least some configs.  We have an UNUSED_PARAM() macro for such things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357439</commentid>
    <comment_count>12</comment_count>
      <attachid>83726</attachid>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-24 15:12:48 -0800</bug_when>
    <thetext>Created attachment 83726
Added UNUSED_PARAM().

Thanks for catching that. The Mac Chromium config is apparently not one of them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357482</commentid>
    <comment_count>13</comment_count>
      <attachid>83726</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-02-24 15:43:43 -0800</bug_when>
    <thetext>Comment on attachment 83726
Added UNUSED_PARAM().

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

R=me, but please fix the nit before committing.

&gt; Source/WebKit/chromium/src/ChromeClientImpl.cpp:889
&gt; +  

please do not add gratuitous whitespace.  only one new line here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357505</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-24 15:58:56 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/79588 might have broken GTK Linux 32-bit Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357557</commentid>
    <comment_count>15</comment_count>
      <attachid>83747</attachid>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-24 16:40:04 -0800</bug_when>
    <thetext>Created attachment 83747
Removed whitespace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358441</commentid>
    <comment_count>16</comment_count>
      <attachid>83747</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-26 02:18:04 -0800</bug_when>
    <thetext>Comment on attachment 83747
Removed whitespace.

Clearing flags on attachment: 83747

Committed r79774: &lt;http://trac.webkit.org/changeset/79774&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358442</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-26 02:18:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358457</commentid>
    <comment_count>18</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-02-26 04:37:12 -0800</bug_when>
    <thetext>Broke Chromium Windows:
http://build.webkit.org/builders/Chromium%20Win%20Release/builds/19456/steps/compile-webkit/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358506</commentid>
    <comment_count>19</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-02-26 07:37:37 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; Broke Chromium Windows:
&gt; http://build.webkit.org/builders/Chromium%20Win%20Release/builds/19456/steps/compile-webkit/logs/stdio

I don&apos;t think this is a real failure after all.  It&apos;s failing on build.webkit.org but building fine on build.chromium.org.  We need to investigate what&apos;s happening though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358551</commentid>
    <comment_count>20</comment_count>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-26 11:12:53 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; (In reply to comment #18)
&gt; &gt; Broke Chromium Windows:
&gt; &gt; http://build.webkit.org/builders/Chromium%20Win%20Release/builds/19456/steps/compile-webkit/logs/stdio
&gt; 
&gt; I don&apos;t think this is a real failure after all.  It&apos;s failing on build.webkit.org but building fine on build.chromium.org.  We need to investigate what&apos;s happening though.

I think a clobber of the WebKit Chromium bots should resolve this. Looking at the build output, Document.cpp was not rebuilt even though the value of ENABLE_FULLSCREEN_API changed in Source/WebKit/chromium/features.gypi. The new value is being picked up in ChromeClientImpl.cpp, causing ChromeClientImpl::exitFullScreenForElement() to be compiled.

The full Chromium build still has ENABLE_FULLSCREEN_API=0 until I check in the corresponding Chromium CL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358570</commentid>
    <comment_count>21</comment_count>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2011-02-26 12:56:08 -0800</bug_when>
    <thetext>(In reply to comment #20)

The Chromium Win bot is passing now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83411</attachid>
            <date>2011-02-22 16:28:40 -0800</date>
            <delta_ts>2011-02-23 15:21:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44797-20110222162839.patch</filename>
            <type>text/plain</type>
            <size>9195</size>
            <attacher name="David Dorwin">ddorwin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzkwNjAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0MTZlZjkzYjJlNjZjMjcz
ODM0ZDQxYjlkMTdmMzc0YWNiMGIyODU3Li5kNWQyOWZmYzM1ZjQ0OGFiNDdhZDE2MWEwNjcwZWUz
NGMxNmY1MmUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDItMjIgIERhdmlk
IERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJIGlu
IENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdpbmRv
dywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBkaXNh
YmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5kaW5n
cyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgIFRlc3RlZCBieSB0aGUgZXhpc3Rpbmcg
ZnVsbHNjcmVlbiBMYXlvdXQgVGVzdHMuCisKKyAgICAgICAgKiBXZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cDoKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisKIDIwMTEtMDItMTggIEphbWVzIFJvYmlu
c29uICA8amFtZXNyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBGaXggdHlwbyBpbiBib3VuZGFy
eSB0ZXN0IGluIEFTU0VSVCgpIC0gdGVzdCBpcyBmb3IgYW4gaW5jbHVzaXZlIHJhbmdlLCBub3Qg
ZXhjbHVzaXZlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29y
ZS5neXAgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3JlLmd5cAppbmRleCBiMTU1
YjUwNjM5MDNhYzU3MjNlYmVkYmU0MzJmMTU3MjU2NWIzZjMyLi44OTU2NTFkZDA1NGRlOWM4NDNk
ZTMzYzVmOWU2ZDg3YjM0YzYyOGRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
Lmd5cC9XZWJDb3JlLmd5cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cApAQCAtNTMzLDE5ICs1MzMsMjIgQEAKICAgICAgICAgfSwKICAgICAgICAgewogICAgICAg
ICAgICdhY3Rpb25fbmFtZSc6ICdVc2VyQWdlbnRTdHlsZVNoZWV0cycsCisgICAgICAgICAgIyBU
aGUgLmNzcyBmaWxlcyBhcmUgaW4gdGhlIHNhbWUgb3JkZXIgYXMgLi4vRGVyaXZlZFNvdXJjZXMu
bWFrZS4KICAgICAgICAgICAnaW5wdXRzJzogWwogICAgICAgICAgICAgJy4uL2Nzcy9tYWtlLWNz
cy1maWxlLWFycmF5cy5wbCcsCiAgICAgICAgICAgICAnLi4vY3NzL2h0bWwuY3NzJywKICAgICAg
ICAgICAgICcuLi9jc3MvcXVpcmtzLmNzcycsCiAgICAgICAgICAgICAnLi4vY3NzL3ZpZXctc291
cmNlLmNzcycsCi0gICAgICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1MaW51eC5jc3MnLAot
ICAgICAgICAgICAgJy4uL2Nzcy90aGVtZUNocm9taXVtU2tpYS5jc3MnLAorICAgICAgICAgICAg
Jy4uL2Nzcy90aGVtZUNocm9taXVtTGludXguY3NzJywgIyBDaHJvbWl1bSBvbmx5LgorICAgICAg
ICAgICAgJy4uL2Nzcy90aGVtZUNocm9taXVtU2tpYS5jc3MnLCAgIyBDaHJvbWl1bSBvbmx5Lgog
ICAgICAgICAgICAgJy4uL2Nzcy90aGVtZVdpbi5jc3MnLAogICAgICAgICAgICAgJy4uL2Nzcy90
aGVtZVdpblF1aXJrcy5jc3MnLAogICAgICAgICAgICAgJy4uL2Nzcy9zdmcuY3NzJywKKyAgICAg
ICAgICAgICMgU2tpcCBXTUwuCiAgICAgICAgICAgICAnLi4vY3NzL21hdGhtbC5jc3MnLAogICAg
ICAgICAgICAgJy4uL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcycsCiAgICAgICAgICAgICAnLi4vY3Nz
L21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MnLAorICAgICAgICAgICAgJy4uL2Nzcy9mdWxsc2Ny
ZWVuLmNzcycsCiAgICAgICAgICAgXSwKICAgICAgICAgICAnb3V0cHV0cyc6IFsKICAgICAgICAg
ICAgICc8KFNIQVJFRF9JTlRFUk1FRElBVEVfRElSKS93ZWJraXQvVXNlckFnZW50U3R5bGVTaGVl
dHMuaCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkgYi9Tb3VyY2Uv
V2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggMzk5MzcyMjk2ZDc2ZjkwNThiZTM2MjNlMjQ4NDc3
YWE5NTgzZTZiZi4uYmMxOWRhNTFmY2Y4NWRmMWE2OGRkYjk5MjE1Y2Q4NDc2OTY0NDcwMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L1dlYkNvcmUuZ3lwaQpAQCAtMzg5Nyw2ICszODk3LDggQEAKICAgICAgICAgICAgICdyZW5kZXJp
bmcvUmVuZGVyRnJhbWVCYXNlLmgnLAogICAgICAgICAgICAgJ3JlbmRlcmluZy9SZW5kZXJGcmFt
ZVNldC5jcHAnLAogICAgICAgICAgICAgJ3JlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5oJywKKyAg
ICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVyRnVsbFNjcmVlbi5jcHAnLAorICAgICAgICAgICAg
J3JlbmRlcmluZy9SZW5kZXJGdWxsU2NyZWVuLmgnLAogICAgICAgICAgICAgJ3JlbmRlcmluZy9S
ZW5kZXJIVE1MQ2FudmFzLmNwcCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckhUTUxD
YW52YXMuaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlcklGcmFtZS5jcHAnLApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCAyY2YyODJjOTA2OGM2Yzk2ODlmZTBlNjEyYmMyMzBm
ZWY4ODcwNzYyLi40NTRmMDk4NThlNDI3N2Q2NTJkMTYxZjU1YTg2MDk4NmU5MjBhMmU4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDExLTAyLTIyICBEYXZp
ZCBEb3J3aW4gIDxkZG9yd2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbmFibGUgV2ViS2l0IEZ1bGwgU2NyZWVuIEFQSSBp
biBDaHJvbWl1bS4gVGhlIGVsZW1lbnQgYmVjb21lcyB0aGUgZnVsbCBzaXplIG9mIHRoZSB3aW5k
b3csIGJ1dCB0aGUgd2luZG93IGlzIG5vdCB5ZXQgZnVsbCBzY3JlZW4uIFN1cHBvcnQgaXMgZGlz
YWJsZWQgYnkgZGVmYXVsdC4KKworICAgICAgICBmdWxsc2NyZWVuIGphdmFzY3JpcHQgYmluZGlu
Z3Mgbm90IGltcGxlbWVudGVkIGZvciB2OAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDQ3OTcKKworICAgICAgICAqIGZlYXR1cmVzLmd5cGk6CisgICAg
ICAgICogcHVibGljL1dlYlNldHRpbmdzLmg6CisgICAgICAgICogc3JjL0Nocm9tZUNsaWVudElt
cGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpzdXBwb3J0c0Z1bGxT
Y3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21lQ2xpZW50SW1wbDo6ZW50
ZXJGdWxsU2NyZWVuRm9yRWxlbWVudCk6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNsaWVudElt
cGw6OmV4aXRGdWxsU2NyZWVuRm9yRWxlbWVudCk6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNs
aWVudEltcGw6OmZ1bGxTY3JlZW5SZW5kZXJlckNoYW5nZWQpOgorICAgICAgICAqIHNyYy9DaHJv
bWVDbGllbnRJbXBsLmg6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6c2V0RnVsbFNjcmVlbkVuYWJsZWQpOgorICAg
ICAgICAqIHNyYy9XZWJTZXR0aW5nc0ltcGwuaDoKKwogMjAxMS0wMi0xOCAgS2VubmV0aCBSdXNz
ZWxsICA8a2JyQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSmFtZXMgUm9iaW5z
b24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkKaW5kZXggODk0NGZkZTNiZGIyYmQw
OTJjNGYwMTA2NDE3YjgyZjY4YTVjOTlkMy4uNmJlODVhYTgwZDg3OWUyMmQ1OTVlMzk3NzIzNGJm
YTYyMTY1OGY2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5n
eXBpCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vZmVhdHVyZXMuZ3lwaQpAQCAtNTYsNiAr
NTYsNyBAQAogICAgICAgICAnRU5BQkxFX0pBVkFTQ1JJUFRfSTE4Tl9BUEk9MScsCiAgICAgICAg
ICdFTkFCTEVfRklMRV9TWVNURU09MScsCiAgICAgICAgICdFTkFCTEVfRklMVEVSUz0xJywKKyAg
ICAgICAgJ0VOQUJMRV9GVUxMU0NSRUVOX0FQST0xJywKICAgICAgICAgJ0VOQUJMRV9HRU9MT0NB
VElPTj0xJywKICAgICAgICAgJ0VOQUJMRV9JQ09OREFUQUJBU0U9MCcsCiAgICAgICAgICdFTkFC
TEVfSU5ERVhFRF9EQVRBQkFTRT0xJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJTZXR0aW5ncy5oCmluZGV4IGE2YjViZGUyMDgxYTk2Y2Y1OGYyODM0YjFjZmY0NzI1MmU0ZTg2
YjAuLjk2Njg1NWI5MDg2MzBlZjE4MWQ0OWNiMzBmZmJhMmVkNzQ4ZmIyOGIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaApAQCAtMTExLDYgKzExMSw3IEBA
IHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoYm9vbCkg
PSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRJbnRlcmFjdGl2ZUZvcm1WYWxpZGF0aW9uRW5hYmxl
ZChib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldE1pbmltdW1UaW1lckludGVydmFsKGRv
dWJsZSkgPSAwOworICAgIHZpcnR1YWwgdm9pZCBzZXRGdWxsU2NyZWVuRW5hYmxlZChib29sKSA9
IDA7CiAKIHByb3RlY3RlZDoKICAgICB+V2ViU2V0dGluZ3MoKSB7IH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5jcHAKaW5kZXggNGI2OGMxODNhOThm
OTMwMWU0MjY4OTNhZTY0ZDM0NTY1MDRkNjAyYS4uMTRiZDI3ZGYwNjk5NDRmYThkYmZlMjFhNWRi
MjdmZGI1ZDlhY2JiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hy
b21lQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21l
Q2xpZW50SW1wbC5jcHAKQEAgLTc5LDYgKzc5LDcgQEAKICNpbmNsdWRlICJXZWJQb3B1cE1lbnVJ
bmZvLmgiCiAjaW5jbHVkZSAiV2ViUG9wdXBUeXBlLmgiCiAjaW5jbHVkZSAiV2ViUmVjdC5oIgor
I2luY2x1ZGUgIldlYlNldHRpbmdzLmgiCiAjaW5jbHVkZSAiV2ViVGV4dERpcmVjdGlvbi5oIgog
I2luY2x1ZGUgIldlYlVSTFJlcXVlc3QuaCIKICNpbmNsdWRlICJXZWJWaWV3Q2xpZW50LmgiCkBA
IC04NjAsNiArODYxLDMzIEBAIHZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6ZXhpdEZ1bGxzY3JlZW5G
b3JOb2RlKFdlYkNvcmU6Ok5vZGUqIG5vZGUpCiAgICAgICAgIG1fd2ViVmlldy0+Y2xpZW50KCkt
PmV4aXRGdWxsc2NyZWVuRm9yTm9kZShXZWJOb2RlKG5vZGUpKTsKIH0KIAorI2lmIEVOQUJMRShG
VUxMU0NSRUVOX0FQSSkKK2Jvb2wgQ2hyb21lQ2xpZW50SW1wbDo6c3VwcG9ydHNGdWxsU2NyZWVu
Rm9yRWxlbWVudChjb25zdCBXZWJDb3JlOjpFbGVtZW50KiBlbGVtZW50KQoreworICAgIHJldHVy
biBtX3dlYlZpZXctPnBhZ2UoKS0+c2V0dGluZ3MoKS0+ZnVsbFNjcmVlbkVuYWJsZWQoKTsKK30K
Kwordm9pZCBDaHJvbWVDbGllbnRJbXBsOjplbnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KFdlYkNv
cmU6OkVsZW1lbnQqIGVsZW1lbnQpCit7CisgICAgLy8gVE9ETyhkZG9yd2luKTogV2UgbWF5IG5l
ZWQgdG8gY2FsbCB0aGVzZSBzb21lcGxhY2UgZWxzZSB3aGVuIHdpbmRvdyByZXNpemVzLgorICAg
IGVsZW1lbnQtPmRvY3VtZW50KCktPndlYmtpdFdpbGxFbnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50
KGVsZW1lbnQpOworICAgIGVsZW1lbnQtPmRvY3VtZW50KCktPndlYmtpdERpZEVudGVyRnVsbFNj
cmVlbkZvckVsZW1lbnQoZWxlbWVudCk7Cit9CisKK3ZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6ZXhp
dEZ1bGxTY3JlZW5Gb3JFbGVtZW50KFdlYkNvcmU6OkVsZW1lbnQqIGVsZW1lbnQpCit7CisgICAg
Ly8gVE9ETyhkZG9yd2luKTogV2UgbWF5IG5lZWQgdG8gY2FsbCB0aGVzZSBzb21lcGxhY2UgZWxz
ZSB3aGVuIHdpbmRvdyByZXNpemVzLgorICAgIGVsZW1lbnQtPmRvY3VtZW50KCktPndlYmtpdFdp
bGxFeGl0RnVsbFNjcmVlbkZvckVsZW1lbnQoZWxlbWVudCk7CisgICAgZWxlbWVudC0+ZG9jdW1l
bnQoKS0+d2Via2l0RGlkRXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KGVsZW1lbnQpOworfQorICAK
K3ZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6ZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZChSZW5kZXJC
b3gqKQoreworICAgIC8vIFRPRE8oZGRvcndpbik6IEltcGxlbWVudC4KK30KKyNlbmRpZgorICAK
KyAgCiBib29sIENocm9tZUNsaWVudEltcGw6OnNlbGVjdEl0ZW1Xcml0aW5nRGlyZWN0aW9uSXNO
YXR1cmFsKCkKIHsKICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9DaHJvbWVDbGllbnRJbXBsLmgKaW5kZXggZDNjY2I3NTBlMDRkNmNkZDQ4NGVhMThlNGVh
Njc3MmIyMDYyMTQwYS4uZmI0NTI2ZWI5ODVkMzQ5ZDFhMWY5YzE3YzMyYzFjMDRkYzU3MjRmMyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuaApAQCAt
MzgsOSArMzgsMTEgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgQWNjZXNzaWJpbGl0
eU9iamVjdDsKK2NsYXNzIEVsZW1lbnQ7CiBjbGFzcyBGaWxlQ2hvb3NlcjsKIGNsYXNzIFBvcHVw
Q29udGFpbmVyOwogY2xhc3MgUG9wdXBNZW51Q2xpZW50OworY2xhc3MgUmVuZGVyQm94OwogY2xh
c3MgU2VjdXJpdHlPcmlnaW47CiBzdHJ1Y3QgV2luZG93RmVhdHVyZXM7CiB9CkBAIC0xNjMsNiAr
MTY1LDEzIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgZW50ZXJGdWxsc2NyZWVuRm9yTm9k
ZShXZWJDb3JlOjpOb2RlKik7CiAgICAgdmlydHVhbCB2b2lkIGV4aXRGdWxsc2NyZWVuRm9yTm9k
ZShXZWJDb3JlOjpOb2RlKik7CiAKKyNpZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCisgICAgdmly
dHVhbCBib29sIHN1cHBvcnRzRnVsbFNjcmVlbkZvckVsZW1lbnQoY29uc3QgV2ViQ29yZTo6RWxl
bWVudCopOworICAgIHZpcnR1YWwgdm9pZCBlbnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KFdlYkNv
cmU6OkVsZW1lbnQqKTsKKyAgICB2aXJ0dWFsIHZvaWQgZXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50
KFdlYkNvcmU6OkVsZW1lbnQqKTsKKyAgICB2aXJ0dWFsIHZvaWQgZnVsbFNjcmVlblJlbmRlcmVy
Q2hhbmdlZChXZWJDb3JlOjpSZW5kZXJCb3gqKTsKKyNlbmRpZgorICAKICAgICAvLyBDaHJvbWVD
bGllbnRDaHJvbWl1bSBtZXRob2RzOgogICAgIHZpcnR1YWwgdm9pZCBwb3B1cE9wZW5lZChXZWJD
b3JlOjpQb3B1cENvbnRhaW5lciogcG9wdXBDb250YWluZXIsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIGJvdW5kcywKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCmluZGV4IDliZDRhMzUwYTU5ZmE0
MjZkMzJhMDQ2ZDc5ODYxZjI0MGE1NDFiNmMuLjYzYzk2NTQxOTI2YzRlYWRmODBiODJkYmUzYmM1
Mzg5NTA3ODQyMzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNl
dHRpbmdzSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGlu
Z3NJbXBsLmNwcApAQCAtMzYwLDQgKzM2MCw5IEBAIHZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRN
aW5pbXVtVGltZXJJbnRlcnZhbChkb3VibGUgaW50ZXJ2YWwpCiAgICAgbV9zZXR0aW5ncy0+c2V0
TWluRE9NVGltZXJJbnRlcnZhbChpbnRlcnZhbCk7CiB9CiAKK3ZvaWQgV2ViU2V0dGluZ3NJbXBs
OjpzZXRGdWxsU2NyZWVuRW5hYmxlZChib29sIGVuYWJsZWQpCit7CisgICAgbV9zZXR0aW5ncy0+
c2V0RnVsbFNjcmVlbkVuYWJsZWQoZW5hYmxlZCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYktp
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBs
LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAppbmRleCAx
MDU2NGFmNTZhMTlhNTNmNGY0MjBkZTNlMDM5ZTUwNzhlZTc3Y2RlLi5jM2VkNDBhOWMwODZiMTY1
YTdhNTcyZmRmZjQyNGU3MzBhYzNlNjMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJTZXR0aW5nc0ltcGwuaApAQCAtMTA0LDYgKzEwNCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgc2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lk
IHNldEludGVyYWN0aXZlRm9ybVZhbGlkYXRpb25FbmFibGVkKGJvb2wpOwogICAgIHZpcnR1YWwg
dm9pZCBzZXRNaW5pbXVtVGltZXJJbnRlcnZhbChkb3VibGUpOworICAgIHZpcnR1YWwgdm9pZCBz
ZXRGdWxsU2NyZWVuRW5hYmxlZChib29sKTsKIAogcHJpdmF0ZToKICAgICBXZWJDb3JlOjpTZXR0
aW5ncyogbV9zZXR0aW5nczsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83561</attachid>
            <date>2011-02-23 15:22:01 -0800</date>
            <delta_ts>2011-02-24 14:39:22 -0800</delta_ts>
            <desc>Addressed Darin&apos;s feedback. TODO -&gt; FIXME</desc>
            <filename>bug-44797-20110223152200.patch</filename>
            <type>text/plain</type>
            <size>9171</size>
            <attacher name="David Dorwin">ddorwin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzkwNjAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0MTZlZjkzYjJlNjZjMjcz
ODM0ZDQxYjlkMTdmMzc0YWNiMGIyODU3Li5kNWQyOWZmYzM1ZjQ0OGFiNDdhZDE2MWEwNjcwZWUz
NGMxNmY1MmUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDItMjIgIERhdmlk
IERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJIGlu
IENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdpbmRv
dywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBkaXNh
YmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5kaW5n
cyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgIFRlc3RlZCBieSB0aGUgZXhpc3Rpbmcg
ZnVsbHNjcmVlbiBMYXlvdXQgVGVzdHMuCisKKyAgICAgICAgKiBXZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cDoKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisKIDIwMTEtMDItMTggIEphbWVzIFJvYmlu
c29uICA8amFtZXNyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBGaXggdHlwbyBpbiBib3VuZGFy
eSB0ZXN0IGluIEFTU0VSVCgpIC0gdGVzdCBpcyBmb3IgYW4gaW5jbHVzaXZlIHJhbmdlLCBub3Qg
ZXhjbHVzaXZlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29y
ZS5neXAgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3JlLmd5cAppbmRleCBiMTU1
YjUwNjM5MDNhYzU3MjNlYmVkYmU0MzJmMTU3MjU2NWIzZjMyLi44OTU2NTFkZDA1NGRlOWM4NDNk
ZTMzYzVmOWU2ZDg3YjM0YzYyOGRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
Lmd5cC9XZWJDb3JlLmd5cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cApAQCAtNTMzLDE5ICs1MzMsMjIgQEAKICAgICAgICAgfSwKICAgICAgICAgewogICAgICAg
ICAgICdhY3Rpb25fbmFtZSc6ICdVc2VyQWdlbnRTdHlsZVNoZWV0cycsCisgICAgICAgICAgIyBU
aGUgLmNzcyBmaWxlcyBhcmUgaW4gdGhlIHNhbWUgb3JkZXIgYXMgLi4vRGVyaXZlZFNvdXJjZXMu
bWFrZS4KICAgICAgICAgICAnaW5wdXRzJzogWwogICAgICAgICAgICAgJy4uL2Nzcy9tYWtlLWNz
cy1maWxlLWFycmF5cy5wbCcsCiAgICAgICAgICAgICAnLi4vY3NzL2h0bWwuY3NzJywKICAgICAg
ICAgICAgICcuLi9jc3MvcXVpcmtzLmNzcycsCiAgICAgICAgICAgICAnLi4vY3NzL3ZpZXctc291
cmNlLmNzcycsCi0gICAgICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1MaW51eC5jc3MnLAot
ICAgICAgICAgICAgJy4uL2Nzcy90aGVtZUNocm9taXVtU2tpYS5jc3MnLAorICAgICAgICAgICAg
Jy4uL2Nzcy90aGVtZUNocm9taXVtTGludXguY3NzJywgIyBDaHJvbWl1bSBvbmx5LgorICAgICAg
ICAgICAgJy4uL2Nzcy90aGVtZUNocm9taXVtU2tpYS5jc3MnLCAgIyBDaHJvbWl1bSBvbmx5Lgog
ICAgICAgICAgICAgJy4uL2Nzcy90aGVtZVdpbi5jc3MnLAogICAgICAgICAgICAgJy4uL2Nzcy90
aGVtZVdpblF1aXJrcy5jc3MnLAogICAgICAgICAgICAgJy4uL2Nzcy9zdmcuY3NzJywKKyAgICAg
ICAgICAgICMgU2tpcCBXTUwuCiAgICAgICAgICAgICAnLi4vY3NzL21hdGhtbC5jc3MnLAogICAg
ICAgICAgICAgJy4uL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcycsCiAgICAgICAgICAgICAnLi4vY3Nz
L21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MnLAorICAgICAgICAgICAgJy4uL2Nzcy9mdWxsc2Ny
ZWVuLmNzcycsCiAgICAgICAgICAgXSwKICAgICAgICAgICAnb3V0cHV0cyc6IFsKICAgICAgICAg
ICAgICc8KFNIQVJFRF9JTlRFUk1FRElBVEVfRElSKS93ZWJraXQvVXNlckFnZW50U3R5bGVTaGVl
dHMuaCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkgYi9Tb3VyY2Uv
V2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggMzk5MzcyMjk2ZDc2ZjkwNThiZTM2MjNlMjQ4NDc3
YWE5NTgzZTZiZi4uYmMxOWRhNTFmY2Y4NWRmMWE2OGRkYjk5MjE1Y2Q4NDc2OTY0NDcwMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L1dlYkNvcmUuZ3lwaQpAQCAtMzg5Nyw2ICszODk3LDggQEAKICAgICAgICAgICAgICdyZW5kZXJp
bmcvUmVuZGVyRnJhbWVCYXNlLmgnLAogICAgICAgICAgICAgJ3JlbmRlcmluZy9SZW5kZXJGcmFt
ZVNldC5jcHAnLAogICAgICAgICAgICAgJ3JlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5oJywKKyAg
ICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVyRnVsbFNjcmVlbi5jcHAnLAorICAgICAgICAgICAg
J3JlbmRlcmluZy9SZW5kZXJGdWxsU2NyZWVuLmgnLAogICAgICAgICAgICAgJ3JlbmRlcmluZy9S
ZW5kZXJIVE1MQ2FudmFzLmNwcCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckhUTUxD
YW52YXMuaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlcklGcmFtZS5jcHAnLApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCAyY2YyODJjOTA2OGM2Yzk2ODlmZTBlNjEyYmMyMzBm
ZWY4ODcwNzYyLi40NTRmMDk4NThlNDI3N2Q2NTJkMTYxZjU1YTg2MDk4NmU5MjBhMmU4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDExLTAyLTIyICBEYXZp
ZCBEb3J3aW4gIDxkZG9yd2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbmFibGUgV2ViS2l0IEZ1bGwgU2NyZWVuIEFQSSBp
biBDaHJvbWl1bS4gVGhlIGVsZW1lbnQgYmVjb21lcyB0aGUgZnVsbCBzaXplIG9mIHRoZSB3aW5k
b3csIGJ1dCB0aGUgd2luZG93IGlzIG5vdCB5ZXQgZnVsbCBzY3JlZW4uIFN1cHBvcnQgaXMgZGlz
YWJsZWQgYnkgZGVmYXVsdC4KKworICAgICAgICBmdWxsc2NyZWVuIGphdmFzY3JpcHQgYmluZGlu
Z3Mgbm90IGltcGxlbWVudGVkIGZvciB2OAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDQ3OTcKKworICAgICAgICAqIGZlYXR1cmVzLmd5cGk6CisgICAg
ICAgICogcHVibGljL1dlYlNldHRpbmdzLmg6CisgICAgICAgICogc3JjL0Nocm9tZUNsaWVudElt
cGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpzdXBwb3J0c0Z1bGxT
Y3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21lQ2xpZW50SW1wbDo6ZW50
ZXJGdWxsU2NyZWVuRm9yRWxlbWVudCk6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNsaWVudElt
cGw6OmV4aXRGdWxsU2NyZWVuRm9yRWxlbWVudCk6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNs
aWVudEltcGw6OmZ1bGxTY3JlZW5SZW5kZXJlckNoYW5nZWQpOgorICAgICAgICAqIHNyYy9DaHJv
bWVDbGllbnRJbXBsLmg6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6c2V0RnVsbFNjcmVlbkVuYWJsZWQpOgorICAg
ICAgICAqIHNyYy9XZWJTZXR0aW5nc0ltcGwuaDoKKwogMjAxMS0wMi0xOCAgS2VubmV0aCBSdXNz
ZWxsICA8a2JyQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSmFtZXMgUm9iaW5z
b24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkKaW5kZXggODk0NGZkZTNiZGIyYmQw
OTJjNGYwMTA2NDE3YjgyZjY4YTVjOTlkMy4uNmJlODVhYTgwZDg3OWUyMmQ1OTVlMzk3NzIzNGJm
YTYyMTY1OGY2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5n
eXBpCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vZmVhdHVyZXMuZ3lwaQpAQCAtNTYsNiAr
NTYsNyBAQAogICAgICAgICAnRU5BQkxFX0pBVkFTQ1JJUFRfSTE4Tl9BUEk9MScsCiAgICAgICAg
ICdFTkFCTEVfRklMRV9TWVNURU09MScsCiAgICAgICAgICdFTkFCTEVfRklMVEVSUz0xJywKKyAg
ICAgICAgJ0VOQUJMRV9GVUxMU0NSRUVOX0FQST0xJywKICAgICAgICAgJ0VOQUJMRV9HRU9MT0NB
VElPTj0xJywKICAgICAgICAgJ0VOQUJMRV9JQ09OREFUQUJBU0U9MCcsCiAgICAgICAgICdFTkFC
TEVfSU5ERVhFRF9EQVRBQkFTRT0xJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJTZXR0aW5ncy5oCmluZGV4IGE2YjViZGUyMDgxYTk2Y2Y1OGYyODM0YjFjZmY0NzI1MmU0ZTg2
YjAuLjk2Njg1NWI5MDg2MzBlZjE4MWQ0OWNiMzBmZmJhMmVkNzQ4ZmIyOGIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaApAQCAtMTExLDYgKzExMSw3IEBA
IHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoYm9vbCkg
PSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRJbnRlcmFjdGl2ZUZvcm1WYWxpZGF0aW9uRW5hYmxl
ZChib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldE1pbmltdW1UaW1lckludGVydmFsKGRv
dWJsZSkgPSAwOworICAgIHZpcnR1YWwgdm9pZCBzZXRGdWxsU2NyZWVuRW5hYmxlZChib29sKSA9
IDA7CiAKIHByb3RlY3RlZDoKICAgICB+V2ViU2V0dGluZ3MoKSB7IH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5jcHAKaW5kZXggNGI2OGMxODNhOThm
OTMwMWU0MjY4OTNhZTY0ZDM0NTY1MDRkNjAyYS4uMjc3MWIzODBlOTllYmM4MDlkNTcwOTdmZDgz
MDUzYmExNTJkZDhiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hy
b21lQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21l
Q2xpZW50SW1wbC5jcHAKQEAgLTc5LDYgKzc5LDcgQEAKICNpbmNsdWRlICJXZWJQb3B1cE1lbnVJ
bmZvLmgiCiAjaW5jbHVkZSAiV2ViUG9wdXBUeXBlLmgiCiAjaW5jbHVkZSAiV2ViUmVjdC5oIgor
I2luY2x1ZGUgIldlYlNldHRpbmdzLmgiCiAjaW5jbHVkZSAiV2ViVGV4dERpcmVjdGlvbi5oIgog
I2luY2x1ZGUgIldlYlVSTFJlcXVlc3QuaCIKICNpbmNsdWRlICJXZWJWaWV3Q2xpZW50LmgiCkBA
IC04NjAsNiArODYxLDMzIEBAIHZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6ZXhpdEZ1bGxzY3JlZW5G
b3JOb2RlKFdlYkNvcmU6Ok5vZGUqIG5vZGUpCiAgICAgICAgIG1fd2ViVmlldy0+Y2xpZW50KCkt
PmV4aXRGdWxsc2NyZWVuRm9yTm9kZShXZWJOb2RlKG5vZGUpKTsKIH0KIAorI2lmIEVOQUJMRShG
VUxMU0NSRUVOX0FQSSkKK2Jvb2wgQ2hyb21lQ2xpZW50SW1wbDo6c3VwcG9ydHNGdWxsU2NyZWVu
Rm9yRWxlbWVudChjb25zdCBXZWJDb3JlOjpFbGVtZW50KiBlbGVtZW50KQoreworICAgIHJldHVy
biBtX3dlYlZpZXctPnBhZ2UoKS0+c2V0dGluZ3MoKS0+ZnVsbFNjcmVlbkVuYWJsZWQoKTsKK30K
Kwordm9pZCBDaHJvbWVDbGllbnRJbXBsOjplbnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KFdlYkNv
cmU6OkVsZW1lbnQqIGVsZW1lbnQpCit7CisgICAgLy8gRklYTUU6IFdlIG1heSBuZWVkIHRvIGNh
bGwgdGhlc2Ugc29tZXBsYWNlIGVsc2Ugd2hlbiB3aW5kb3cgcmVzaXplcy4KKyAgICBlbGVtZW50
LT5kb2N1bWVudCgpLT53ZWJraXRXaWxsRW50ZXJGdWxsU2NyZWVuRm9yRWxlbWVudChlbGVtZW50
KTsKKyAgICBlbGVtZW50LT5kb2N1bWVudCgpLT53ZWJraXREaWRFbnRlckZ1bGxTY3JlZW5Gb3JF
bGVtZW50KGVsZW1lbnQpOworfQorCit2b2lkIENocm9tZUNsaWVudEltcGw6OmV4aXRGdWxsU2Ny
ZWVuRm9yRWxlbWVudChXZWJDb3JlOjpFbGVtZW50KiBlbGVtZW50KQoreworICAgIC8vIEZJWE1F
OiBXZSBtYXkgbmVlZCB0byBjYWxsIHRoZXNlIHNvbWVwbGFjZSBlbHNlIHdoZW4gd2luZG93IHJl
c2l6ZXMuCisgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+d2Via2l0V2lsbEV4aXRGdWxsU2NyZWVu
Rm9yRWxlbWVudChlbGVtZW50KTsKKyAgICBlbGVtZW50LT5kb2N1bWVudCgpLT53ZWJraXREaWRF
eGl0RnVsbFNjcmVlbkZvckVsZW1lbnQoZWxlbWVudCk7Cit9CisgIAordm9pZCBDaHJvbWVDbGll
bnRJbXBsOjpmdWxsU2NyZWVuUmVuZGVyZXJDaGFuZ2VkKFJlbmRlckJveCopCit7CisgICAgLy8g
RklYTUU6IEltcGxlbWVudC4KK30KKyNlbmRpZgorICAKKyAgCiBib29sIENocm9tZUNsaWVudElt
cGw6OnNlbGVjdEl0ZW1Xcml0aW5nRGlyZWN0aW9uSXNOYXR1cmFsKCkKIHsKICAgICByZXR1cm4g
ZmFsc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGll
bnRJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmgK
aW5kZXggZDNjY2I3NTBlMDRkNmNkZDQ4NGVhMThlNGVhNjc3MmIyMDYyMTQwYS4uZmI0NTI2ZWI5
ODVkMzQ5ZDFhMWY5YzE3YzMyYzFjMDRkYzU3MjRmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuaApAQCAtMzgsOSArMzgsMTEgQEAKIAogbmFtZXNw
YWNlIFdlYkNvcmUgewogY2xhc3MgQWNjZXNzaWJpbGl0eU9iamVjdDsKK2NsYXNzIEVsZW1lbnQ7
CiBjbGFzcyBGaWxlQ2hvb3NlcjsKIGNsYXNzIFBvcHVwQ29udGFpbmVyOwogY2xhc3MgUG9wdXBN
ZW51Q2xpZW50OworY2xhc3MgUmVuZGVyQm94OwogY2xhc3MgU2VjdXJpdHlPcmlnaW47CiBzdHJ1
Y3QgV2luZG93RmVhdHVyZXM7CiB9CkBAIC0xNjMsNiArMTY1LDEzIEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIHZvaWQgZW50ZXJGdWxsc2NyZWVuRm9yTm9kZShXZWJDb3JlOjpOb2RlKik7CiAgICAg
dmlydHVhbCB2b2lkIGV4aXRGdWxsc2NyZWVuRm9yTm9kZShXZWJDb3JlOjpOb2RlKik7CiAKKyNp
ZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCisgICAgdmlydHVhbCBib29sIHN1cHBvcnRzRnVsbFNj
cmVlbkZvckVsZW1lbnQoY29uc3QgV2ViQ29yZTo6RWxlbWVudCopOworICAgIHZpcnR1YWwgdm9p
ZCBlbnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KFdlYkNvcmU6OkVsZW1lbnQqKTsKKyAgICB2aXJ0
dWFsIHZvaWQgZXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KFdlYkNvcmU6OkVsZW1lbnQqKTsKKyAg
ICB2aXJ0dWFsIHZvaWQgZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZChXZWJDb3JlOjpSZW5kZXJC
b3gqKTsKKyNlbmRpZgorICAKICAgICAvLyBDaHJvbWVDbGllbnRDaHJvbWl1bSBtZXRob2RzOgog
ICAgIHZpcnR1YWwgdm9pZCBwb3B1cE9wZW5lZChXZWJDb3JlOjpQb3B1cENvbnRhaW5lciogcG9w
dXBDb250YWluZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFdlYkNvcmU6
OkludFJlY3QmIGJvdW5kcywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlNldHRpbmdzSW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0
aW5nc0ltcGwuY3BwCmluZGV4IDliZDRhMzUwYTU5ZmE0MjZkMzJhMDQ2ZDc5ODYxZjI0MGE1NDFi
NmMuLjYzYzk2NTQxOTI2YzRlYWRmODBiODJkYmUzYmM1Mzg5NTA3ODQyMzMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcApAQCAtMzYwLDQgKzM2
MCw5IEBAIHZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRNaW5pbXVtVGltZXJJbnRlcnZhbChkb3Vi
bGUgaW50ZXJ2YWwpCiAgICAgbV9zZXR0aW5ncy0+c2V0TWluRE9NVGltZXJJbnRlcnZhbChpbnRl
cnZhbCk7CiB9CiAKK3ZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRGdWxsU2NyZWVuRW5hYmxlZChi
b29sIGVuYWJsZWQpCit7CisgICAgbV9zZXR0aW5ncy0+c2V0RnVsbFNjcmVlbkVuYWJsZWQoZW5h
YmxlZCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAppbmRleCAxMDU2NGFmNTZhMTlhNTNmNGY0MjBkZTNl
MDM5ZTUwNzhlZTc3Y2RlLi5jM2VkNDBhOWMwODZiMTY1YTdhNTcyZmRmZjQyNGU3MzBhYzNlNjMy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwu
aAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaApAQCAt
MTA0LDYgKzEwNCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0Q2FyZXRCcm93c2lu
Z0VuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldEludGVyYWN0aXZlRm9ybVZhbGlk
YXRpb25FbmFibGVkKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRNaW5pbXVtVGltZXJJbnRl
cnZhbChkb3VibGUpOworICAgIHZpcnR1YWwgdm9pZCBzZXRGdWxsU2NyZWVuRW5hYmxlZChib29s
KTsKIAogcHJpdmF0ZToKICAgICBXZWJDb3JlOjpTZXR0aW5ncyogbV9zZXR0aW5nczsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83724</attachid>
            <date>2011-02-24 14:39:25 -0800</date>
            <delta_ts>2011-02-24 15:12:45 -0800</delta_ts>
            <desc>Fixed the build break when ENABLE_FULLSCREEN_API is not 1 and used notImplemented() as Eric suggested.</desc>
            <filename>bug-44797-20110224143924.patch</filename>
            <type>text/plain</type>
            <size>9158</size>
            <attacher name="David Dorwin">ddorwin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk1OTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAxYzY1MGViOThmMmQ4YzJm
YjM5OTY4MzdlYzY4ZDQ2Njg5NmFjY2Q1Li40OTAxZDc2MDk4M2EzMjkyMGMyMjVmY2JkOTE4YmNj
MDEwM2ZkY2Y1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDItMjQgIERhdmlk
IERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJIGlu
IENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdpbmRv
dywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBkaXNh
YmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5kaW5n
cyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgIFRlc3RlZCBieSB0aGUgZXhpc3Rpbmcg
ZnVsbHNjcmVlbiBMYXlvdXQgVGVzdHMuCisKKyAgICAgICAgKiBXZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cDoKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisKIDIwMTEtMDItMjQgIEphbWVzIFJvYmlu
c29uICA8amFtZXNyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5n
IG91dCByNzk1ODQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJD
b3JlLmd5cCBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwCmluZGV4IDRh
ZjJlOWE3ZmVlYzNmNTMzYjYwN2MyZTY4NjUwNjJlMTJhNGY5MWUuLjcxMzZhMDQ2ODU1YmNhNDBj
YmUwMGRkODA3NGMyZjYyNDJiNzRiMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUuZ3lwL1dlYkNvcmUuZ3lwCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNv
cmUuZ3lwCkBAIC01MzMsMTkgKzUzMywyMiBAQAogICAgICAgICB9LAogICAgICAgICB7CiAgICAg
ICAgICAgJ2FjdGlvbl9uYW1lJzogJ1VzZXJBZ2VudFN0eWxlU2hlZXRzJywKKyAgICAgICAgICAj
IFRoZSAuY3NzIGZpbGVzIGFyZSBpbiB0aGUgc2FtZSBvcmRlciBhcyAuLi9EZXJpdmVkU291cmNl
cy5tYWtlLgogICAgICAgICAgICdpbnB1dHMnOiBbCiAgICAgICAgICAgICAnLi4vY3NzL21ha2Ut
Y3NzLWZpbGUtYXJyYXlzLnBsJywKICAgICAgICAgICAgICcuLi9jc3MvaHRtbC5jc3MnLAogICAg
ICAgICAgICAgJy4uL2Nzcy9xdWlya3MuY3NzJywKICAgICAgICAgICAgICcuLi9jc3Mvdmlldy1z
b3VyY2UuY3NzJywKLSAgICAgICAgICAgICcuLi9jc3MvdGhlbWVDaHJvbWl1bUxpbnV4LmNzcycs
Ci0gICAgICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1Ta2lhLmNzcycsCisgICAgICAgICAg
ICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1MaW51eC5jc3MnLCAjIENocm9taXVtIG9ubHkuCisgICAg
ICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1Ta2lhLmNzcycsICAjIENocm9taXVtIG9ubHku
CiAgICAgICAgICAgICAnLi4vY3NzL3RoZW1lV2luLmNzcycsCiAgICAgICAgICAgICAnLi4vY3Nz
L3RoZW1lV2luUXVpcmtzLmNzcycsCiAgICAgICAgICAgICAnLi4vY3NzL3N2Zy5jc3MnLAorICAg
ICAgICAgICAgIyBTa2lwIFdNTC4KICAgICAgICAgICAgICcuLi9jc3MvbWF0aG1sLmNzcycsCiAg
ICAgICAgICAgICAnLi4vY3NzL21lZGlhQ29udHJvbHMuY3NzJywKICAgICAgICAgICAgICcuLi9j
c3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcycsCisgICAgICAgICAgICAnLi4vY3NzL2Z1bGxz
Y3JlZW4uY3NzJywKICAgICAgICAgICBdLAogICAgICAgICAgICdvdXRwdXRzJzogWwogICAgICAg
ICAgICAgJzwoU0hBUkVEX0lOVEVSTUVESUFURV9ESVIpL3dlYmtpdC9Vc2VyQWdlbnRTdHlsZVNo
ZWV0cy5oJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRleCAzZWQzZTZmZjQ0MzZkYmIxYjM1NDQzMjQ1Y2Vh
NzExNzUwZTFkMjgzLi4wNjUwZmFhNzE4NDdhNzBlMjg1OWU0ZmY3YmI1MDljNWE1YTFiNmI4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5neXBpCkBAIC0zODk4LDYgKzM4OTgsOCBAQAogICAgICAgICAgICAgJ3JlbmRl
cmluZy9SZW5kZXJGcmFtZUJhc2UuaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckZy
YW1lU2V0LmNwcCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmgnLAor
ICAgICAgICAgICAgJ3JlbmRlcmluZy9SZW5kZXJGdWxsU2NyZWVuLmNwcCcsCisgICAgICAgICAg
ICAncmVuZGVyaW5nL1JlbmRlckZ1bGxTY3JlZW4uaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5n
L1JlbmRlckhUTUxDYW52YXMuY3BwJywKICAgICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVySFRN
TENhbnZhcy5oJywKICAgICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVySUZyYW1lLmNwcCcsCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDU0ZDVmMWE1MGE5YWNjMmI0YzA1MWQzNTYzOTI5
N2VmZmJkOTU5MjcuLmI1YzIzNjhjNTc1MDg3NjE0ZThkNDA5OWFjMmZkZTM4ZTI2ZjBhNGYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTEtMDItMjQgIERh
dmlkIERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJ
IGluIENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdp
bmRvdywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBk
aXNhYmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5k
aW5ncyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgICogZmVhdHVyZXMuZ3lwaToKKyAg
ICAgICAgKiBwdWJsaWMvV2ViU2V0dGluZ3MuaDoKKyAgICAgICAgKiBzcmMvQ2hyb21lQ2xpZW50
SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNsaWVudEltcGw6OnN1cHBvcnRzRnVs
bFNjcmVlbkZvckVsZW1lbnQpOgorICAgICAgICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpl
bnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21lQ2xpZW50
SW1wbDo6ZXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21l
Q2xpZW50SW1wbDo6ZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZCk6CisgICAgICAgICogc3JjL0No
cm9tZUNsaWVudEltcGwuaDoKKyAgICAgICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViU2V0dGluZ3NJbXBsOjpzZXRGdWxsU2NyZWVuRW5hYmxlZCk6Cisg
ICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5oOgorCiAyMDExLTAyLTI0ICBKYW1lcyBSb2Jp
bnNvbiAgPGphbWVzckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGlu
ZyBvdXQgcjc5NTg0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJl
cy5neXBpIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5neXBpCmluZGV4IDg5NDRm
ZGUzYmRiMmJkMDkyYzRmMDEwNjQxN2I4MmY2OGE1Yzk5ZDMuLjZiZTg1YWE4MGQ4NzllMjJkNTk1
ZTM5NzcyMzRiZmE2MjE2NThmNjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
ZmVhdHVyZXMuZ3lwaQorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkK
QEAgLTU2LDYgKzU2LDcgQEAKICAgICAgICAgJ0VOQUJMRV9KQVZBU0NSSVBUX0kxOE5fQVBJPTEn
LAogICAgICAgICAnRU5BQkxFX0ZJTEVfU1lTVEVNPTEnLAogICAgICAgICAnRU5BQkxFX0ZJTFRF
UlM9MScsCisgICAgICAgICdFTkFCTEVfRlVMTFNDUkVFTl9BUEk9MScsCiAgICAgICAgICdFTkFC
TEVfR0VPTE9DQVRJT049MScsCiAgICAgICAgICdFTkFCTEVfSUNPTkRBVEFCQVNFPTAnLAogICAg
ICAgICAnRU5BQkxFX0lOREVYRURfREFUQUJBU0U9MScsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAppbmRleCBhNmI1YmRlMjA4MWE5NmNmNThmMjgzNGIxY2Zm
NDcyNTJlNGU4NmIwLi45NjY4NTViOTA4NjMwZWYxODFkNDljYjMwZmZiYTJlZDc0OGZiMjhiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKQEAgLTExMSw2
ICsxMTEsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldENhcmV0QnJvd3NpbmdFbmFi
bGVkKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRh
dGlvbkVuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRNaW5pbXVtVGltZXJJ
bnRlcnZhbChkb3VibGUpID0gMDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0RnVsbFNjcmVlbkVuYWJs
ZWQoYm9vbCkgPSAwOwogCiBwcm90ZWN0ZWQ6CiAgICAgfldlYlNldHRpbmdzKCkgeyB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcCBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCmluZGV4IDRi
NjhjMTgzYTk4ZjkzMDFlNDI2ODkzYWU2NGQzNDU2NTA0ZDYwMmEuLjk5NmQzNTFkNDQ3NjQzYmM2
N2I5M2JjY2FiNTNjMzI1M2MwMTJiY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCkBAIC03OSw2ICs3OSw3IEBACiAjaW5jbHVkZSAiV2Vi
UG9wdXBNZW51SW5mby5oIgogI2luY2x1ZGUgIldlYlBvcHVwVHlwZS5oIgogI2luY2x1ZGUgIldl
YlJlY3QuaCIKKyNpbmNsdWRlICJXZWJTZXR0aW5ncy5oIgogI2luY2x1ZGUgIldlYlRleHREaXJl
Y3Rpb24uaCIKICNpbmNsdWRlICJXZWJVUkxSZXF1ZXN0LmgiCiAjaW5jbHVkZSAiV2ViVmlld0Ns
aWVudC5oIgpAQCAtODYwLDYgKzg2MSwzMyBAQCB2b2lkIENocm9tZUNsaWVudEltcGw6OmV4aXRG
dWxsc2NyZWVuRm9yTm9kZShXZWJDb3JlOjpOb2RlKiBub2RlKQogICAgICAgICBtX3dlYlZpZXct
PmNsaWVudCgpLT5leGl0RnVsbHNjcmVlbkZvck5vZGUoV2ViTm9kZShub2RlKSk7CiB9CiAKKyNp
ZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCitib29sIENocm9tZUNsaWVudEltcGw6OnN1cHBvcnRz
RnVsbFNjcmVlbkZvckVsZW1lbnQoY29uc3QgV2ViQ29yZTo6RWxlbWVudCogZWxlbWVudCkKK3sK
KyAgICByZXR1cm4gbV93ZWJWaWV3LT5wYWdlKCktPnNldHRpbmdzKCktPmZ1bGxTY3JlZW5FbmFi
bGVkKCk7Cit9CisKK3ZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6ZW50ZXJGdWxsU2NyZWVuRm9yRWxl
bWVudChXZWJDb3JlOjpFbGVtZW50KiBlbGVtZW50KQoreworICAgIC8vIEZJWE1FOiBXZSBtYXkg
bmVlZCB0byBjYWxsIHRoZXNlIHNvbWVwbGFjZSBlbHNlIHdoZW4gd2luZG93IHJlc2l6ZXMuCisg
ICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+d2Via2l0V2lsbEVudGVyRnVsbFNjcmVlbkZvckVsZW1l
bnQoZWxlbWVudCk7CisgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+d2Via2l0RGlkRW50ZXJGdWxs
U2NyZWVuRm9yRWxlbWVudChlbGVtZW50KTsKK30KKwordm9pZCBDaHJvbWVDbGllbnRJbXBsOjpl
eGl0RnVsbFNjcmVlbkZvckVsZW1lbnQoV2ViQ29yZTo6RWxlbWVudCogZWxlbWVudCkKK3sKKyAg
ICAvLyBGSVhNRTogV2UgbWF5IG5lZWQgdG8gY2FsbCB0aGVzZSBzb21lcGxhY2UgZWxzZSB3aGVu
IHdpbmRvdyByZXNpemVzLgorICAgIGVsZW1lbnQtPmRvY3VtZW50KCktPndlYmtpdFdpbGxFeGl0
RnVsbFNjcmVlbkZvckVsZW1lbnQoZWxlbWVudCk7CisgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+
d2Via2l0RGlkRXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KGVsZW1lbnQpOworfQorICAKK3ZvaWQg
Q2hyb21lQ2xpZW50SW1wbDo6ZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZChSZW5kZXJCb3gqKQor
eworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisjZW5kaWYKKyAgCisgIAogYm9vbCBDaHJvbWVD
bGllbnRJbXBsOjpzZWxlY3RJdGVtV3JpdGluZ0RpcmVjdGlvbklzTmF0dXJhbCgpCiB7CiAgICAg
cmV0dXJuIGZhbHNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hy
b21lQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50
SW1wbC5oCmluZGV4IGQzY2NiNzUwZTA0ZDZjZGQ0ODRlYTE4ZTRlYTY3NzJiMjA2MjE0MGEuLmZi
NDUyNmViOTg1ZDM0OWQxYTFmOWMxN2MzMmMxYzA0ZGM1NzI0ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmgKQEAgLTM4LDkgKzM4LDExIEBACiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIEFjY2Vzc2liaWxpdHlPYmplY3Q7CitjbGFzcyBF
bGVtZW50OwogY2xhc3MgRmlsZUNob29zZXI7CiBjbGFzcyBQb3B1cENvbnRhaW5lcjsKIGNsYXNz
IFBvcHVwTWVudUNsaWVudDsKK2NsYXNzIFJlbmRlckJveDsKIGNsYXNzIFNlY3VyaXR5T3JpZ2lu
Owogc3RydWN0IFdpbmRvd0ZlYXR1cmVzOwogfQpAQCAtMTYzLDYgKzE2NSwxMyBAQCBwdWJsaWM6
CiAgICAgdmlydHVhbCB2b2lkIGVudGVyRnVsbHNjcmVlbkZvck5vZGUoV2ViQ29yZTo6Tm9kZSop
OwogICAgIHZpcnR1YWwgdm9pZCBleGl0RnVsbHNjcmVlbkZvck5vZGUoV2ViQ29yZTo6Tm9kZSop
OwogCisjaWYgRU5BQkxFKEZVTExTQ1JFRU5fQVBJKQorICAgIHZpcnR1YWwgYm9vbCBzdXBwb3J0
c0Z1bGxTY3JlZW5Gb3JFbGVtZW50KGNvbnN0IFdlYkNvcmU6OkVsZW1lbnQqKTsKKyAgICB2aXJ0
dWFsIHZvaWQgZW50ZXJGdWxsU2NyZWVuRm9yRWxlbWVudChXZWJDb3JlOjpFbGVtZW50Kik7Cisg
ICAgdmlydHVhbCB2b2lkIGV4aXRGdWxsU2NyZWVuRm9yRWxlbWVudChXZWJDb3JlOjpFbGVtZW50
Kik7CisgICAgdmlydHVhbCB2b2lkIGZ1bGxTY3JlZW5SZW5kZXJlckNoYW5nZWQoV2ViQ29yZTo6
UmVuZGVyQm94Kik7CisjZW5kaWYKKyAgCiAgICAgLy8gQ2hyb21lQ2xpZW50Q2hyb21pdW0gbWV0
aG9kczoKICAgICB2aXJ0dWFsIHZvaWQgcG9wdXBPcGVuZWQoV2ViQ29yZTo6UG9wdXBDb250YWlu
ZXIqIHBvcHVwQ29udGFpbmVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBX
ZWJDb3JlOjpJbnRSZWN0JiBib3VuZHMsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViU2V0dGluZ3NJbXBsLmNwcAppbmRleCA5YmQ0YTM1MGE1OWZhNDI2ZDMyYTA0NmQ3OTg2MWYy
NDBhNTQxYjZjLi45NzcwMzllOGI5NmE0YTRmNTMwOTFiZjdiOTZjZTI5ZTVkZTk5MjU5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKQEAgLTM2
MCw0ICszNjAsMTEgQEAgdm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldE1pbmltdW1UaW1lckludGVy
dmFsKGRvdWJsZSBpbnRlcnZhbCkKICAgICBtX3NldHRpbmdzLT5zZXRNaW5ET01UaW1lckludGVy
dmFsKGludGVydmFsKTsKIH0KIAordm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldEZ1bGxTY3JlZW5F
bmFibGVkKGJvb2wgZW5hYmxlZCkKK3sKKyNpZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCisgICAg
bV9zZXR0aW5ncy0+c2V0RnVsbFNjcmVlbkVuYWJsZWQoZW5hYmxlZCk7CisjZW5kaWYKK30KKwog
fSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJTZXR0aW5nc0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNl
dHRpbmdzSW1wbC5oCmluZGV4IDEwNTY0YWY1NmExOWE1M2Y0ZjQyMGRlM2UwMzllNTA3OGVlNzdj
ZGUuLmMzZWQ0MGE5YzA4NmIxNjVhN2E1NzJmZGZmNDI0ZTczMGFjM2U2MzIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCkBAIC0xMDQsNiArMTA0LDcg
QEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRDYXJldEJyb3dzaW5nRW5hYmxlZChib29s
KTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWQo
Ym9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldE1pbmltdW1UaW1lckludGVydmFsKGRvdWJsZSk7
CisgICAgdmlydHVhbCB2b2lkIHNldEZ1bGxTY3JlZW5FbmFibGVkKGJvb2wpOwogCiBwcml2YXRl
OgogICAgIFdlYkNvcmU6OlNldHRpbmdzKiBtX3NldHRpbmdzOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83726</attachid>
            <date>2011-02-24 15:12:48 -0800</date>
            <delta_ts>2011-02-24 16:40:00 -0800</delta_ts>
            <desc>Added UNUSED_PARAM().</desc>
            <filename>bug-44797-20110224151247.patch</filename>
            <type>text/plain</type>
            <size>9369</size>
            <attacher name="David Dorwin">ddorwin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk1OTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAxYzY1MGViOThmMmQ4YzJm
YjM5OTY4MzdlYzY4ZDQ2Njg5NmFjY2Q1Li40OTAxZDc2MDk4M2EzMjkyMGMyMjVmY2JkOTE4YmNj
MDEwM2ZkY2Y1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDItMjQgIERhdmlk
IERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJIGlu
IENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdpbmRv
dywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBkaXNh
YmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5kaW5n
cyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgIFRlc3RlZCBieSB0aGUgZXhpc3Rpbmcg
ZnVsbHNjcmVlbiBMYXlvdXQgVGVzdHMuCisKKyAgICAgICAgKiBXZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cDoKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisKIDIwMTEtMDItMjQgIEphbWVzIFJvYmlu
c29uICA8amFtZXNyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5n
IG91dCByNzk1ODQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJD
b3JlLmd5cCBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwCmluZGV4IDRh
ZjJlOWE3ZmVlYzNmNTMzYjYwN2MyZTY4NjUwNjJlMTJhNGY5MWUuLjcxMzZhMDQ2ODU1YmNhNDBj
YmUwMGRkODA3NGMyZjYyNDJiNzRiMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUuZ3lwL1dlYkNvcmUuZ3lwCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNv
cmUuZ3lwCkBAIC01MzMsMTkgKzUzMywyMiBAQAogICAgICAgICB9LAogICAgICAgICB7CiAgICAg
ICAgICAgJ2FjdGlvbl9uYW1lJzogJ1VzZXJBZ2VudFN0eWxlU2hlZXRzJywKKyAgICAgICAgICAj
IFRoZSAuY3NzIGZpbGVzIGFyZSBpbiB0aGUgc2FtZSBvcmRlciBhcyAuLi9EZXJpdmVkU291cmNl
cy5tYWtlLgogICAgICAgICAgICdpbnB1dHMnOiBbCiAgICAgICAgICAgICAnLi4vY3NzL21ha2Ut
Y3NzLWZpbGUtYXJyYXlzLnBsJywKICAgICAgICAgICAgICcuLi9jc3MvaHRtbC5jc3MnLAogICAg
ICAgICAgICAgJy4uL2Nzcy9xdWlya3MuY3NzJywKICAgICAgICAgICAgICcuLi9jc3Mvdmlldy1z
b3VyY2UuY3NzJywKLSAgICAgICAgICAgICcuLi9jc3MvdGhlbWVDaHJvbWl1bUxpbnV4LmNzcycs
Ci0gICAgICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1Ta2lhLmNzcycsCisgICAgICAgICAg
ICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1MaW51eC5jc3MnLCAjIENocm9taXVtIG9ubHkuCisgICAg
ICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1Ta2lhLmNzcycsICAjIENocm9taXVtIG9ubHku
CiAgICAgICAgICAgICAnLi4vY3NzL3RoZW1lV2luLmNzcycsCiAgICAgICAgICAgICAnLi4vY3Nz
L3RoZW1lV2luUXVpcmtzLmNzcycsCiAgICAgICAgICAgICAnLi4vY3NzL3N2Zy5jc3MnLAorICAg
ICAgICAgICAgIyBTa2lwIFdNTC4KICAgICAgICAgICAgICcuLi9jc3MvbWF0aG1sLmNzcycsCiAg
ICAgICAgICAgICAnLi4vY3NzL21lZGlhQ29udHJvbHMuY3NzJywKICAgICAgICAgICAgICcuLi9j
c3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcycsCisgICAgICAgICAgICAnLi4vY3NzL2Z1bGxz
Y3JlZW4uY3NzJywKICAgICAgICAgICBdLAogICAgICAgICAgICdvdXRwdXRzJzogWwogICAgICAg
ICAgICAgJzwoU0hBUkVEX0lOVEVSTUVESUFURV9ESVIpL3dlYmtpdC9Vc2VyQWdlbnRTdHlsZVNo
ZWV0cy5oJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRleCAzZWQzZTZmZjQ0MzZkYmIxYjM1NDQzMjQ1Y2Vh
NzExNzUwZTFkMjgzLi4wNjUwZmFhNzE4NDdhNzBlMjg1OWU0ZmY3YmI1MDljNWE1YTFiNmI4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5neXBpCkBAIC0zODk4LDYgKzM4OTgsOCBAQAogICAgICAgICAgICAgJ3JlbmRl
cmluZy9SZW5kZXJGcmFtZUJhc2UuaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckZy
YW1lU2V0LmNwcCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmgnLAor
ICAgICAgICAgICAgJ3JlbmRlcmluZy9SZW5kZXJGdWxsU2NyZWVuLmNwcCcsCisgICAgICAgICAg
ICAncmVuZGVyaW5nL1JlbmRlckZ1bGxTY3JlZW4uaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5n
L1JlbmRlckhUTUxDYW52YXMuY3BwJywKICAgICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVySFRN
TENhbnZhcy5oJywKICAgICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVySUZyYW1lLmNwcCcsCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDU0ZDVmMWE1MGE5YWNjMmI0YzA1MWQzNTYzOTI5
N2VmZmJkOTU5MjcuLmI1YzIzNjhjNTc1MDg3NjE0ZThkNDA5OWFjMmZkZTM4ZTI2ZjBhNGYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTEtMDItMjQgIERh
dmlkIERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJ
IGluIENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdp
bmRvdywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBk
aXNhYmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5k
aW5ncyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgICogZmVhdHVyZXMuZ3lwaToKKyAg
ICAgICAgKiBwdWJsaWMvV2ViU2V0dGluZ3MuaDoKKyAgICAgICAgKiBzcmMvQ2hyb21lQ2xpZW50
SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNsaWVudEltcGw6OnN1cHBvcnRzRnVs
bFNjcmVlbkZvckVsZW1lbnQpOgorICAgICAgICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpl
bnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21lQ2xpZW50
SW1wbDo6ZXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21l
Q2xpZW50SW1wbDo6ZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZCk6CisgICAgICAgICogc3JjL0No
cm9tZUNsaWVudEltcGwuaDoKKyAgICAgICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViU2V0dGluZ3NJbXBsOjpzZXRGdWxsU2NyZWVuRW5hYmxlZCk6Cisg
ICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5oOgorCiAyMDExLTAyLTI0ICBKYW1lcyBSb2Jp
bnNvbiAgPGphbWVzckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGlu
ZyBvdXQgcjc5NTg0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJl
cy5neXBpIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5neXBpCmluZGV4IDg5NDRm
ZGUzYmRiMmJkMDkyYzRmMDEwNjQxN2I4MmY2OGE1Yzk5ZDMuLjZiZTg1YWE4MGQ4NzllMjJkNTk1
ZTM5NzcyMzRiZmE2MjE2NThmNjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
ZmVhdHVyZXMuZ3lwaQorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkK
QEAgLTU2LDYgKzU2LDcgQEAKICAgICAgICAgJ0VOQUJMRV9KQVZBU0NSSVBUX0kxOE5fQVBJPTEn
LAogICAgICAgICAnRU5BQkxFX0ZJTEVfU1lTVEVNPTEnLAogICAgICAgICAnRU5BQkxFX0ZJTFRF
UlM9MScsCisgICAgICAgICdFTkFCTEVfRlVMTFNDUkVFTl9BUEk9MScsCiAgICAgICAgICdFTkFC
TEVfR0VPTE9DQVRJT049MScsCiAgICAgICAgICdFTkFCTEVfSUNPTkRBVEFCQVNFPTAnLAogICAg
ICAgICAnRU5BQkxFX0lOREVYRURfREFUQUJBU0U9MScsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAppbmRleCBhNmI1YmRlMjA4MWE5NmNmNThmMjgzNGIxY2Zm
NDcyNTJlNGU4NmIwLi45NjY4NTViOTA4NjMwZWYxODFkNDljYjMwZmZiYTJlZDc0OGZiMjhiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKQEAgLTExMSw2
ICsxMTEsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldENhcmV0QnJvd3NpbmdFbmFi
bGVkKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRh
dGlvbkVuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRNaW5pbXVtVGltZXJJ
bnRlcnZhbChkb3VibGUpID0gMDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0RnVsbFNjcmVlbkVuYWJs
ZWQoYm9vbCkgPSAwOwogCiBwcm90ZWN0ZWQ6CiAgICAgfldlYlNldHRpbmdzKCkgeyB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcCBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCmluZGV4IDRi
NjhjMTgzYTk4ZjkzMDFlNDI2ODkzYWU2NGQzNDU2NTA0ZDYwMmEuLjk5NmQzNTFkNDQ3NjQzYmM2
N2I5M2JjY2FiNTNjMzI1M2MwMTJiY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCkBAIC03OSw2ICs3OSw3IEBACiAjaW5jbHVkZSAiV2Vi
UG9wdXBNZW51SW5mby5oIgogI2luY2x1ZGUgIldlYlBvcHVwVHlwZS5oIgogI2luY2x1ZGUgIldl
YlJlY3QuaCIKKyNpbmNsdWRlICJXZWJTZXR0aW5ncy5oIgogI2luY2x1ZGUgIldlYlRleHREaXJl
Y3Rpb24uaCIKICNpbmNsdWRlICJXZWJVUkxSZXF1ZXN0LmgiCiAjaW5jbHVkZSAiV2ViVmlld0Ns
aWVudC5oIgpAQCAtODYwLDYgKzg2MSwzMyBAQCB2b2lkIENocm9tZUNsaWVudEltcGw6OmV4aXRG
dWxsc2NyZWVuRm9yTm9kZShXZWJDb3JlOjpOb2RlKiBub2RlKQogICAgICAgICBtX3dlYlZpZXct
PmNsaWVudCgpLT5leGl0RnVsbHNjcmVlbkZvck5vZGUoV2ViTm9kZShub2RlKSk7CiB9CiAKKyNp
ZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCitib29sIENocm9tZUNsaWVudEltcGw6OnN1cHBvcnRz
RnVsbFNjcmVlbkZvckVsZW1lbnQoY29uc3QgV2ViQ29yZTo6RWxlbWVudCogZWxlbWVudCkKK3sK
KyAgICByZXR1cm4gbV93ZWJWaWV3LT5wYWdlKCktPnNldHRpbmdzKCktPmZ1bGxTY3JlZW5FbmFi
bGVkKCk7Cit9CisKK3ZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6ZW50ZXJGdWxsU2NyZWVuRm9yRWxl
bWVudChXZWJDb3JlOjpFbGVtZW50KiBlbGVtZW50KQoreworICAgIC8vIEZJWE1FOiBXZSBtYXkg
bmVlZCB0byBjYWxsIHRoZXNlIHNvbWVwbGFjZSBlbHNlIHdoZW4gd2luZG93IHJlc2l6ZXMuCisg
ICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+d2Via2l0V2lsbEVudGVyRnVsbFNjcmVlbkZvckVsZW1l
bnQoZWxlbWVudCk7CisgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+d2Via2l0RGlkRW50ZXJGdWxs
U2NyZWVuRm9yRWxlbWVudChlbGVtZW50KTsKK30KKwordm9pZCBDaHJvbWVDbGllbnRJbXBsOjpl
eGl0RnVsbFNjcmVlbkZvckVsZW1lbnQoV2ViQ29yZTo6RWxlbWVudCogZWxlbWVudCkKK3sKKyAg
ICAvLyBGSVhNRTogV2UgbWF5IG5lZWQgdG8gY2FsbCB0aGVzZSBzb21lcGxhY2UgZWxzZSB3aGVu
IHdpbmRvdyByZXNpemVzLgorICAgIGVsZW1lbnQtPmRvY3VtZW50KCktPndlYmtpdFdpbGxFeGl0
RnVsbFNjcmVlbkZvckVsZW1lbnQoZWxlbWVudCk7CisgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+
d2Via2l0RGlkRXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KGVsZW1lbnQpOworfQorICAKK3ZvaWQg
Q2hyb21lQ2xpZW50SW1wbDo6ZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZChSZW5kZXJCb3gqKQor
eworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisjZW5kaWYKKyAgCisgIAogYm9vbCBDaHJvbWVD
bGllbnRJbXBsOjpzZWxlY3RJdGVtV3JpdGluZ0RpcmVjdGlvbklzTmF0dXJhbCgpCiB7CiAgICAg
cmV0dXJuIGZhbHNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hy
b21lQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50
SW1wbC5oCmluZGV4IGQzY2NiNzUwZTA0ZDZjZGQ0ODRlYTE4ZTRlYTY3NzJiMjA2MjE0MGEuLmZi
NDUyNmViOTg1ZDM0OWQxYTFmOWMxN2MzMmMxYzA0ZGM1NzI0ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmgKQEAgLTM4LDkgKzM4LDExIEBACiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIEFjY2Vzc2liaWxpdHlPYmplY3Q7CitjbGFzcyBF
bGVtZW50OwogY2xhc3MgRmlsZUNob29zZXI7CiBjbGFzcyBQb3B1cENvbnRhaW5lcjsKIGNsYXNz
IFBvcHVwTWVudUNsaWVudDsKK2NsYXNzIFJlbmRlckJveDsKIGNsYXNzIFNlY3VyaXR5T3JpZ2lu
Owogc3RydWN0IFdpbmRvd0ZlYXR1cmVzOwogfQpAQCAtMTYzLDYgKzE2NSwxMyBAQCBwdWJsaWM6
CiAgICAgdmlydHVhbCB2b2lkIGVudGVyRnVsbHNjcmVlbkZvck5vZGUoV2ViQ29yZTo6Tm9kZSop
OwogICAgIHZpcnR1YWwgdm9pZCBleGl0RnVsbHNjcmVlbkZvck5vZGUoV2ViQ29yZTo6Tm9kZSop
OwogCisjaWYgRU5BQkxFKEZVTExTQ1JFRU5fQVBJKQorICAgIHZpcnR1YWwgYm9vbCBzdXBwb3J0
c0Z1bGxTY3JlZW5Gb3JFbGVtZW50KGNvbnN0IFdlYkNvcmU6OkVsZW1lbnQqKTsKKyAgICB2aXJ0
dWFsIHZvaWQgZW50ZXJGdWxsU2NyZWVuRm9yRWxlbWVudChXZWJDb3JlOjpFbGVtZW50Kik7Cisg
ICAgdmlydHVhbCB2b2lkIGV4aXRGdWxsU2NyZWVuRm9yRWxlbWVudChXZWJDb3JlOjpFbGVtZW50
Kik7CisgICAgdmlydHVhbCB2b2lkIGZ1bGxTY3JlZW5SZW5kZXJlckNoYW5nZWQoV2ViQ29yZTo6
UmVuZGVyQm94Kik7CisjZW5kaWYKKyAgCiAgICAgLy8gQ2hyb21lQ2xpZW50Q2hyb21pdW0gbWV0
aG9kczoKICAgICB2aXJ0dWFsIHZvaWQgcG9wdXBPcGVuZWQoV2ViQ29yZTo6UG9wdXBDb250YWlu
ZXIqIHBvcHVwQ29udGFpbmVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBX
ZWJDb3JlOjpJbnRSZWN0JiBib3VuZHMsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViU2V0dGluZ3NJbXBsLmNwcAppbmRleCA5YmQ0YTM1MGE1OWZhNDI2ZDMyYTA0NmQ3OTg2MWYy
NDBhNTQxYjZjLi4zZjhlZGM3ZDQ1NWNmM2I5ZjVmZmZjMzllMTFkNGQ2NWExYzE5NTBhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKQEAgLTM1
LDYgKzM1LDcgQEAKICNpbmNsdWRlICJTZXR0aW5ncy5oIgogI2luY2x1ZGUgIldlYlN0cmluZy5o
IgogI2luY2x1ZGUgIldlYlVSTC5oIgorI2luY2x1ZGUgPHd0Zi9VbnVzZWRQYXJhbS5oPgogCiAj
aWYgZGVmaW5lZChPU19XSU4pCiAjaW5jbHVkZSAiUmVuZGVyVGhlbWVDaHJvbWl1bVdpbi5oIgpA
QCAtMzYwLDQgKzM2MSwxMyBAQCB2b2lkIFdlYlNldHRpbmdzSW1wbDo6c2V0TWluaW11bVRpbWVy
SW50ZXJ2YWwoZG91YmxlIGludGVydmFsKQogICAgIG1fc2V0dGluZ3MtPnNldE1pbkRPTVRpbWVy
SW50ZXJ2YWwoaW50ZXJ2YWwpOwogfQogCit2b2lkIFdlYlNldHRpbmdzSW1wbDo6c2V0RnVsbFNj
cmVlbkVuYWJsZWQoYm9vbCBlbmFibGVkKQoreworI2lmIEVOQUJMRShGVUxMU0NSRUVOX0FQSSkK
KyAgICBtX3NldHRpbmdzLT5zZXRGdWxsU2NyZWVuRW5hYmxlZChlbmFibGVkKTsKKyNlbHNlCisg
ICAgVU5VU0VEX1BBUkFNKGVuYWJsZWQpOworI2VuZGlmCit9CisKIH0gLy8gbmFtZXNwYWNlIFdl
YktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJ
bXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAppbmRl
eCAxMDU2NGFmNTZhMTlhNTNmNGY0MjBkZTNlMDM5ZTUwNzhlZTc3Y2RlLi5jM2VkNDBhOWMwODZi
MTY1YTdhNTcyZmRmZjQyNGU3MzBhYzNlNjMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJTZXR0aW5nc0ltcGwuaApAQCAtMTA0LDYgKzEwNCw3IEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIHZvaWQgc2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2
b2lkIHNldEludGVyYWN0aXZlRm9ybVZhbGlkYXRpb25FbmFibGVkKGJvb2wpOwogICAgIHZpcnR1
YWwgdm9pZCBzZXRNaW5pbXVtVGltZXJJbnRlcnZhbChkb3VibGUpOworICAgIHZpcnR1YWwgdm9p
ZCBzZXRGdWxsU2NyZWVuRW5hYmxlZChib29sKTsKIAogcHJpdmF0ZToKICAgICBXZWJDb3JlOjpT
ZXR0aW5ncyogbV9zZXR0aW5nczsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83747</attachid>
            <date>2011-02-24 16:40:04 -0800</date>
            <delta_ts>2011-02-26 02:18:04 -0800</delta_ts>
            <desc>Removed whitespace.</desc>
            <filename>bug-44797-20110224164002.patch</filename>
            <type>text/plain</type>
            <size>9359</size>
            <attacher name="David Dorwin">ddorwin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk1OTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAxYzY1MGViOThmMmQ4YzJm
YjM5OTY4MzdlYzY4ZDQ2Njg5NmFjY2Q1Li40OTAxZDc2MDk4M2EzMjkyMGMyMjVmY2JkOTE4YmNj
MDEwM2ZkY2Y1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDItMjQgIERhdmlk
IERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJIGlu
IENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdpbmRv
dywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBkaXNh
YmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5kaW5n
cyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgIFRlc3RlZCBieSB0aGUgZXhpc3Rpbmcg
ZnVsbHNjcmVlbiBMYXlvdXQgVGVzdHMuCisKKyAgICAgICAgKiBXZWJDb3JlLmd5cC9XZWJDb3Jl
Lmd5cDoKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisKIDIwMTEtMDItMjQgIEphbWVzIFJvYmlu
c29uICA8amFtZXNyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5n
IG91dCByNzk1ODQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJD
b3JlLmd5cCBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwCmluZGV4IDRh
ZjJlOWE3ZmVlYzNmNTMzYjYwN2MyZTY4NjUwNjJlMTJhNGY5MWUuLjcxMzZhMDQ2ODU1YmNhNDBj
YmUwMGRkODA3NGMyZjYyNDJiNzRiMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUuZ3lwL1dlYkNvcmUuZ3lwCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNv
cmUuZ3lwCkBAIC01MzMsMTkgKzUzMywyMiBAQAogICAgICAgICB9LAogICAgICAgICB7CiAgICAg
ICAgICAgJ2FjdGlvbl9uYW1lJzogJ1VzZXJBZ2VudFN0eWxlU2hlZXRzJywKKyAgICAgICAgICAj
IFRoZSAuY3NzIGZpbGVzIGFyZSBpbiB0aGUgc2FtZSBvcmRlciBhcyAuLi9EZXJpdmVkU291cmNl
cy5tYWtlLgogICAgICAgICAgICdpbnB1dHMnOiBbCiAgICAgICAgICAgICAnLi4vY3NzL21ha2Ut
Y3NzLWZpbGUtYXJyYXlzLnBsJywKICAgICAgICAgICAgICcuLi9jc3MvaHRtbC5jc3MnLAogICAg
ICAgICAgICAgJy4uL2Nzcy9xdWlya3MuY3NzJywKICAgICAgICAgICAgICcuLi9jc3Mvdmlldy1z
b3VyY2UuY3NzJywKLSAgICAgICAgICAgICcuLi9jc3MvdGhlbWVDaHJvbWl1bUxpbnV4LmNzcycs
Ci0gICAgICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1Ta2lhLmNzcycsCisgICAgICAgICAg
ICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1MaW51eC5jc3MnLCAjIENocm9taXVtIG9ubHkuCisgICAg
ICAgICAgICAnLi4vY3NzL3RoZW1lQ2hyb21pdW1Ta2lhLmNzcycsICAjIENocm9taXVtIG9ubHku
CiAgICAgICAgICAgICAnLi4vY3NzL3RoZW1lV2luLmNzcycsCiAgICAgICAgICAgICAnLi4vY3Nz
L3RoZW1lV2luUXVpcmtzLmNzcycsCiAgICAgICAgICAgICAnLi4vY3NzL3N2Zy5jc3MnLAorICAg
ICAgICAgICAgIyBTa2lwIFdNTC4KICAgICAgICAgICAgICcuLi9jc3MvbWF0aG1sLmNzcycsCiAg
ICAgICAgICAgICAnLi4vY3NzL21lZGlhQ29udHJvbHMuY3NzJywKICAgICAgICAgICAgICcuLi9j
c3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcycsCisgICAgICAgICAgICAnLi4vY3NzL2Z1bGxz
Y3JlZW4uY3NzJywKICAgICAgICAgICBdLAogICAgICAgICAgICdvdXRwdXRzJzogWwogICAgICAg
ICAgICAgJzwoU0hBUkVEX0lOVEVSTUVESUFURV9ESVIpL3dlYmtpdC9Vc2VyQWdlbnRTdHlsZVNo
ZWV0cy5oJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRleCAzZWQzZTZmZjQ0MzZkYmIxYjM1NDQzMjQ1Y2Vh
NzExNzUwZTFkMjgzLi4wNjUwZmFhNzE4NDdhNzBlMjg1OWU0ZmY3YmI1MDljNWE1YTFiNmI4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5neXBpCkBAIC0zODk4LDYgKzM4OTgsOCBAQAogICAgICAgICAgICAgJ3JlbmRl
cmluZy9SZW5kZXJGcmFtZUJhc2UuaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckZy
YW1lU2V0LmNwcCcsCiAgICAgICAgICAgICAncmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmgnLAor
ICAgICAgICAgICAgJ3JlbmRlcmluZy9SZW5kZXJGdWxsU2NyZWVuLmNwcCcsCisgICAgICAgICAg
ICAncmVuZGVyaW5nL1JlbmRlckZ1bGxTY3JlZW4uaCcsCiAgICAgICAgICAgICAncmVuZGVyaW5n
L1JlbmRlckhUTUxDYW52YXMuY3BwJywKICAgICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVySFRN
TENhbnZhcy5oJywKICAgICAgICAgICAgICdyZW5kZXJpbmcvUmVuZGVySUZyYW1lLmNwcCcsCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDU0ZDVmMWE1MGE5YWNjMmI0YzA1MWQzNTYzOTI5
N2VmZmJkOTU5MjcuLmI1YzIzNjhjNTc1MDg3NjE0ZThkNDA5OWFjMmZkZTM4ZTI2ZjBhNGYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTEtMDItMjQgIERh
dmlkIERvcndpbiAgPGRkb3J3aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSBXZWJLaXQgRnVsbCBTY3JlZW4gQVBJ
IGluIENocm9taXVtLiBUaGUgZWxlbWVudCBiZWNvbWVzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHdp
bmRvdywgYnV0IHRoZSB3aW5kb3cgaXMgbm90IHlldCBmdWxsIHNjcmVlbi4gU3VwcG9ydCBpcyBk
aXNhYmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIGZ1bGxzY3JlZW4gamF2YXNjcmlwdCBiaW5k
aW5ncyBub3QgaW1wbGVtZW50ZWQgZm9yIHY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NDc5NworCisgICAgICAgICogZmVhdHVyZXMuZ3lwaToKKyAg
ICAgICAgKiBwdWJsaWMvV2ViU2V0dGluZ3MuaDoKKyAgICAgICAgKiBzcmMvQ2hyb21lQ2xpZW50
SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNsaWVudEltcGw6OnN1cHBvcnRzRnVs
bFNjcmVlbkZvckVsZW1lbnQpOgorICAgICAgICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpl
bnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21lQ2xpZW50
SW1wbDo6ZXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdlYktpdDo6Q2hyb21l
Q2xpZW50SW1wbDo6ZnVsbFNjcmVlblJlbmRlcmVyQ2hhbmdlZCk6CisgICAgICAgICogc3JjL0No
cm9tZUNsaWVudEltcGwuaDoKKyAgICAgICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViU2V0dGluZ3NJbXBsOjpzZXRGdWxsU2NyZWVuRW5hYmxlZCk6Cisg
ICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5oOgorCiAyMDExLTAyLTI0ICBKYW1lcyBSb2Jp
bnNvbiAgPGphbWVzckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGlu
ZyBvdXQgcjc5NTg0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJl
cy5neXBpIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5neXBpCmluZGV4IDg5NDRm
ZGUzYmRiMmJkMDkyYzRmMDEwNjQxN2I4MmY2OGE1Yzk5ZDMuLjZiZTg1YWE4MGQ4NzllMjJkNTk1
ZTM5NzcyMzRiZmE2MjE2NThmNjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
ZmVhdHVyZXMuZ3lwaQorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkK
QEAgLTU2LDYgKzU2LDcgQEAKICAgICAgICAgJ0VOQUJMRV9KQVZBU0NSSVBUX0kxOE5fQVBJPTEn
LAogICAgICAgICAnRU5BQkxFX0ZJTEVfU1lTVEVNPTEnLAogICAgICAgICAnRU5BQkxFX0ZJTFRF
UlM9MScsCisgICAgICAgICdFTkFCTEVfRlVMTFNDUkVFTl9BUEk9MScsCiAgICAgICAgICdFTkFC
TEVfR0VPTE9DQVRJT049MScsCiAgICAgICAgICdFTkFCTEVfSUNPTkRBVEFCQVNFPTAnLAogICAg
ICAgICAnRU5BQkxFX0lOREVYRURfREFUQUJBU0U9MScsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAppbmRleCBhNmI1YmRlMjA4MWE5NmNmNThmMjgzNGIxY2Zm
NDcyNTJlNGU4NmIwLi45NjY4NTViOTA4NjMwZWYxODFkNDljYjMwZmZiYTJlZDc0OGZiMjhiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKQEAgLTExMSw2
ICsxMTEsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldENhcmV0QnJvd3NpbmdFbmFi
bGVkKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRh
dGlvbkVuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRNaW5pbXVtVGltZXJJ
bnRlcnZhbChkb3VibGUpID0gMDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0RnVsbFNjcmVlbkVuYWJs
ZWQoYm9vbCkgPSAwOwogCiBwcm90ZWN0ZWQ6CiAgICAgfldlYlNldHRpbmdzKCkgeyB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcCBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCmluZGV4IDRi
NjhjMTgzYTk4ZjkzMDFlNDI2ODkzYWU2NGQzNDU2NTA0ZDYwMmEuLjAwNzBmNzMxYTVhYjZiYWUz
YTRlZWY2YTY0YmU5OWIyNGFkYjI3MjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCkBAIC03OSw2ICs3OSw3IEBACiAjaW5jbHVkZSAiV2Vi
UG9wdXBNZW51SW5mby5oIgogI2luY2x1ZGUgIldlYlBvcHVwVHlwZS5oIgogI2luY2x1ZGUgIldl
YlJlY3QuaCIKKyNpbmNsdWRlICJXZWJTZXR0aW5ncy5oIgogI2luY2x1ZGUgIldlYlRleHREaXJl
Y3Rpb24uaCIKICNpbmNsdWRlICJXZWJVUkxSZXF1ZXN0LmgiCiAjaW5jbHVkZSAiV2ViVmlld0Ns
aWVudC5oIgpAQCAtODYwLDYgKzg2MSwzMiBAQCB2b2lkIENocm9tZUNsaWVudEltcGw6OmV4aXRG
dWxsc2NyZWVuRm9yTm9kZShXZWJDb3JlOjpOb2RlKiBub2RlKQogICAgICAgICBtX3dlYlZpZXct
PmNsaWVudCgpLT5leGl0RnVsbHNjcmVlbkZvck5vZGUoV2ViTm9kZShub2RlKSk7CiB9CiAKKyNp
ZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCitib29sIENocm9tZUNsaWVudEltcGw6OnN1cHBvcnRz
RnVsbFNjcmVlbkZvckVsZW1lbnQoY29uc3QgV2ViQ29yZTo6RWxlbWVudCogZWxlbWVudCkKK3sK
KyAgICByZXR1cm4gbV93ZWJWaWV3LT5wYWdlKCktPnNldHRpbmdzKCktPmZ1bGxTY3JlZW5FbmFi
bGVkKCk7Cit9CisKK3ZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6ZW50ZXJGdWxsU2NyZWVuRm9yRWxl
bWVudChXZWJDb3JlOjpFbGVtZW50KiBlbGVtZW50KQoreworICAgIC8vIEZJWE1FOiBXZSBtYXkg
bmVlZCB0byBjYWxsIHRoZXNlIHNvbWVwbGFjZSBlbHNlIHdoZW4gd2luZG93IHJlc2l6ZXMuCisg
ICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+d2Via2l0V2lsbEVudGVyRnVsbFNjcmVlbkZvckVsZW1l
bnQoZWxlbWVudCk7CisgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+d2Via2l0RGlkRW50ZXJGdWxs
U2NyZWVuRm9yRWxlbWVudChlbGVtZW50KTsKK30KKwordm9pZCBDaHJvbWVDbGllbnRJbXBsOjpl
eGl0RnVsbFNjcmVlbkZvckVsZW1lbnQoV2ViQ29yZTo6RWxlbWVudCogZWxlbWVudCkKK3sKKyAg
ICAvLyBGSVhNRTogV2UgbWF5IG5lZWQgdG8gY2FsbCB0aGVzZSBzb21lcGxhY2UgZWxzZSB3aGVu
IHdpbmRvdyByZXNpemVzLgorICAgIGVsZW1lbnQtPmRvY3VtZW50KCktPndlYmtpdFdpbGxFeGl0
RnVsbFNjcmVlbkZvckVsZW1lbnQoZWxlbWVudCk7CisgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+
d2Via2l0RGlkRXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KGVsZW1lbnQpOworfQorCit2b2lkIENo
cm9tZUNsaWVudEltcGw6OmZ1bGxTY3JlZW5SZW5kZXJlckNoYW5nZWQoUmVuZGVyQm94KikKK3sK
KyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorI2VuZGlmCisKIGJvb2wgQ2hyb21lQ2xpZW50SW1w
bDo6c2VsZWN0SXRlbVdyaXRpbmdEaXJlY3Rpb25Jc05hdHVyYWwoKQogewogICAgIHJldHVybiBm
YWxzZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVu
dEltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuaApp
bmRleCBkM2NjYjc1MGUwNGQ2Y2RkNDg0ZWExOGU0ZWE2NzcyYjIwNjIxNDBhLi43ZDQzNzc1NmM5
MmUwMmE3Nzg1YjkxMThkZjMyYTdkNjBiM2ZhMWUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5oCkBAIC0zOCw5ICszOCwxMSBAQAogCiBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiBjbGFzcyBBY2Nlc3NpYmlsaXR5T2JqZWN0OworY2xhc3MgRWxlbWVudDsK
IGNsYXNzIEZpbGVDaG9vc2VyOwogY2xhc3MgUG9wdXBDb250YWluZXI7CiBjbGFzcyBQb3B1cE1l
bnVDbGllbnQ7CitjbGFzcyBSZW5kZXJCb3g7CiBjbGFzcyBTZWN1cml0eU9yaWdpbjsKIHN0cnVj
dCBXaW5kb3dGZWF0dXJlczsKIH0KQEAgLTE2Myw2ICsxNjUsMTMgQEAgcHVibGljOgogICAgIHZp
cnR1YWwgdm9pZCBlbnRlckZ1bGxzY3JlZW5Gb3JOb2RlKFdlYkNvcmU6Ok5vZGUqKTsKICAgICB2
aXJ0dWFsIHZvaWQgZXhpdEZ1bGxzY3JlZW5Gb3JOb2RlKFdlYkNvcmU6Ok5vZGUqKTsKIAorI2lm
IEVOQUJMRShGVUxMU0NSRUVOX0FQSSkKKyAgICB2aXJ0dWFsIGJvb2wgc3VwcG9ydHNGdWxsU2Ny
ZWVuRm9yRWxlbWVudChjb25zdCBXZWJDb3JlOjpFbGVtZW50Kik7CisgICAgdmlydHVhbCB2b2lk
IGVudGVyRnVsbFNjcmVlbkZvckVsZW1lbnQoV2ViQ29yZTo6RWxlbWVudCopOworICAgIHZpcnR1
YWwgdm9pZCBleGl0RnVsbFNjcmVlbkZvckVsZW1lbnQoV2ViQ29yZTo6RWxlbWVudCopOworICAg
IHZpcnR1YWwgdm9pZCBmdWxsU2NyZWVuUmVuZGVyZXJDaGFuZ2VkKFdlYkNvcmU6OlJlbmRlckJv
eCopOworI2VuZGlmCisKICAgICAvLyBDaHJvbWVDbGllbnRDaHJvbWl1bSBtZXRob2RzOgogICAg
IHZpcnR1YWwgdm9pZCBwb3B1cE9wZW5lZChXZWJDb3JlOjpQb3B1cENvbnRhaW5lciogcG9wdXBD
b250YWluZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFdlYkNvcmU6Oklu
dFJlY3QmIGJvdW5kcywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNldHRpbmdzSW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5n
c0ltcGwuY3BwCmluZGV4IDliZDRhMzUwYTU5ZmE0MjZkMzJhMDQ2ZDc5ODYxZjI0MGE1NDFiNmMu
LjNmOGVkYzdkNDU1Y2YzYjlmNWZmZmMzOWUxMWQ0ZDY1YTFjMTk1MGEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcApAQCAtMzUsNiArMzUsNyBA
QAogI2luY2x1ZGUgIlNldHRpbmdzLmgiCiAjaW5jbHVkZSAiV2ViU3RyaW5nLmgiCiAjaW5jbHVk
ZSAiV2ViVVJMLmgiCisjaW5jbHVkZSA8d3RmL1VudXNlZFBhcmFtLmg+CiAKICNpZiBkZWZpbmVk
KE9TX1dJTikKICNpbmNsdWRlICJSZW5kZXJUaGVtZUNocm9taXVtV2luLmgiCkBAIC0zNjAsNCAr
MzYxLDEzIEBAIHZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRNaW5pbXVtVGltZXJJbnRlcnZhbChk
b3VibGUgaW50ZXJ2YWwpCiAgICAgbV9zZXR0aW5ncy0+c2V0TWluRE9NVGltZXJJbnRlcnZhbChp
bnRlcnZhbCk7CiB9CiAKK3ZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRGdWxsU2NyZWVuRW5hYmxl
ZChib29sIGVuYWJsZWQpCit7CisjaWYgRU5BQkxFKEZVTExTQ1JFRU5fQVBJKQorICAgIG1fc2V0
dGluZ3MtPnNldEZ1bGxTY3JlZW5FbmFibGVkKGVuYWJsZWQpOworI2Vsc2UKKyAgICBVTlVTRURf
UEFSQU0oZW5hYmxlZCk7CisjZW5kaWYKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaCBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCmluZGV4IDEwNTY0YWY1
NmExOWE1M2Y0ZjQyMGRlM2UwMzllNTA3OGVlNzdjZGUuLmMzZWQ0MGE5YzA4NmIxNjVhN2E1NzJm
ZGZmNDI0ZTczMGFjM2U2MzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlNldHRpbmdzSW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNl
dHRpbmdzSW1wbC5oCkBAIC0xMDQsNiArMTA0LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9p
ZCBzZXRDYXJldEJyb3dzaW5nRW5hYmxlZChib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0SW50
ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNl
dE1pbmltdW1UaW1lckludGVydmFsKGRvdWJsZSk7CisgICAgdmlydHVhbCB2b2lkIHNldEZ1bGxT
Y3JlZW5FbmFibGVkKGJvb2wpOwogCiBwcml2YXRlOgogICAgIFdlYkNvcmU6OlNldHRpbmdzKiBt
X3NldHRpbmdzOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>