<?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>32492</bug_id>
          
          <creation_ts>2009-12-13 10:39:57 -0800</creation_ts>
          <short_desc>Missing support for document.createEvent(&quot;OrientationEvent&quot;)</short_desc>
          <delta_ts>2010-12-01 08:25:48 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>50171</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Greg Bolsinga">bolsinga</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benm</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cshu</cc>
    
    <cc>joepeck</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>steveblock</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>yongjun_zhang</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>171218</commentid>
    <comment_count>0</comment_count>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2009-12-13 10:39:57 -0800</bug_when>
    <thetext>When support for OrientationEvents went in with http://trac.webkit.org/changeset/48609, it doesn&apos;t have create support.

&lt;rdar://problem/7458132&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210402</commentid>
    <comment_count>1</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-04-08 14:55:39 -0700</bug_when>
    <thetext>Just some background information: Like other events on the window it can be simulated with createEvent and initEvent:

    var e = document.createEvent(&quot;Event&quot;);
    e.initEvent(&apos;orientationchange&apos;, false, false);
    window.dispatchEvent(e);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294445</commentid>
    <comment_count>2</comment_count>
      <attachid>70795</attachid>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2010-10-14 16:24:16 -0700</bug_when>
    <thetext>Created attachment 70795
Implement document.createEvent(&quot;OrientationEvent&quot;) to help unit testing onOrientationEvent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294449</commentid>
    <comment_count>3</comment_count>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2010-10-14 16:25:54 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=70795) [details]
&gt; Implement document.createEvent(&quot;OrientationEvent&quot;) to help unit testing onOrientationEvent.

Oops! typo, should be onOrientationChange.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294774</commentid>
    <comment_count>4</comment_count>
      <attachid>70874</attachid>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2010-10-15 09:20:34 -0700</bug_when>
    <thetext>Created attachment 70874
(2nd try) fix the typo in test description.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294787</commentid>
    <comment_count>5</comment_count>
      <attachid>70874</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-10-15 09:45:56 -0700</bug_when>
    <thetext>Comment on attachment 70874
(2nd try) fix the typo in test description.

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

&gt; LayoutTests/fast/dom/DeviceOrientation/create-event-onorientationchange-expected.txt:11
&gt; +Tests that document.createEvent() works with orientationChange
&gt; +
&gt; +On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
&gt; +
&gt; +
&gt; +
&gt; +
&gt; +
&gt; +PASS successfullyParsed is true
&gt; +
&gt; +TEST COMPLETE

This is rather blank. There is no PASS / FAIL message in the common case.

&gt; LayoutTests/fast/dom/DeviceOrientation/script-tests/create-event-onorientationchange.js:15
&gt; +try {
&gt; +    var event = document.createEvent(&quot;OrientationEvent&quot;);
&gt; +    event.initEvent(&quot;orientationchange&quot;, false, false);
&gt; +    window.dispatchEvent(event);
&gt; +} catch(e) {
&gt; +}

I would suggest outputting something in the catch { ... } along the lines of
&quot;Orientation Events don&apos;t appear to be enabled or implemented&quot;.

I don&apos;t know the best way to reduce the overhead of submitting a test which
will only pass behind an ENABLE flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295554</commentid>
    <comment_count>6</comment_count>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2010-10-18 09:37:39 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 70874 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=70874&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/dom/DeviceOrientation/create-event-onorientationchange-expected.txt:11
&gt; &gt; +Tests that document.createEvent() works with orientationChange
&gt; &gt; +
&gt; &gt; +On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
&gt; &gt; +
&gt; &gt; +
&gt; &gt; +
&gt; &gt; +
&gt; &gt; +
&gt; &gt; +PASS successfullyParsed is true
&gt; &gt; +
&gt; &gt; +TEST COMPLETE
&gt; 
&gt; This is rather blank. There is no PASS / FAIL message in the common case.
&gt; 
&gt; &gt; LayoutTests/fast/dom/DeviceOrientation/script-tests/create-event-onorientationchange.js:15
&gt; &gt; +try {
&gt; &gt; +    var event = document.createEvent(&quot;OrientationEvent&quot;);
&gt; &gt; +    event.initEvent(&quot;orientationchange&quot;, false, false);
&gt; &gt; +    window.dispatchEvent(event);
&gt; &gt; +} catch(e) {
&gt; &gt; +}
&gt; 
&gt; I would suggest outputting something in the catch { ... } along the lines of
&gt; &quot;Orientation Events don&apos;t appear to be enabled or implemented&quot;.
&gt; 
&gt; I don&apos;t know the best way to reduce the overhead of submitting a test which
&gt; will only pass behind an ENABLE flag.

thanks for the comments.  Folder fast/dom/DeviceOrientation/ is skipped for most ports, and for those ports (Android?) that enabled device orientation events but not onorientationchange, this test will fail by default, hence the failed result as expected result.   The port need to override the expected result if onorientationchange is implemented.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295586</commentid>
    <comment_count>7</comment_count>
      <attachid>71051</attachid>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2010-10-18 10:14:59 -0700</bug_when>
    <thetext>Created attachment 71051
Address Joe&apos;s comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295696</commentid>
    <comment_count>8</comment_count>
      <attachid>71051</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-18 12:34:17 -0700</bug_when>
    <thetext>Comment on attachment 71051
Address Joe&apos;s comment.

Clearing flags on attachment: 71051

Committed r69984: &lt;http://trac.webkit.org/changeset/69984&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295697</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-18 12:34:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298852</commentid>
    <comment_count>10</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-10-25 08:11:12 -0700</bug_when>
    <thetext>I&apos;m not sure why you&apos;ve added this test to fast/dom/DeviceOrientation. This LayoutTest directory is to test the implementation of the W3C DeviceOrientationEvent (http://dev.w3.org/geo/api/spec-source-orientation.html, https://bugs.webkit.org/show_bug.cgi?id=30335).

Your change seems to be concerned with the OrientationEvent, which is completely separate.

Furthermore, as you point out, ports that don&apos;t implement DeviceOrientation skip this entire directory of tests. Those that do implement it should pass all tests. So an expected result which represents failure is probably not appropriate.

Perhaps you could move the test to a more appropriate location?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298910</commentid>
    <comment_count>11</comment_count>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2010-10-25 09:32:40 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; I&apos;m not sure why you&apos;ve added this test to fast/dom/DeviceOrientation. This LayoutTest directory is to test the implementation of the W3C DeviceOrientationEvent (http://dev.w3.org/geo/api/spec-source-orientation.html, https://bugs.webkit.org/show_bug.cgi?id=30335).
&gt;
&gt; Your change seems to be concerned with the OrientationEvent, which is completely separate.
&gt;

Thanks for the comments, there are indeed different events.  I will move this test to a different location.
 
&gt; Furthermore, as you point out, ports that don&apos;t implement DeviceOrientation skip this entire directory of tests. Those that do implement it should pass all tests. So an expected result which represents failure is probably not appropriate.
&gt; 

I can add it to skipped tests for each port to get rid of the expected failure result.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314917</commentid>
    <comment_count>12</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-11-30 02:39:13 -0800</bug_when>
    <thetext>&gt; Thanks for the comments, there are indeed different events.  I will move this
&gt; test to a different location.
Please move this test, or let me know where it should be moved to, else I think we should remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314957</commentid>
    <comment_count>13</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-11-30 05:07:43 -0800</bug_when>
    <thetext>Perhaps LayoutTests/fast/dom/Orientation ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315015</commentid>
    <comment_count>14</comment_count>
      <attachid>75142</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-11-30 06:58:28 -0800</bug_when>
    <thetext>Created attachment 75142
fix patch

move test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315084</commentid>
    <comment_count>15</comment_count>
      <attachid>75142</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-11-30 09:10:25 -0800</bug_when>
    <thetext>Comment on attachment 75142
fix patch

LGTM, r+. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315500</commentid>
    <comment_count>16</comment_count>
      <attachid>75142</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-30 20:03:39 -0800</bug_when>
    <thetext>Comment on attachment 75142
fix patch

Rejecting patch 75142 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=eseidel-cq-sl&apos;, &apos;build&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--build-style=both&apos;]&quot; exit_code: 1
ERROR: Working directory has local commits, pass --force-clean to continue.

Full output: http://queues.webkit.org/results/6512003</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315636</commentid>
    <comment_count>17</comment_count>
      <attachid>75142</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2010-12-01 07:36:55 -0800</bug_when>
    <thetext>Comment on attachment 75142
fix patch

cleanup flags after manual commit
r73019
http://trac.webkit.org/changeset/73019</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315658</commentid>
    <comment_count>18</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-12-01 08:25:48 -0800</bug_when>
    <thetext>Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70795</attachid>
            <date>2010-10-14 16:24:16 -0700</date>
            <delta_ts>2010-10-15 09:20:34 -0700</delta_ts>
            <desc>Implement document.createEvent(&quot;OrientationEvent&quot;) to help unit testing onOrientationEvent.</desc>
            <filename>send_event_orientationchange.patch</filename>
            <type>text/plain</type>
            <size>4531</size>
            <attacher name="Yongjun Zhang">yongjun_zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2OTgxNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTAtMTQgIFlvbmdqdW4gWmhhbmcgIDx5b25nanVuX3poYW5n
QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBNaXNzaW5nIHN1cHBvcnQgZm9yIGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJPcmllbnRhdGlv
bkV2ZW50IikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMyNDkyCisKKyAgICAgICAgQWRkIHN1cHBvcnQgZm9yIGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJP
cmllbnRhdGlvbkV2ZW50IikgdG8gaGVscCB1bml0IHRlc3Rpbmcgb2YKKyAgICAgICAgb25Pcmll
bnRhdGlvbkNoYW5nZSBldmVudC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9EZXZpY2VPcmll
bnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5odG1sCisKKyAgICAgICAg
KiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmNyZWF0ZUV2
ZW50KToKKwogMjAxMC0xMC0xNCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgU291cCBidWlsZGZpeCBmb3IgcjY5ODA4OiBhZGQgUHJveHlTZXJ2ZXIgc3R1Yi4K
SW5kZXg6IFdlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Rv
bS9Eb2N1bWVudC5jcHAJKHJldmlzaW9uIDY5ODEzKQorKysgV2ViQ29yZS9kb20vRG9jdW1lbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNDYzLDYgKzM0NjMsMTAgQEAgUGFzc1JlZlB0cjxFdmVu
dD4gRG9jdW1lbnQ6OmNyZWF0ZUV2ZW50KAogICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSAiRGV2
aWNlT3JpZW50YXRpb25FdmVudCIpCiAgICAgICAgIGV2ZW50ID0gRGV2aWNlT3JpZW50YXRpb25F
dmVudDo6Y3JlYXRlKCk7CiAjZW5kaWYKKyNpZiBFTkFCTEUoT1JJRU5UQVRJT05fRVZFTlRTKQor
ICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSAiT3JpZW50YXRpb25FdmVudCIpCisgICAgICAgIGV2
ZW50ID0gRXZlbnQ6OmNyZWF0ZSgpOworI2VuZGlmCiAgICAgaWYgKGV2ZW50KQogICAgICAgICBy
ZXR1cm4gZXZlbnQucmVsZWFzZSgpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2OTgxNykKKysrIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEw
LTEwLTE0ICBZb25nanVuIFpoYW5nICA8eW9uZ2p1bl96aGFuZ0BhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlzc2luZyBzdXBwb3J0
IGZvciBkb2N1bWVudC5jcmVhdGVFdmVudCgiT3JpZW50YXRpb25FdmVudCIpCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ5MgorCisgICAgICAgIEFk
ZCBzdXBwb3J0IGZvciBkb2N1bWVudC5jcmVhdGVFdmVudCgiT3JpZW50YXRpb25FdmVudCIpIHRv
IGhlbHAgdW5pdCB0ZXN0aW5nIG9mCisgICAgICAgIG9uT3JpZW50YXRpb25DaGFuZ2UgZXZlbnQu
CisKKyAgICAgICAgKiBmYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb25v
cmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9t
L0RldmljZU9yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0aW9uY2hhbmdlLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10ZXN0
cy9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5qczogQWRkZWQuCisKIDIwMTAtMTAt
MTQgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI2OTc5NS4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
ZG9tL0RldmljZU9yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0aW9uY2hhbmdlLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmll
bnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVh
dGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMTYgQEAKK1Rlc3RzIHRoYXQgZG9jdW1lbnQuY2VhdGVFdmVudCgpIHdvcmtzIHdp
dGggb3JpZW50YXRpb25DaGFuZ2UKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVz
IG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKKwor
RkFJTAorCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorCisKKworCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9j
cmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0
aW9uY2hhbmdlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZp
Y2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5odG1sCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHls
ZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNj
cmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8
L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29s
ZSI+PC9wPgorPGRpdiBpZD0icmVzdWx0Ij48L2Rpdj4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVz
dHMvY3JlYXRlLWV2ZW50LW9ub3JpZW50YXRpb25jaGFuZ2UuanMiPjwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRp
b24vc2NyaXB0LXRlc3RzL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0aW9uY2hhbmdlLmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10
ZXN0cy9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5qcwkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10ZXN0cy9jcmVh
dGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwx
OCBAQAorZGVzY3JpcHRpb24oJ1Rlc3RzIHRoYXQgZG9jdW1lbnQuY2VhdGVFdmVudCgpIHdvcmtz
IHdpdGggb3JpZW50YXRpb25DaGFuZ2UnKQorCitmdW5jdGlvbiBoYW5kbGVPcmllbnRhdGlvbkNo
YW5nZSgpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdCcpLmlubmVySFRN
TCA9ICJQQVNTIjsKK30KKword2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ29ub3JpZW50YXRpb25j
aGFuZ2UnLCBoYW5kbGVPcmllbnRhdGlvbkNoYW5nZSwgZmFsc2UpOworCit0cnkgeworICAgIHZh
ciBldmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJPcmllbnRhdGlvbkV2ZW50Iik7CisgICAg
ZXZlbnQuaW5pdEV2ZW50KCJvcmllbnRhdGlvbmNoYW5nZSIsIGZhbHNlLCBmYWxzZSk7CisgICAg
d2luZG93LmRpc3BhdGNoRXZlbnQoZXZlbnQpOworfSBjYXRjaChlKSB7CisgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdCcpLmlubmVySFRNTCA9ICJGQUlMIjsKK30KKword2luZG93
LnN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70874</attachid>
            <date>2010-10-15 09:20:34 -0700</date>
            <delta_ts>2010-10-18 10:15:47 -0700</delta_ts>
            <desc>(2nd try) fix the typo in test description.</desc>
            <filename>create_event_orientationchange.patch</filename>
            <type>text/plain</type>
            <size>4468</size>
            <attacher name="Yongjun Zhang">yongjun_zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2OTgxNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTAtMTQgIFlvbmdqdW4gWmhhbmcgIDx5b25nanVuX3poYW5n
QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBNaXNzaW5nIHN1cHBvcnQgZm9yIGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJPcmllbnRhdGlv
bkV2ZW50IikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMyNDkyCisKKyAgICAgICAgQWRkIHN1cHBvcnQgZm9yIGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJP
cmllbnRhdGlvbkV2ZW50IikgdG8gaGVscCB1bml0IHRlc3Rpbmcgb2YKKyAgICAgICAgb25Pcmll
bnRhdGlvbkNoYW5nZSBldmVudC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9EZXZpY2VPcmll
bnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5odG1sCisKKyAgICAgICAg
KiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmNyZWF0ZUV2
ZW50KToKKwogMjAxMC0xMC0xNCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgU291cCBidWlsZGZpeCBmb3IgcjY5ODA4OiBhZGQgUHJveHlTZXJ2ZXIgc3R1Yi4K
SW5kZXg6IFdlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Rv
bS9Eb2N1bWVudC5jcHAJKHJldmlzaW9uIDY5ODEzKQorKysgV2ViQ29yZS9kb20vRG9jdW1lbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNDYzLDYgKzM0NjMsMTAgQEAgUGFzc1JlZlB0cjxFdmVu
dD4gRG9jdW1lbnQ6OmNyZWF0ZUV2ZW50KAogICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSAiRGV2
aWNlT3JpZW50YXRpb25FdmVudCIpCiAgICAgICAgIGV2ZW50ID0gRGV2aWNlT3JpZW50YXRpb25F
dmVudDo6Y3JlYXRlKCk7CiAjZW5kaWYKKyNpZiBFTkFCTEUoT1JJRU5UQVRJT05fRVZFTlRTKQor
ICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSAiT3JpZW50YXRpb25FdmVudCIpCisgICAgICAgIGV2
ZW50ID0gRXZlbnQ6OmNyZWF0ZSgpOworI2VuZGlmCiAgICAgaWYgKGV2ZW50KQogICAgICAgICBy
ZXR1cm4gZXZlbnQucmVsZWFzZSgpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2OTgxNykKKysrIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEw
LTEwLTE0ICBZb25nanVuIFpoYW5nICA8eW9uZ2p1bl96aGFuZ0BhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlzc2luZyBzdXBwb3J0
IGZvciBkb2N1bWVudC5jcmVhdGVFdmVudCgiT3JpZW50YXRpb25FdmVudCIpCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ5MgorCisgICAgICAgIEFk
ZCBzdXBwb3J0IGZvciBkb2N1bWVudC5jcmVhdGVFdmVudCgiT3JpZW50YXRpb25FdmVudCIpIHRv
IGhlbHAgdW5pdCB0ZXN0aW5nIG9mCisgICAgICAgIG9uT3JpZW50YXRpb25DaGFuZ2UgZXZlbnQu
CisKKyAgICAgICAgKiBmYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb25v
cmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9t
L0RldmljZU9yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0aW9uY2hhbmdlLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10ZXN0
cy9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5qczogQWRkZWQuCisKIDIwMTAtMTAt
MTQgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI2OTc5NS4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
ZG9tL0RldmljZU9yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0aW9uY2hhbmdlLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmll
bnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVh
dGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMTUgQEAKK1Rlc3RzIHRoYXQgZG9jdW1lbnQuY3JlYXRlRXZlbnQoKSB3b3JrcyB3
aXRoIG9yaWVudGF0aW9uQ2hhbmdlCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCisK
KworCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwor
CisKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRl
LWV2ZW50LW9ub3JpZW50YXRpb25jaGFuZ2UuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNo
YW5nZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3Jp
ZW50YXRpb24vY3JlYXRlLWV2ZW50LW9ub3JpZW50YXRpb25jaGFuZ2UuaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwxMyBAQAorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVl
dCIgaHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQg
c3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwv
cD4KKzxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2Ny
ZWF0ZS1ldmVudC1vbm9yaWVudGF0aW9uY2hhbmdlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3Nj
cmlwdC10ZXN0cy9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5qcwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9zY3JpcHQtdGVzdHMv
Y3JlYXRlLWV2ZW50LW9ub3JpZW50YXRpb25jaGFuZ2UuanMJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9zY3JpcHQtdGVzdHMvY3JlYXRlLWV2
ZW50LW9ub3JpZW50YXRpb25jaGFuZ2UuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTcgQEAK
K2Rlc2NyaXB0aW9uKCdUZXN0cyB0aGF0IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCkgd29ya3Mgd2l0
aCBvcmllbnRhdGlvbkNoYW5nZScpCisKK2Z1bmN0aW9uIGhhbmRsZU9yaWVudGF0aW9uQ2hhbmdl
KCkKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0JykuaW5uZXJIVE1MID0g
IlBBU1MiOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignb25vcmllbnRhdGlvbmNoYW5n
ZScsIGhhbmRsZU9yaWVudGF0aW9uQ2hhbmdlLCBmYWxzZSk7CisKK3RyeSB7CisgICAgdmFyIGV2
ZW50ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoIk9yaWVudGF0aW9uRXZlbnQiKTsKKyAgICBldmVu
dC5pbml0RXZlbnQoIm9yaWVudGF0aW9uY2hhbmdlIiwgZmFsc2UsIGZhbHNlKTsKKyAgICB3aW5k
b3cuZGlzcGF0Y2hFdmVudChldmVudCk7Cit9IGNhdGNoKGUpIHsKK30KKword2luZG93LnN1Y2Nl
c3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71051</attachid>
            <date>2010-10-18 10:14:59 -0700</date>
            <delta_ts>2010-10-18 12:34:17 -0700</delta_ts>
            <desc>Address Joe&apos;s comment.</desc>
            <filename>create_event_orientationchange.patch</filename>
            <type>text/plain</type>
            <size>4692</size>
            <attacher name="Yongjun Zhang">yongjun_zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2OTk2MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTAtMTggIFlvbmdqdW4gWmhhbmcgIDx5b25nanVuX3poYW5n
QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBNaXNzaW5nIHN1cHBvcnQgZm9yIGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJPcmllbnRhdGlv
bkV2ZW50IikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMyNDkyCisKKyAgICAgICAgQWRkIHN1cHBvcnQgZm9yIGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJP
cmllbnRhdGlvbkV2ZW50IikgdG8gaGVscCB1bml0IHRlc3Rpbmcgb2YKKyAgICAgICAgb25Pcmll
bnRhdGlvbkNoYW5nZSBldmVudC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9EZXZpY2VPcmll
bnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5odG1sCisKKyAgICAgICAg
KiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmNyZWF0ZUV2
ZW50KToKKwogMjAxMC0xMC0xOCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCBidWlsZGZpeCBmb3IgUXQgKyBWOC4KSW5kZXg6IFdlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJ
KHJldmlzaW9uIDY5OTYyKQorKysgV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0zNDYzLDYgKzM0NjMsMTAgQEAgUGFzc1JlZlB0cjxFdmVudD4gRG9jdW1lbnQ6OmNy
ZWF0ZUV2ZW50KAogICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSAiRGV2aWNlT3JpZW50YXRpb25F
dmVudCIpCiAgICAgICAgIGV2ZW50ID0gRGV2aWNlT3JpZW50YXRpb25FdmVudDo6Y3JlYXRlKCk7
CiAjZW5kaWYKKyNpZiBFTkFCTEUoT1JJRU5UQVRJT05fRVZFTlRTKQorICAgIGVsc2UgaWYgKGV2
ZW50VHlwZSA9PSAiT3JpZW50YXRpb25FdmVudCIpCisgICAgICAgIGV2ZW50ID0gRXZlbnQ6OmNy
ZWF0ZSgpOworI2VuZGlmCiAgICAgaWYgKGV2ZW50KQogICAgICAgICByZXR1cm4gZXZlbnQucmVs
ZWFzZSgpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2OTk2MikKKysrIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEwLTEwLTE0ICBZb25nanVu
IFpoYW5nICA8eW9uZ2p1bl96aGFuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlzc2luZyBzdXBwb3J0IGZvciBkb2N1bWVudC5j
cmVhdGVFdmVudCgiT3JpZW50YXRpb25FdmVudCIpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ5MgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZvciBk
b2N1bWVudC5jcmVhdGVFdmVudCgiT3JpZW50YXRpb25FdmVudCIpIHRvIGhlbHAgdW5pdCB0ZXN0
aW5nIG9mCisgICAgICAgIG9uT3JpZW50YXRpb25DaGFuZ2UgZXZlbnQuCisKKyAgICAgICAgKiBm
YXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5n
ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RldmljZU9yaWVudGF0
aW9uL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0aW9uY2hhbmdlLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10ZXN0cy9jcmVhdGUtZXZlbnQt
b25vcmllbnRhdGlvbmNoYW5nZS5qczogQWRkZWQuCisKIDIwMTAtMTAtMTggIENzYWJhIE9zenRy
b2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIEFkZCBwbGF0Zm9ybSBz
cGVjaWZpYyBleHBlY3RlZCByZXN1bHRzIGZvciBuZXcgcGFzc2luZyB0ZXN0cy4KSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vbm9yaWVu
dGF0aW9uY2hhbmdlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VP
cmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTYgQEAKK1Rlc3RzIHRoYXQgZG9jdW1lbnQuY3JlYXRl
RXZlbnQoKSB3b3JrcyB3aXRoIG9yaWVudGF0aW9uQ2hhbmdlCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCisKK0ZBSUwuLi4gb3JpZW50YXRpb25DaGFuZ2UgZXZlbnQgZG9lc24ndCBh
cHBlYXIgdG8gYmUgZW5hYmxlZCBvciBpbXBsZW1lbnRlZC4KKworCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKworCisKKwpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRlLWV2ZW50LW9ub3JpZW50YXRpb25j
aGFuZ2UuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmll
bnRhdGlvbi9jcmVhdGUtZXZlbnQtb25vcmllbnRhdGlvbmNoYW5nZS5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRlLWV2ZW50
LW9ub3JpZW50YXRpb25jaGFuZ2UuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAor
PGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVz
Y3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvcD4KKzxkaXYgaWQ9InJlc3VsdCI+
PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2NyZWF0ZS1ldmVudC1vbm9yaWVudGF0
aW9uY2hhbmdlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10ZXN0cy9jcmVhdGUtZXZl
bnQtb25vcmllbnRhdGlvbmNoYW5nZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9zY3JpcHQtdGVzdHMvY3JlYXRlLWV2ZW50LW9ub3JpZW50
YXRpb25jaGFuZ2UuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZp
Y2VPcmllbnRhdGlvbi9zY3JpcHQtdGVzdHMvY3JlYXRlLWV2ZW50LW9ub3JpZW50YXRpb25jaGFu
Z2UuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTggQEAKK2Rlc2NyaXB0aW9uKCdUZXN0cyB0
aGF0IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCkgd29ya3Mgd2l0aCBvcmllbnRhdGlvbkNoYW5nZScp
CisKK2Z1bmN0aW9uIGhhbmRsZU9yaWVudGF0aW9uQ2hhbmdlKCkKK3sKKyAgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgncmVzdWx0JykuaW5uZXJIVE1MID0gIlBBU1MiOworfQorCit3aW5kb3cu
YWRkRXZlbnRMaXN0ZW5lcignb25vcmllbnRhdGlvbmNoYW5nZScsIGhhbmRsZU9yaWVudGF0aW9u
Q2hhbmdlLCBmYWxzZSk7CisKK3RyeSB7CisgICAgdmFyIGV2ZW50ID0gZG9jdW1lbnQuY3JlYXRl
RXZlbnQoIk9yaWVudGF0aW9uRXZlbnQiKTsKKyAgICBldmVudC5pbml0RXZlbnQoIm9yaWVudGF0
aW9uY2hhbmdlIiwgZmFsc2UsIGZhbHNlKTsKKyAgICB3aW5kb3cuZGlzcGF0Y2hFdmVudChldmVu
dCk7Cit9IGNhdGNoKGUpIHsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0Jyku
aW5uZXJIVE1MID0gIkZBSUwuLi4gb3JpZW50YXRpb25DaGFuZ2UgZXZlbnQgZG9lc24ndCBhcHBl
YXIgdG8gYmUgZW5hYmxlZCBvciBpbXBsZW1lbnRlZC4iOworfQorCit3aW5kb3cuc3VjY2Vzc2Z1
bGx5UGFyc2VkID0gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75142</attachid>
            <date>2010-11-30 06:58:28 -0800</date>
            <delta_ts>2010-12-01 07:36:55 -0800</delta_ts>
            <desc>fix patch</desc>
            <filename>32492_1.patch</filename>
            <type>text/plain</type>
            <size>6440</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcyOTEwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMTEtMzAgIENoYW5nIFNodSAgPGNoYW5n
LnNodUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTW92ZSBvcmllbnRhdGlvbiBldmVudCB0ZXN0IGNhc2UgdG8gYSBiZXR0ZXIgcGxh
Y2UuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ5
MgorCisgICAgICAgICogZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRlLWV2ZW50LW9y
aWVudGF0aW9uY2hhbmdlLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2Rv
bS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb3JpZW50YXRpb25jaGFuZ2UuaHRtbDog
UmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9zY3JpcHQtdGVz
dHMvY3JlYXRlLWV2ZW50LW9yaWVudGF0aW9uY2hhbmdlLmpzOiBSZW1vdmVkLgorICAgICAgICAq
IGZhc3QvZG9tL09yaWVudGF0aW9uOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9PcmllbnRh
dGlvbi9jcmVhdGUtZXZlbnQtb3JpZW50YXRpb25jaGFuZ2UtZXhwZWN0ZWQudHh0OiBDb3BpZWQg
ZnJvbSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQt
b3JpZW50YXRpb25jaGFuZ2UtZXhwZWN0ZWQudHh0LgorICAgICAgICAqIGZhc3QvZG9tL09yaWVu
dGF0aW9uL2NyZWF0ZS1ldmVudC1vcmllbnRhdGlvbmNoYW5nZS5odG1sOiBDb3BpZWQgZnJvbSBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb3JpZW50
YXRpb25jaGFuZ2UuaHRtbC4KKyAgICAgICAgKiBmYXN0L2RvbS9PcmllbnRhdGlvbi9zY3JpcHQt
dGVzdHM6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL09yaWVudGF0aW9uL3NjcmlwdC10ZXN0
cy9jcmVhdGUtZXZlbnQtb3JpZW50YXRpb25jaGFuZ2UuanM6IENvcGllZCBmcm9tIExheW91dFRl
c3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10ZXN0cy9jcmVhdGUtZXZlbnQt
b3JpZW50YXRpb25jaGFuZ2UuanMuCisKIDIwMTAtMTEtMzAgIE1hcmlvIFNhbmNoZXogUHJhZGEg
IDxtc2FuY2hlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0
IHI3MjkwMi4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL2Ny
ZWF0ZS1ldmVudC1vcmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRlLWV2ZW50LW9yaWVu
dGF0aW9uY2hhbmdlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNzI5MDgpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb3JpZW50YXRpb25jaGFu
Z2UtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDE2ICswLDAgQEAKLVRlc3RzIHRo
YXQgZG9jdW1lbnQuY3JlYXRlRXZlbnQoKSB3b3JrcyB3aXRoIG9yaWVudGF0aW9uQ2hhbmdlCi0K
LU9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KLQotCi0KLUZBSUwuLi4gb3JpZW50YXRpb25DaGFu
Z2UgZXZlbnQgZG9lc24ndCBhcHBlYXIgdG8gYmUgZW5hYmxlZCBvciBpbXBsZW1lbnRlZC4KLQot
Ci1QQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCi0KLVRFU1QgQ09NUExFVEUKLQotCi0K
LQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRlLWV2
ZW50LW9yaWVudGF0aW9uY2hhbmdlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRlLWV2ZW50LW9yaWVudGF0aW9uY2hhbmdlLmh0
bWwJKHJldmlzaW9uIDcyOTA4KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50
YXRpb24vY3JlYXRlLWV2ZW50LW9yaWVudGF0aW9uY2hhbmdlLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTEsMTMgKzAsMCBAQAotPGh0bWw+Ci08aGVhZD4KLTxsaW5rIHJlbD0ic3R5bGVzaGVldCIg
aHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KLTxzY3JpcHQgc3Jj
PSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgotPC9oZWFkPgot
PGJvZHk+Ci08cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KLTxkaXYgaWQ9ImNvbnNvbGUiPjwvcD4K
LTxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+Ci08c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2NyZWF0
ZS1ldmVudC1vcmllbnRhdGlvbmNoYW5nZS5qcyI+PC9zY3JpcHQ+Ci08c2NyaXB0IHNyYz0iLi4v
Li4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Ci08L2JvZHk+Ci08L2h0
bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9zY3JpcHQt
dGVzdHMvY3JlYXRlLWV2ZW50LW9yaWVudGF0aW9uY2hhbmdlLmpzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3NjcmlwdC10ZXN0cy9jcmVhdGUt
ZXZlbnQtb3JpZW50YXRpb25jaGFuZ2UuanMJKHJldmlzaW9uIDcyOTA4KQorKysgTGF5b3V0VGVz
dHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vc2NyaXB0LXRlc3RzL2NyZWF0ZS1ldmVudC1v
cmllbnRhdGlvbmNoYW5nZS5qcwkod29ya2luZyBjb3B5KQpAQCAtMSwxOCArMCwwIEBACi1kZXNj
cmlwdGlvbignVGVzdHMgdGhhdCBkb2N1bWVudC5jcmVhdGVFdmVudCgpIHdvcmtzIHdpdGggb3Jp
ZW50YXRpb25DaGFuZ2UnKQotCi1mdW5jdGlvbiBoYW5kbGVPcmllbnRhdGlvbkNoYW5nZSgpCi17
Ci0gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdCcpLmlubmVySFRNTCA9ICJQQVNT
IjsKLX0KLQotd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ29yaWVudGF0aW9uY2hhbmdlJywgaGFu
ZGxlT3JpZW50YXRpb25DaGFuZ2UsIGZhbHNlKTsKLQotdHJ5IHsKLSAgICB2YXIgZXZlbnQgPSBk
b2N1bWVudC5jcmVhdGVFdmVudCgiT3JpZW50YXRpb25FdmVudCIpOwotICAgIGV2ZW50LmluaXRF
dmVudCgib3JpZW50YXRpb25jaGFuZ2UiLCBmYWxzZSwgZmFsc2UpOwotICAgIHdpbmRvdy5kaXNw
YXRjaEV2ZW50KGV2ZW50KTsKLX0gY2F0Y2goZSkgewotICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAiRkFJTC4uLiBvcmllbnRhdGlvbkNoYW5nZSBldmVu
dCBkb2Vzbid0IGFwcGVhciB0byBiZSBlbmFibGVkIG9yIGltcGxlbWVudGVkLiI7Ci19Ci0KLXdp
bmRvdy5zdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9k
b20vT3JpZW50YXRpb24vY3JlYXRlLWV2ZW50LW9yaWVudGF0aW9uY2hhbmdlLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9PcmllbnRhdGlvbi9jcmVhdGUt
ZXZlbnQtb3JpZW50YXRpb25jaGFuZ2UtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA3MjkwOCkJKGZy
b20gTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vY3JlYXRlLWV2ZW50LW9y
aWVudGF0aW9uY2hhbmdlLWV4cGVjdGVkLnR4dDo3MjkwOCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL09yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vcmllbnRhdGlvbmNoYW5nZS1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNiBAQAorVGVzdHMgdGhhdCBkb2N1bWVudC5j
cmVhdGVFdmVudCgpIHdvcmtzIHdpdGggb3JpZW50YXRpb25DaGFuZ2UKKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCisKKworRkFJTC4uLiBvcmllbnRhdGlvbkNoYW5nZSBldmVudCBkb2Vz
bid0IGFwcGVhciB0byBiZSBlbmFibGVkIG9yIGltcGxlbWVudGVkLgorCisKK1BBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCisKKworCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9PcmllbnRhdGlvbi9jcmVhdGUtZXZlbnQtb3JpZW50YXRpb25jaGFu
Z2UuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9PcmllbnRhdGlvbi9j
cmVhdGUtZXZlbnQtb3JpZW50YXRpb25jaGFuZ2UuaHRtbAkocmV2aXNpb24gNzI5MDgpCShmcm9t
IExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL2NyZWF0ZS1ldmVudC1vcmll
bnRhdGlvbmNoYW5nZS5odG1sOjcyOTA4KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vT3JpZW50
YXRpb24vY3JlYXRlLWV2ZW50LW9yaWVudGF0aW9uY2hhbmdlLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTAsMCArMSwxMyBAQAorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIg
aHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvcD4K
KzxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2NyZWF0
ZS1ldmVudC1vcmllbnRhdGlvbmNoYW5nZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9PcmllbnRhdGlvbi9zY3JpcHQtdGVzdHMv
Y3JlYXRlLWV2ZW50LW9yaWVudGF0aW9uY2hhbmdlLmpzCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvZG9tL09yaWVudGF0aW9uL3NjcmlwdC10ZXN0cy9jcmVhdGUtZXZlbnQtb3JpZW50
YXRpb25jaGFuZ2UuanMJKHJldmlzaW9uIDcyOTA4KQkoZnJvbSBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9EZXZpY2VPcmllbnRhdGlvbi9zY3JpcHQtdGVzdHMvY3JlYXRlLWV2ZW50LW9yaWVudGF0aW9u
Y2hhbmdlLmpzOjcyOTA4KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vT3JpZW50YXRpb24vc2Ny
aXB0LXRlc3RzL2NyZWF0ZS1ldmVudC1vcmllbnRhdGlvbmNoYW5nZS5qcwkod29ya2luZyBjb3B5
KQpAQCAtMCwwICsxLDE4IEBACitkZXNjcmlwdGlvbignVGVzdHMgdGhhdCBkb2N1bWVudC5jcmVh
dGVFdmVudCgpIHdvcmtzIHdpdGggb3JpZW50YXRpb25DaGFuZ2UnKQorCitmdW5jdGlvbiBoYW5k
bGVPcmllbnRhdGlvbkNoYW5nZSgpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jl
c3VsdCcpLmlubmVySFRNTCA9ICJQQVNTIjsKK30KKword2luZG93LmFkZEV2ZW50TGlzdGVuZXIo
J29yaWVudGF0aW9uY2hhbmdlJywgaGFuZGxlT3JpZW50YXRpb25DaGFuZ2UsIGZhbHNlKTsKKwor
dHJ5IHsKKyAgICB2YXIgZXZlbnQgPSBkb2N1bWVudC5jcmVhdGVFdmVudCgiT3JpZW50YXRpb25F
dmVudCIpOworICAgIGV2ZW50LmluaXRFdmVudCgib3JpZW50YXRpb25jaGFuZ2UiLCBmYWxzZSwg
ZmFsc2UpOworICAgIHdpbmRvdy5kaXNwYXRjaEV2ZW50KGV2ZW50KTsKK30gY2F0Y2goZSkgewor
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAiRkFJTC4u
LiBvcmllbnRhdGlvbkNoYW5nZSBldmVudCBkb2Vzbid0IGFwcGVhciB0byBiZSBlbmFibGVkIG9y
IGltcGxlbWVudGVkLiI7Cit9CisKK3dpbmRvdy5zdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>