<?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>57077</bug_id>
          
          <creation_ts>2011-03-24 21:35:44 -0700</creation_ts>
          <short_desc>SVG &lt;use&gt; element performance improvement</short_desc>
          <delta_ts>2011-03-30 00:48:44 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</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>http://upload.wikimedia.org/wikipedia/commons/4/4e/Sierpinski_carpet_6.svg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>54546</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Leo Yang">leo.yang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>krit</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>373301</commentid>
    <comment_count>0</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2011-03-24 21:35:44 -0700</bug_when>
    <thetext>SVG &lt;use&gt; element expands nesting &lt;use&gt; and &lt;symbol&gt; elements in an inefficient way. After it expands an &lt;use&gt; or a &lt;symbol&gt; element it will restart expanding from the shadow tree root. This leads about 160 millions of calls to expandUseElementInShadowTree or expandSymbolElementInShadowTree for a single shadow tree which is illustrated by the *URL* field of this bug. But the effective calls, which will really expand &lt;use&gt; or &lt;symbol&gt; elements, are about 5200; others are passing-by calls which are recursively down to the children.

Patch is coming soon...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373350</commentid>
    <comment_count>1</comment_count>
      <attachid>86896</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2011-03-24 23:45:35 -0700</bug_when>
    <thetext>Created attachment 86896
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373388</commentid>
    <comment_count>2</comment_count>
      <attachid>86896</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-03-25 00:55:40 -0700</bug_when>
    <thetext>Comment on attachment 86896
Patch

This looks wonderful! Great work Leo, r=me. Are you saying we can render Sierpinski_carpet_6 now??</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373389</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-03-25 01:09:33 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 86896 [details])
&gt; This looks wonderful! Great work Leo, r=me. Are you saying we can render Sierpinski_carpet_6 now??

Please add the test as a manual perf test to the svg directory. IIRC aroben created a new dir. You can do it as a followup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373390</commentid>
    <comment_count>4</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2011-03-25 01:15:39 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 86896 [details])
&gt; This looks wonderful! Great work Leo, r=me. Are you saying we can render Sierpinski_carpet_6 now??

We can render it now. But seems render it not same as FireFox, I will look at the rendering issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373391</commentid>
    <comment_count>5</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2011-03-25 01:16:29 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 86896 [details] [details])
&gt; &gt; This looks wonderful! Great work Leo, r=me. Are you saying we can render Sierpinski_carpet_6 now??
&gt; 
&gt; Please add the test as a manual perf test to the svg directory. IIRC aroben created a new dir. You can do it as a followup

ok, will upload it soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373400</commentid>
    <comment_count>6</comment_count>
      <attachid>86909</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2011-03-25 01:40:40 -0700</bug_when>
    <thetext>Created attachment 86909
Patch - manual test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373403</commentid>
    <comment_count>7</comment_count>
      <attachid>86909</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-03-25 01:45:25 -0700</bug_when>
    <thetext>Comment on attachment 86909
Patch - manual test case

r=me. Keen to test the file locally :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373405</commentid>
    <comment_count>8</comment_count>
      <attachid>86909</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-03-25 01:51:33 -0700</bug_when>
    <thetext>Comment on attachment 86909
Patch - manual test case

Revoking r+ after discussion with Dirk. The directory is wrong. Source/WebCore/manual-tests/svg-performance doesn&apos;t exist.
I think a new directory in PerformanceTests might be better.
Maybe we should ask Adam before...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373409</commentid>
    <comment_count>9</comment_count>
      <attachid>86896</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-25 02:20:18 -0700</bug_when>
    <thetext>Comment on attachment 86896
Patch

Clearing flags on attachment: 86896

Committed r81950: &lt;http://trac.webkit.org/changeset/81950&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373410</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-25 02:20:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373428</commentid>
    <comment_count>11</comment_count>
      <attachid>86914</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2011-03-25 03:27:43 -0700</bug_when>
    <thetext>Created attachment 86914
Patch - manual test case revised</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373434</commentid>
    <comment_count>12</comment_count>
      <attachid>86914</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-03-25 03:47:30 -0700</bug_when>
    <thetext>Comment on attachment 86914
Patch - manual test case revised

Ah sorry, you forgot to modify the Changelog in PerformanceTest/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373435</commentid>
    <comment_count>13</comment_count>
      <attachid>86914</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-03-25 03:49:07 -0700</bug_when>
    <thetext>Comment on attachment 86914
Patch - manual test case revised

My fault. Thought you modified the wrong ChangeLog. Sorry. :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373462</commentid>
    <comment_count>14</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2011-03-25 05:51:43 -0700</bug_when>
    <thetext>Reopen so cq can land the review test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373489</commentid>
    <comment_count>15</comment_count>
      <attachid>86914</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-25 07:17:23 -0700</bug_when>
    <thetext>Comment on attachment 86914
Patch - manual test case revised

Clearing flags on attachment: 86914

Committed r81960: &lt;http://trac.webkit.org/changeset/81960&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373490</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-25 07:17:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373563</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-25 09:47:55 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/81960 might have broken Windows 7 Release (Tests)
The following tests are not passing:
http/tests/websocket/tests/frame-length-skip.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86896</attachid>
            <date>2011-03-24 23:45:35 -0700</date>
            <delta_ts>2011-03-25 02:20:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-2011-03-24-Leo-Yang-leo.yang-torchmobile.com.cn.patch</filename>
            <type>text/plain</type>
            <size>8753</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSA5ZGM3NjE5NTA2MjAwZWU0ZDJhMjU1ZmViMTJlZDYxZTRiNjY5NDQ2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBUaHUsIDI0IE1hciAyMDExIDE4OjIwOjM2ICswODAwClN1YmplY3Q6IFtQQVRDSF0g
MjAxMS0wMy0yNCAgTGVvIFlhbmcgIDxsZW8ueWFuZ0B0b3JjaG1vYmlsZS5jb20uY24+CgogICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBTVkcgPHVzZT4gZWxlbWVu
dCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudAogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01NzA3NwoKICAgICAgICBTVkcgPHVzZT4gZWxlbWVudCB3YXMgZXhw
YW5kaW5nIG5lc3RpbmcgPHVzZT4gYW5kIDxzeW1ib2w+IGVsZW1lbnRzCiAgICAgICAgaW4gYW4g
aW5lZmZpY2llbnQgd2F5LiBBZnRlciBpdCBleHBhbmRlZCBhbiA8dXNlPiBvciBhIDxzeW1ib2w+
CiAgICAgICAgZWxlbWVudCBpdCB3b3VsZCByZXN0YXJ0IGV4cGFuZGluZyBmcm9tIHRoZSBzaGFk
b3cgdHJlZSByb290LgogICAgICAgIFRoaXMgYmVoYXZpb3Igd2FzIGxlYWRpbmcgYWJvdXQgMTYw
IG1pbGxpb25zIG9mIGNhbGxzIHRvCiAgICAgICAgZXhwYW5kVXNlRWxlbWVudEluU2hhZG93VHJl
ZSBvciBleHBhbmRTeW1ib2xFbGVtZW50SW5TaGFkb3dUcmVlIGZvcgogICAgICAgIGEgc2luZ2xl
IHNoYWRvdyB0cmVlIHdoaWNoIGlzIGlsbHVzdHJhdGVkIGJ5CiAgICAgICAgaHR0cDovL3VwbG9h
ZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zLzQvNGUvU2llcnBpbnNraV9jYXJwZXRf
Ni5zdmcuCiAgICAgICAgQnV0IHRoZSBlZmZlY3RpdmUgY2FsbHMsIHdoaWNoIHJlYWxseSBleHBh
bmQgPHVzZT4gb3IgPHN5bWJvbD4KICAgICAgICBlbGVtZW50cywgd2VyZSBhYm91dCA1MjAwOyBv
dGhlcnMgd2VyZSBwYXNzaW5nLWJ5IGNhbGxzLCB3aGljaCBhcmUKICAgICAgICByZWN1cnNpdmVs
eSBkb3duIHRvIHRoZSBjaGlsZHJlbi4KCiAgICAgICAgVGhpcyBwYXRjaCBpcyBhbHRlcmluZyB0
aGUgZXhwYW5kaW5nIHBhdGggdG8gcmVkdWNlIHRoZSBwYXNzaW5nLWJ5CiAgICAgICAgY2FsbHMu
IEl0IHdpbGwgZXhwYW5kIGVsZW1lbnRzIGluIHNpYmxpbmcgY2hhaW4gd2hlcmUgdGhlcmUgaXMg
YW4KICAgICAgICBlZmZlY3RpdmUgY2FsbCwgYmVjYXVzZSB0aGUgZWZmZWN0aXZlIGNhbGwgcmVw
bGFjZXMgZWxlbWVudCB3aGljaCBpcwogICAgICAgIGV4cGFuZGVkIGFuZCB0aGUgcmVwbGFjZW1l
bnQgcmVzdWx0cyBsb3NlIG9mIHRoZSBzaWJsaW5nIGNoYWluIG9mCiAgICAgICAgdGhlIHJlcGxh
Y2VkIG9uIHRoZSB1cHBlciByZWN1cnNpb24gc3RhY2suIFdpdGggdGhpcyBwYXRjaCB0aGUKICAg
ICAgICBwYXNzaW5nLWJ5IGNhbGxzIGFyZSByZWR1Y2VkIGZyb20gYWJvdXQgMTYwIG1pbGxpb25z
IHRvIGFib3V0IDMwCiAgICAgICAgdGhvdXNhbmRzLgoKICAgICAgICBObyBmdW5jdGlvbmFsaXR5
IGNoYW5nZSwgbm8gbmV3IHRlc3RzLgoKICAgICAgICAqIHN2Zy9TVkdVc2VFbGVtZW50LmNwcDoK
ICAgICAgICAoV2ViQ29yZTo6U1ZHVXNlRWxlbWVudDo6ZXhwYW5kVXNlRWxlbWVudHNJblNoYWRv
d1RyZWUpOgogICAgICAgIChXZWJDb3JlOjpTVkdVc2VFbGVtZW50OjpleHBhbmRTeW1ib2xFbGVt
ZW50c0luU2hhZG93VHJlZSk6CiAgICAgICAgKiBzdmcvU1ZHVXNlRWxlbWVudC5oOgotLS0KIFNv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICB8ICAgMzMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9zdmcvU1ZHVXNlRWxlbWVudC5jcHAg
fCAgIDMyICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHVXNlRWxlbWVudC5oICAgfCAgICA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNTUgaW5z
ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDNmM2U1YmQuLmNiODM4
MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzNiBAQAorMjAxMS0wMy0yNCAgTGVvIFlhbmcgIDxs
ZW8ueWFuZ0B0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgU1ZHIDx1c2U+IGVsZW1lbnQgcGVyZm9ybWFuY2UgaW1wcm92
ZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3
MDc3CisKKyAgICAgICAgU1ZHIDx1c2U+IGVsZW1lbnQgd2FzIGV4cGFuZGluZyBuZXN0aW5nIDx1
c2U+IGFuZCA8c3ltYm9sPiBlbGVtZW50cworICAgICAgICBpbiBhbiBpbmVmZmljaWVudCB3YXku
IEFmdGVyIGl0IGV4cGFuZGVkIGFuIDx1c2U+IG9yIGEgPHN5bWJvbD4KKyAgICAgICAgZWxlbWVu
dCBpdCB3b3VsZCByZXN0YXJ0IGV4cGFuZGluZyBmcm9tIHRoZSBzaGFkb3cgdHJlZSByb290Lgor
ICAgICAgICBUaGlzIGJlaGF2aW9yIHdhcyBsZWFkaW5nIGFib3V0IDE2MCBtaWxsaW9ucyBvZiBj
YWxscyB0bworICAgICAgICBleHBhbmRVc2VFbGVtZW50SW5TaGFkb3dUcmVlIG9yIGV4cGFuZFN5
bWJvbEVsZW1lbnRJblNoYWRvd1RyZWUgZm9yCisgICAgICAgIGEgc2luZ2xlIHNoYWRvdyB0cmVl
IHdoaWNoIGlzIGlsbHVzdHJhdGVkIGJ5CisgICAgICAgIGh0dHA6Ly91cGxvYWQud2lraW1lZGlh
Lm9yZy93aWtpcGVkaWEvY29tbW9ucy80LzRlL1NpZXJwaW5za2lfY2FycGV0XzYuc3ZnLgorICAg
ICAgICBCdXQgdGhlIGVmZmVjdGl2ZSBjYWxscywgd2hpY2ggcmVhbGx5IGV4cGFuZCA8dXNlPiBv
ciA8c3ltYm9sPgorICAgICAgICBlbGVtZW50cywgd2VyZSBhYm91dCA1MjAwOyBvdGhlcnMgd2Vy
ZSBwYXNzaW5nLWJ5IGNhbGxzLCB3aGljaCBhcmUKKyAgICAgICAgcmVjdXJzaXZlbHkgZG93biB0
byB0aGUgY2hpbGRyZW4uCisKKyAgICAgICAgVGhpcyBwYXRjaCBpcyBhbHRlcmluZyB0aGUgZXhw
YW5kaW5nIHBhdGggdG8gcmVkdWNlIHRoZSBwYXNzaW5nLWJ5CisgICAgICAgIGNhbGxzLiBJdCB3
aWxsIGV4cGFuZCBlbGVtZW50cyBpbiBzaWJsaW5nIGNoYWluIHdoZXJlIHRoZXJlIGlzIGFuCisg
ICAgICAgIGVmZmVjdGl2ZSBjYWxsLCBiZWNhdXNlIHRoZSBlZmZlY3RpdmUgY2FsbCByZXBsYWNl
cyBlbGVtZW50IHdoaWNoIGlzCisgICAgICAgIGV4cGFuZGVkIGFuZCB0aGUgcmVwbGFjZW1lbnQg
cmVzdWx0cyBsb3NlIG9mIHRoZSBzaWJsaW5nIGNoYWluIG9mCisgICAgICAgIHRoZSByZXBsYWNl
ZCBvbiB0aGUgdXBwZXIgcmVjdXJzaW9uIHN0YWNrLiBXaXRoIHRoaXMgcGF0Y2ggdGhlCisgICAg
ICAgIHBhc3NpbmctYnkgY2FsbHMgYXJlIHJlZHVjZWQgZnJvbSBhYm91dCAxNjAgbWlsbGlvbnMg
dG8gYWJvdXQgMzAKKyAgICAgICAgdGhvdXNhbmRzLgorCisgICAgICAgIE5vIGZ1bmN0aW9uYWxp
dHkgY2hhbmdlLCBubyBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBzdmcvU1ZHVXNlRWxlbWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdVc2VFbGVtZW50OjpleHBhbmRVc2VFbGVtZW50c0lu
U2hhZG93VHJlZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdVc2VFbGVtZW50OjpleHBhbmRTeW1i
b2xFbGVtZW50c0luU2hhZG93VHJlZSk6CisgICAgICAgICogc3ZnL1NWR1VzZUVsZW1lbnQuaDoK
KwogMjAxMS0wMy0yMyAgQ2Fyb2wgU3phYm8gIDxjYXJvbC5zemFib0Bub2tpYS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgSHlhdHQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9zdmcvU1ZHVXNlRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHVXNlRWxlbWVu
dC5jcHAKaW5kZXggOTFkMTVkZi4uMjFmMDk1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
c3ZnL1NWR1VzZUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVt
ZW50LmNwcApAQCAtNTY4LDExICs1NjgsMTEgQEAgdm9pZCBTVkdVc2VFbGVtZW50OjpidWlsZFNo
YWRvd0FuZEluc3RhbmNlVHJlZShTVkdTaGFkb3dUcmVlUm9vdEVsZW1lbnQqIHNoYWRvd1IKICNp
ZiBFTkFCTEUoU1ZHKSAmJiBFTkFCTEUoU1ZHX1VTRSkKICAgICAvLyBFeHBhbmQgYWxsIDx1c2U+
IGVsZW1lbnRzIGluIHRoZSBzaGFkb3cgdHJlZS4KICAgICAvLyBFeHBhbmQgbWVhbnM6IHJlcGxh
Y2UgdGhlIGFjdHVhbCA8dXNlPiBlbGVtZW50IGJ5IHdoYXQgaXQgcmVmZXJlbmNlcy4KLSAgICBl
eHBhbmRVc2VFbGVtZW50c0luU2hhZG93VHJlZShzaGFkb3dSb290LCBzaGFkb3dSb290KTsKKyAg
ICBleHBhbmRVc2VFbGVtZW50c0luU2hhZG93VHJlZShzaGFkb3dSb290KTsKIAogICAgIC8vIEV4
cGFuZCBhbGwgPHN5bWJvbD4gZWxlbWVudHMgaW4gdGhlIHNoYWRvdyB0cmVlLgogICAgIC8vIEV4
cGFuZCBtZWFuczogcmVwbGFjZSB0aGUgYWN0dWFsIDxzeW1ib2w+IGVsZW1lbnQgYnkgdGhlIDxz
dmc+IGVsZW1lbnQuCi0gICAgZXhwYW5kU3ltYm9sRWxlbWVudHNJblNoYWRvd1RyZWUoc2hhZG93
Um9vdCwgc2hhZG93Um9vdCk7CisgICAgZXhwYW5kU3ltYm9sRWxlbWVudHNJblNoYWRvd1RyZWUo
c2hhZG93Um9vdCk7CiAjZW5kaWYKIAogICAgIC8vIE5vdyB0aGF0IHRoZSBzaGFkb3cgdHJlZSBp
cyBjb21wbGV0bHkgZXhwYW5kZWQsIHdlIGNhbiBhc3NvY2lhdGUKQEAgLTgyMSw3ICs4MjEsNyBA
QCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmJ1aWxkU2hhZG93VHJlZShTVkdTaGFkb3dUcmVlUm9vdEVs
ZW1lbnQqIHNoYWRvd1Jvb3QsIFNWR0VsZQogfQogCiAjaWYgRU5BQkxFKFNWRykgJiYgRU5BQkxF
KFNWR19VU0UpCi12b2lkIFNWR1VzZUVsZW1lbnQ6OmV4cGFuZFVzZUVsZW1lbnRzSW5TaGFkb3dU
cmVlKFNWR1NoYWRvd1RyZWVSb290RWxlbWVudCogc2hhZG93Um9vdCwgTm9kZSogZWxlbWVudCkK
K3ZvaWQgU1ZHVXNlRWxlbWVudDo6ZXhwYW5kVXNlRWxlbWVudHNJblNoYWRvd1RyZWUoTm9kZSog
ZWxlbWVudCkKIHsKICAgICAvLyBXaHkgZXhwYW5kIHRoZSA8dXNlPiBlbGVtZW50cyBpbiB0aGUg
c2hhZG93IHRyZWUgaGVyZSwgYW5kIG5vdCBqdXN0CiAgICAgLy8gZG8gdGhpcyBkaXJlY3RseSBp
biBidWlsZFNoYWRvd1RyZWUsIGlmIHdlIGVuY291bnRlciBhIDx1c2U+IGVsZW1lbnQ/CkBAIC04
NjksMjEgKzg2OSwyNSBAQCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmV4cGFuZFVzZUVsZW1lbnRzSW5T
aGFkb3dUcmVlKFNWR1NoYWRvd1RyZWVSb290RWxlbWVudCogc2hhZAogICAgICAgICBpZiAoc3Vi
dHJlZUNvbnRhaW5zRGlzYWxsb3dlZEVsZW1lbnQoY2xvbmVQYXJlbnQuZ2V0KCkpKQogICAgICAg
ICAgICAgcmVtb3ZlRGlzYWxsb3dlZEVsZW1lbnRzRnJvbVN1YnRyZWUoY2xvbmVQYXJlbnQuZ2V0
KCkpOwogCisgICAgICAgIFJlZlB0cjxOb2RlPiByZXBsYWNpbmdFbGVtZW50KGNsb25lUGFyZW50
LmdldCgpKTsKKwogICAgICAgICAvLyBSZXBsYWNlIDx1c2U+IHdpdGggcmVmZXJlbmNlZCBjb250
ZW50LgogICAgICAgICBBU1NFUlQodXNlLT5wYXJlbnROb2RlKCkpOyAKICAgICAgICAgdXNlLT5w
YXJlbnROb2RlKCktPnJlcGxhY2VDaGlsZChjbG9uZVBhcmVudC5yZWxlYXNlKCksIHVzZSwgZWMp
OwogICAgICAgICBBU1NFUlQoIWVjKTsKIAotICAgICAgICAvLyBJbW1lZGlhdGVseSBzdG9wIGhl
cmUsIGFuZCByZXN0YXJ0IGV4cGFuZGluZy4KLSAgICAgICAgZXhwYW5kVXNlRWxlbWVudHNJblNo
YWRvd1RyZWUoc2hhZG93Um9vdCwgc2hhZG93Um9vdCk7Ci0gICAgICAgIHJldHVybjsKKyAgICAg
ICAgLy8gRXhwYW5kIHRoZSBzaWJsaW5ncyBiZWNhdXNlIHRoZSAqZWxlbWVudCogaXMgcmVwbGFj
ZWQgYW5kIHdlIHdpbGwKKyAgICAgICAgLy8gbG9zZSB0aGUgc2libGluZyBjaGFpbiB3aGVuIHdl
IGFyZSBiYWNrIGZyb20gcmVjdXJzaW9uLgorICAgICAgICBlbGVtZW50ID0gcmVwbGFjaW5nRWxl
bWVudC5nZXQoKTsKKyAgICAgICAgZm9yIChSZWZQdHI8Tm9kZT4gc2libGluZyA9IGVsZW1lbnQt
Pm5leHRTaWJsaW5nKCk7IHNpYmxpbmc7IHNpYmxpbmcgPSBzaWJsaW5nLT5uZXh0U2libGluZygp
KQorICAgICAgICAgICAgZXhwYW5kVXNlRWxlbWVudHNJblNoYWRvd1RyZWUoc2libGluZy5nZXQo
KSk7CiAgICAgfQogCiAgICAgZm9yIChSZWZQdHI8Tm9kZT4gY2hpbGQgPSBlbGVtZW50LT5maXJz
dENoaWxkKCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKQotICAgICAgICBl
eHBhbmRVc2VFbGVtZW50c0luU2hhZG93VHJlZShzaGFkb3dSb290LCBjaGlsZC5nZXQoKSk7Cisg
ICAgICAgIGV4cGFuZFVzZUVsZW1lbnRzSW5TaGFkb3dUcmVlKGNoaWxkLmdldCgpKTsKIH0KIAot
dm9pZCBTVkdVc2VFbGVtZW50OjpleHBhbmRTeW1ib2xFbGVtZW50c0luU2hhZG93VHJlZShTVkdT
aGFkb3dUcmVlUm9vdEVsZW1lbnQqIHNoYWRvd1Jvb3QsIE5vZGUqIGVsZW1lbnQpCit2b2lkIFNW
R1VzZUVsZW1lbnQ6OmV4cGFuZFN5bWJvbEVsZW1lbnRzSW5TaGFkb3dUcmVlKE5vZGUqIGVsZW1l
bnQpCiB7CiAgICAgaWYgKGVsZW1lbnQtPmhhc1RhZ05hbWUoU1ZHTmFtZXM6OnN5bWJvbFRhZykp
IHsKICAgICAgICAgLy8gU3BlYzogVGhlIHJlZmVyZW5jZWQgJ3N5bWJvbCcgYW5kIGl0cyBjb250
ZW50cyBhcmUgZGVlcC1jbG9uZWQgaW50byB0aGUgZ2VuZXJhdGVkIHRyZWUsCkBAIC05MTMsMTgg
KzkxNywyMiBAQCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmV4cGFuZFN5bWJvbEVsZW1lbnRzSW5TaGFk
b3dUcmVlKFNWR1NoYWRvd1RyZWVSb290RWxlbWVudCogcwogICAgICAgICBpZiAoc3VidHJlZUNv
bnRhaW5zRGlzYWxsb3dlZEVsZW1lbnQoc3ZnRWxlbWVudC5nZXQoKSkpCiAgICAgICAgICAgICBy
ZW1vdmVEaXNhbGxvd2VkRWxlbWVudHNGcm9tU3VidHJlZShzdmdFbGVtZW50LmdldCgpKTsKIAor
ICAgICAgICBSZWZQdHI8Tm9kZT4gcmVwbGFjaW5nRWxlbWVudChzdmdFbGVtZW50LmdldCgpKTsK
KwogICAgICAgICAvLyBSZXBsYWNlIDxzeW1ib2w+IHdpdGggPHN2Zz4uCiAgICAgICAgIEFTU0VS
VChlbGVtZW50LT5wYXJlbnROb2RlKCkpOyAKICAgICAgICAgZWxlbWVudC0+cGFyZW50Tm9kZSgp
LT5yZXBsYWNlQ2hpbGQoc3ZnRWxlbWVudC5yZWxlYXNlKCksIGVsZW1lbnQsIGVjKTsKICAgICAg
ICAgQVNTRVJUKCFlYyk7CiAKLSAgICAgICAgLy8gSW1tZWRpYXRlbHkgc3RvcCBoZXJlLCBhbmQg
cmVzdGFydCBleHBhbmRpbmcuCi0gICAgICAgIGV4cGFuZFN5bWJvbEVsZW1lbnRzSW5TaGFkb3dU
cmVlKHNoYWRvd1Jvb3QsIHNoYWRvd1Jvb3QpOwotICAgICAgICByZXR1cm47CisgICAgICAgIC8v
IEV4cGFuZCB0aGUgc2libGluZ3MgYmVjYXVzZSB0aGUgKmVsZW1lbnQqIGlzIHJlcGxhY2VkIGFu
ZCB3ZSB3aWxsCisgICAgICAgIC8vIGxvc2UgdGhlIHNpYmxpbmcgY2hhaW4gd2hlbiB3ZSBhcmUg
YmFjayBmcm9tIHJlY3Vyc2lvbi4KKyAgICAgICAgZWxlbWVudCA9IHJlcGxhY2luZ0VsZW1lbnQu
Z2V0KCk7CisgICAgICAgIGZvciAoUmVmUHRyPE5vZGU+IHNpYmxpbmcgPSBlbGVtZW50LT5uZXh0
U2libGluZygpOyBzaWJsaW5nOyBzaWJsaW5nID0gc2libGluZy0+bmV4dFNpYmxpbmcoKSkKKyAg
ICAgICAgICAgIGV4cGFuZFN5bWJvbEVsZW1lbnRzSW5TaGFkb3dUcmVlKHNpYmxpbmcuZ2V0KCkp
OwogICAgIH0KIAogICAgIGZvciAoUmVmUHRyPE5vZGU+IGNoaWxkID0gZWxlbWVudC0+Zmlyc3RD
aGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkKLSAgICAgICAgZXhw
YW5kU3ltYm9sRWxlbWVudHNJblNoYWRvd1RyZWUoc2hhZG93Um9vdCwgY2hpbGQuZ2V0KCkpOwor
ICAgICAgICBleHBhbmRTeW1ib2xFbGVtZW50c0luU2hhZG93VHJlZShjaGlsZC5nZXQoKSk7CiB9
CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1VzZUVsZW1lbnQu
aCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50LmgKaW5kZXggMTBjOWJlOS4uMzA1
NjliNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1VzZUVsZW1lbnQuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHVXNlRWxlbWVudC5oCkBAIC05MSw4ICs5MSw4IEBAIHBy
aXZhdGU6CiAgICAgdm9pZCBidWlsZFNoYWRvd1RyZWUoU1ZHU2hhZG93VHJlZVJvb3RFbGVtZW50
KiwgU1ZHRWxlbWVudCogdGFyZ2V0LCBTVkdFbGVtZW50SW5zdGFuY2UqIHRhcmdldEluc3RhbmNl
KTsKIAogI2lmIEVOQUJMRShTVkcpICYmIEVOQUJMRShTVkdfVVNFKQotICAgIHZvaWQgZXhwYW5k
VXNlRWxlbWVudHNJblNoYWRvd1RyZWUoU1ZHU2hhZG93VHJlZVJvb3RFbGVtZW50KiwgTm9kZSog
ZWxlbWVudCk7Ci0gICAgdm9pZCBleHBhbmRTeW1ib2xFbGVtZW50c0luU2hhZG93VHJlZShTVkdT
aGFkb3dUcmVlUm9vdEVsZW1lbnQqLCBOb2RlKiBlbGVtZW50KTsKKyAgICB2b2lkIGV4cGFuZFVz
ZUVsZW1lbnRzSW5TaGFkb3dUcmVlKE5vZGUqIGVsZW1lbnQpOworICAgIHZvaWQgZXhwYW5kU3lt
Ym9sRWxlbWVudHNJblNoYWRvd1RyZWUoTm9kZSogZWxlbWVudCk7CiAjZW5kaWYKIAogICAgIC8v
ICJUcmVlIGNvbm5lY3RvciIgCi0tIAoxLjcuMC40Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86909</attachid>
            <date>2011-03-25 01:40:40 -0700</date>
            <delta_ts>2011-03-25 03:27:43 -0700</delta_ts>
            <desc>Patch - manual test case</desc>
            <filename>0001-2011-03-25-Leo-Yang-leo.yang-torchmobile.com.cn.patch</filename>
            <type>text/plain</type>
            <size>5919</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSAzNTZhNTM5ZjViOTU2MjYzM2FlZjEzOTc2Y2ZkY2FhMTExYjU5MWFlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBGcmksIDI1IE1hciAyMDExIDE2OjIyOjU2ICswODAwClN1YmplY3Q6IFtQQVRDSF0g
MjAxMS0wMy0yNSAgTGVvIFlhbmcgIDxsZW8ueWFuZ0B0b3JjaG1vYmlsZS5jb20uY24+CgogICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBTVkcgPHVzZT4gZWxlbWVu
dCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudAogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01NzA3NwoKICAgICAgICBBZGQgYSBtYW51YWwgdGVzdCBjYXNlIHdo
aWNoIGlzIGZyb20KICAgICAgICBodHRwOi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlh
L2NvbW1vbnMvNC80ZS9TaWVycGluc2tpX2NhcnBldF82LnN2ZwogICAgICAgIGZvciBzdmcgPHVz
ZT4gZWxlbWVudCBwZXJmb3JtYW5jZSB0ZXN0LgoKICAgICAgICAqIG1hbnVhbC10ZXN0cy9zdmct
cGVyZm9ybWFuY2UvU2llcnBpbnNraV9jYXJwZXRfNi5zdmc6IEFkZGVkLgotLS0KIFNvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArKysrCiAu
Li4vc3ZnLXBlcmZvcm1hbmNlL1NpZXJwaW5za2lfY2FycGV0XzYuc3ZnICAgICAgICB8ICAgNjIg
KysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNzUgaW5zZXJ0aW9ucygrKSwg
MCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBTb3VyY2UvV2ViQ29yZS9tYW51YWwt
dGVzdHMvc3ZnLXBlcmZvcm1hbmNlL1NpZXJwaW5za2lfY2FycGV0XzYuc3ZnCgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IDNmM2U1YmQuLmY0NjI0ZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0w
My0yNSAgTGVvIFlhbmcgIDxsZW8ueWFuZ0B0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU1ZHIDx1c2U+IGVsZW1lbnQg
cGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTU3MDc3CisKKyAgICAgICAgQWRkIGEgbWFudWFsIHRlc3QgY2FzZSB3
aGljaCBpcyBmcm9tCisgICAgICAgIGh0dHA6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVk
aWEvY29tbW9ucy80LzRlL1NpZXJwaW5za2lfY2FycGV0XzYuc3ZnCisgICAgICAgIGZvciBzdmcg
PHVzZT4gZWxlbWVudCBwZXJmb3JtYW5jZSB0ZXN0LgorCisgICAgICAgICogbWFudWFsLXRlc3Rz
L3N2Zy1wZXJmb3JtYW5jZS9TaWVycGluc2tpX2NhcnBldF82LnN2ZzogQWRkZWQuCisKIDIwMTEt
MDMtMjMgIENhcm9sIFN6YWJvICA8Y2Fyb2wuc3phYm9Abm9raWEuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IERhdmlkIEh5YXR0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbWFudWFs
LXRlc3RzL3N2Zy1wZXJmb3JtYW5jZS9TaWVycGluc2tpX2NhcnBldF82LnN2ZyBiL1NvdXJjZS9X
ZWJDb3JlL21hbnVhbC10ZXN0cy9zdmctcGVyZm9ybWFuY2UvU2llcnBpbnNraV9jYXJwZXRfNi5z
dmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWY1ODNhMQotLS0gL2Rldi9u
dWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL21hbnVhbC10ZXN0cy9zdmctcGVyZm9ybWFuY2UvU2ll
cnBpbnNraV9jYXJwZXRfNi5zdmcKQEAgLTAsMCArMSw2MiBAQAorPD94bWwgdmVyc2lvbj0iMS4w
IiBzdGFuZGFsb25lPSJubyI/PgorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z
dmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIx
LjAiIHdpZHRoPSI5MDAiIGhlaWdodD0iOTAwIj4KKyAgICA8ZGVmcz4KKyAgICAgICAgPHN5bWJv
bCBpZD0icyIgdmlld0JveD0iMCAwIDMgMyI+CisgICAgICAgICAgICA8cmVjdCBmaWxsPSIjMDAw
IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4PSIxIiB5PSIxIi8+CisgICAgICAgIDwvc3ltYm9sPgor
ICAgICAgICA8c3ltYm9sIGlkPSJzMSIgdmlld0JveD0iMCAwIDkwMCA5MDAiPgorICAgICAgICAg
ICAgPHVzZSB4bGluazpocmVmPSIjcyIgeD0iMCIgeT0iMCIgd2lkdGg9IjkwMCIgaGVpZ2h0PSI5
MDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjAiIHk9IjAiIHdpZHRo
PSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzIiB4
PSIzMDAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNl
IHhsaW5rOmhyZWY9IiNzIiB4PSI2MDAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+
CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIwIiB5PSIzMDAiIHdpZHRoPSIz
MDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSI2
MDAiIHk9IjMwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2Ug
eGxpbms6aHJlZj0iI3MiIHg9IjAiIHk9IjYwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4K
KyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjMwMCIgeT0iNjAwIiB3aWR0aD0i
MzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcyIgeD0i
NjAwIiB5PSI2MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgIDwvc3ltYm9s
PgorICAgICAgICA8c3ltYm9sIGlkPSJzMiIgdmlld0JveD0iMCAwIDkwMCA5MDAiPgorICAgICAg
ICAgICAgPHVzZSB4bGluazpocmVmPSIjcyIgeD0iMCIgeT0iMCIgd2lkdGg9IjkwMCIgaGVpZ2h0
PSI5MDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MxIiB4PSIwIiB5PSIwIiB3
aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIj
czEiIHg9IjMwMCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAg
IDx1c2UgeGxpbms6aHJlZj0iI3MxIiB4PSI2MDAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0i
MzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMSIgeD0iMCIgeT0iMzAwIiB3
aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIj
czEiIHg9IjYwMCIgeT0iMzAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAg
ICAgPHVzZSB4bGluazpocmVmPSIjczEiIHg9IjAiIHk9IjYwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0
PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MxIiB4PSIzMDAiIHk9IjYw
MCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJl
Zj0iI3MxIiB4PSI2MDAiIHk9IjYwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAg
ICAgPC9zeW1ib2w+CisgICAgICAgIDxzeW1ib2wgaWQ9InMzIiB2aWV3Qm94PSIwIDAgOTAwIDkw
MCI+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIwIiB5PSIwIiB3aWR0aD0i
OTAwIiBoZWlnaHQ9IjkwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjczIiIHg9
IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhs
aW5rOmhyZWY9IiNzMiIgeD0iMzAwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgor
ICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjczIiIHg9IjYwMCIgeT0iMCIgd2lkdGg9IjMw
MCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MyIiB4PSIw
IiB5PSIzMDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhs
aW5rOmhyZWY9IiNzMiIgeD0iNjAwIiB5PSIzMDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+
CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMiIgeD0iMCIgeT0iNjAwIiB3aWR0aD0i
MzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjczIiIHg9
IjMwMCIgeT0iNjAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVz
ZSB4bGluazpocmVmPSIjczIiIHg9IjYwMCIgeT0iNjAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMw
MCIvPgorICAgICAgICA8L3N5bWJvbD4KKyAgICAgICAgPHN5bWJvbCBpZD0iczQiIHZpZXdCb3g9
IjAgMCA5MDAgOTAwIj4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjAiIHk9
IjAiIHdpZHRoPSI5MDAiIGhlaWdodD0iOTAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhy
ZWY9IiNzMyIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAg
ICAgIDx1c2UgeGxpbms6aHJlZj0iI3MzIiB4PSIzMDAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdo
dD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMyIgeD0iNjAwIiB5PSIw
IiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVm
PSIjczMiIHg9IjAiIHk9IjMwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAg
ICAgIDx1c2UgeGxpbms6aHJlZj0iI3MzIiB4PSI2MDAiIHk9IjMwMCIgd2lkdGg9IjMwMCIgaGVp
Z2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MzIiB4PSIwIiB5PSI2
MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhy
ZWY9IiNzMyIgeD0iMzAwIiB5PSI2MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAg
ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMyIgeD0iNjAwIiB5PSI2MDAiIHdpZHRoPSIzMDAi
IGhlaWdodD0iMzAwIi8+CisgICAgICAgIDwvc3ltYm9sPgorICAgIDwvZGVmcz4KKyAgICA8cmVj
dCB3aWR0aD0iOTAwIiBoZWlnaHQ9IjkwMCIgZmlsbD0iI2ZmZiIvPgorICAgIDx1c2UgeGxpbms6
aHJlZj0iI3MiIHg9IjAiIHk9IjAiIHdpZHRoPSI5MDAiIGhlaWdodD0iOTAwIi8+CisgICAgPHVz
ZSB4bGluazpocmVmPSIjczQiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+
CisgICAgPHVzZSB4bGluazpocmVmPSIjczQiIHg9IjMwMCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVp
Z2h0PSIzMDAiLz4KKyAgICA8dXNlIHhsaW5rOmhyZWY9IiNzNCIgeD0iNjAwIiB5PSIwIiB3aWR0
aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgIDx1c2UgeGxpbms6aHJlZj0iI3M0IiB4PSIwIiB5
PSIzMDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgPHVzZSB4bGluazpocmVmPSIj
czQiIHg9IjYwMCIgeT0iMzAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgIDx1c2Ug
eGxpbms6aHJlZj0iI3M0IiB4PSIwIiB5PSI2MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+
CisgICAgPHVzZSB4bGluazpocmVmPSIjczQiIHg9IjMwMCIgeT0iNjAwIiB3aWR0aD0iMzAwIiBo
ZWlnaHQ9IjMwMCIvPgorICAgIDx1c2UgeGxpbms6aHJlZj0iI3M0IiB4PSI2MDAiIHk9IjYwMCIg
d2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKzwvc3ZnPgotLSAKMS43LjAuNAoK
</data>
<flag name="review"
          id="79271"
          type_id="1"
          status="-"
          setter="zimmermann"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86914</attachid>
            <date>2011-03-25 03:27:43 -0700</date>
            <delta_ts>2011-03-25 07:17:23 -0700</delta_ts>
            <desc>Patch - manual test case revised</desc>
            <filename>0001-2011-03-25-Leo-Yang-leo.yang-torchmobile.com.cn.patch</filename>
            <type>text/plain</type>
            <size>6616</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSBmNDI3NDc4YWFmNmE0ZDE2M2FjNDkxNzQ4ZTM3ZmFkYmE0OGM1ZDM0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBGcmksIDI1IE1hciAyMDExIDE2OjIyOjU2ICswODAwClN1YmplY3Q6IFtQQVRDSF0g
MjAxMS0wMy0yNSAgTGVvIFlhbmcgIDxsZW8ueWFuZ0B0b3JjaG1vYmlsZS5jb20uY24+CgogICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBTVkcgPHVzZT4gZWxlbWVu
dCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudAogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01NzA3NwoKICAgICAgICBBZGQgYSBtYW51YWwgdGVzdCBjYXNlIHdo
aWNoIGlzIGZyb20KICAgICAgICBodHRwOi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlh
L2NvbW1vbnMvNC80ZS9TaWVycGluc2tpX2NhcnBldF82LnN2ZwogICAgICAgIGZvciBzdmcgPHVz
ZT4gZWxlbWVudCBwZXJmb3JtYW5jZSB0ZXN0LgoKICAgICAgICAqIFBhZ2VMb2FkL3N2Zy9maWxl
cy9TaWVycGluc2tpX2NhcnBldF82LnN2ZzogQWRkZWQuCiAgICAgICAgKiBQYWdlTG9hZC9zdmcv
c3ZnLnBsdHN1aXRlOgotLS0KIFBlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxNCArKysrKwogLi4uL1BhZ2VMb2FkL3N2Zy9maWxlcy9TaWVycGlu
c2tpX2NhcnBldF82LnN2ZyAgICAgfCAgIDYyICsrKysrKysrKysrKysrKysrKysrCiBQZXJmb3Jt
YW5jZVRlc3RzL1BhZ2VMb2FkL3N2Zy9zdmcucGx0c3VpdGUgICAgICAgICB8ICAgIDEgKwogMyBm
aWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IFBlcmZvcm1hbmNlVGVzdHMvUGFnZUxvYWQvc3ZnL2ZpbGVzL1NpZXJwaW5za2lf
Y2FycGV0XzYuc3ZnCgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9DaGFuZ2VMb2cgYi9Q
ZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxvZwppbmRleCAwMmJjYzFkLi43ODQ5Y2U0IDEwMDY0NAot
LS0gYS9QZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxvZworKysgYi9QZXJmb3JtYW5jZVRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTAzLTI1ICBMZW8gWWFuZyAgPGxlby55YW5n
QHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBTVkcgPHVzZT4gZWxlbWVudCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTcwNzcKKwor
ICAgICAgICBBZGQgYSBtYW51YWwgdGVzdCBjYXNlIHdoaWNoIGlzIGZyb20KKyAgICAgICAgaHR0
cDovL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zLzQvNGUvU2llcnBpbnNr
aV9jYXJwZXRfNi5zdmcKKyAgICAgICAgZm9yIHN2ZyA8dXNlPiBlbGVtZW50IHBlcmZvcm1hbmNl
IHRlc3QuCisKKyAgICAgICAgKiBQYWdlTG9hZC9zdmcvZmlsZXMvU2llcnBpbnNraV9jYXJwZXRf
Ni5zdmc6IEFkZGVkLgorICAgICAgICAqIFBhZ2VMb2FkL3N2Zy9zdmcucGx0c3VpdGU6CisKIDIw
MTEtMDItMDUgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL1BhZ2VMb2Fk
L3N2Zy9maWxlcy9TaWVycGluc2tpX2NhcnBldF82LnN2ZyBiL1BlcmZvcm1hbmNlVGVzdHMvUGFn
ZUxvYWQvc3ZnL2ZpbGVzL1NpZXJwaW5za2lfY2FycGV0XzYuc3ZnCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmFmNTgzYTEKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5j
ZVRlc3RzL1BhZ2VMb2FkL3N2Zy9maWxlcy9TaWVycGluc2tpX2NhcnBldF82LnN2ZwpAQCAtMCww
ICsxLDYyIEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIHN0YW5kYWxvbmU9Im5vIj8+Cis8c3ZnIHht
bG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cu
dzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMCIgd2lkdGg9IjkwMCIgaGVpZ2h0PSI5MDAi
PgorICAgIDxkZWZzPgorICAgICAgICA8c3ltYm9sIGlkPSJzIiB2aWV3Qm94PSIwIDAgMyAzIj4K
KyAgICAgICAgICAgIDxyZWN0IGZpbGw9IiMwMDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHg9IjEi
IHk9IjEiLz4KKyAgICAgICAgPC9zeW1ib2w+CisgICAgICAgIDxzeW1ib2wgaWQ9InMxIiB2aWV3
Qm94PSIwIDAgOTAwIDkwMCI+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIw
IiB5PSIwIiB3aWR0aD0iOTAwIiBoZWlnaHQ9IjkwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGlu
azpocmVmPSIjcyIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAg
ICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjMwMCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVp
Z2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjYwMCIgeT0i
MCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJl
Zj0iI3MiIHg9IjAiIHk9IjMwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAg
ICAgIDx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjYwMCIgeT0iMzAwIiB3aWR0aD0iMzAwIiBoZWln
aHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcyIgeD0iMCIgeT0iNjAw
IiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVm
PSIjcyIgeD0iMzAwIiB5PSI2MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAg
ICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSI2MDAiIHk9IjYwMCIgd2lkdGg9IjMwMCIgaGVp
Z2h0PSIzMDAiLz4KKyAgICAgICAgPC9zeW1ib2w+CisgICAgICAgIDxzeW1ib2wgaWQ9InMyIiB2
aWV3Qm94PSIwIDAgOTAwIDkwMCI+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzIiB4
PSIwIiB5PSIwIiB3aWR0aD0iOTAwIiBoZWlnaHQ9IjkwMCIvPgorICAgICAgICAgICAgPHVzZSB4
bGluazpocmVmPSIjczEiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+Cisg
ICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMSIgeD0iMzAwIiB5PSIwIiB3aWR0aD0iMzAw
IiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjczEiIHg9IjYw
MCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxp
bms6aHJlZj0iI3MxIiB4PSIwIiB5PSIzMDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+Cisg
ICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMSIgeD0iNjAwIiB5PSIzMDAiIHdpZHRoPSIz
MDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMSIgeD0i
MCIgeT0iNjAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4
bGluazpocmVmPSIjczEiIHg9IjMwMCIgeT0iNjAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIv
PgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjczEiIHg9IjYwMCIgeT0iNjAwIiB3aWR0
aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICA8L3N5bWJvbD4KKyAgICAgICAgPHN5bWJv
bCBpZD0iczMiIHZpZXdCb3g9IjAgMCA5MDAgOTAwIj4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6
aHJlZj0iI3MiIHg9IjAiIHk9IjAiIHdpZHRoPSI5MDAiIGhlaWdodD0iOTAwIi8+CisgICAgICAg
ICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVpZ2h0
PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MyIiB4PSIzMDAiIHk9IjAi
IHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9
IiNzMiIgeD0iNjAwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAg
ICAgPHVzZSB4bGluazpocmVmPSIjczIiIHg9IjAiIHk9IjMwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0
PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MyIiB4PSI2MDAiIHk9IjMw
MCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJl
Zj0iI3MyIiB4PSIwIiB5PSI2MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAg
ICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMiIgeD0iMzAwIiB5PSI2MDAiIHdpZHRoPSIzMDAiIGhl
aWdodD0iMzAwIi8+CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMiIgeD0iNjAwIiB5
PSI2MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgICAgIDwvc3ltYm9sPgorICAg
ICAgICA8c3ltYm9sIGlkPSJzNCIgdmlld0JveD0iMCAwIDkwMCA5MDAiPgorICAgICAgICAgICAg
PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMCIgeT0iMCIgd2lkdGg9IjkwMCIgaGVpZ2h0PSI5MDAi
Lz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MzIiB4PSIwIiB5PSIwIiB3aWR0aD0i
MzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjczMiIHg9
IjMwMCIgeT0iMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2Ug
eGxpbms6aHJlZj0iI3MzIiB4PSI2MDAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+
CisgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNzMyIgeD0iMCIgeT0iMzAwIiB3aWR0aD0i
MzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjczMiIHg9
IjYwMCIgeT0iMzAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgICAgICAgICAgPHVz
ZSB4bGluazpocmVmPSIjczMiIHg9IjAiIHk9IjYwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAi
Lz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3MzIiB4PSIzMDAiIHk9IjYwMCIgd2lk
dGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3Mz
IiB4PSI2MDAiIHk9IjYwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICAgICAgPC9z
eW1ib2w+CisgICAgPC9kZWZzPgorICAgIDxyZWN0IHdpZHRoPSI5MDAiIGhlaWdodD0iOTAwIiBm
aWxsPSIjZmZmIi8+CisgICAgPHVzZSB4bGluazpocmVmPSIjcyIgeD0iMCIgeT0iMCIgd2lkdGg9
IjkwMCIgaGVpZ2h0PSI5MDAiLz4KKyAgICA8dXNlIHhsaW5rOmhyZWY9IiNzNCIgeD0iMCIgeT0i
MCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICA8dXNlIHhsaW5rOmhyZWY9IiNzNCIg
eD0iMzAwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgorICAgIDx1c2UgeGxpbms6
aHJlZj0iI3M0IiB4PSI2MDAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAg
PHVzZSB4bGluazpocmVmPSIjczQiIHg9IjAiIHk9IjMwMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIz
MDAiLz4KKyAgICA8dXNlIHhsaW5rOmhyZWY9IiNzNCIgeD0iNjAwIiB5PSIzMDAiIHdpZHRoPSIz
MDAiIGhlaWdodD0iMzAwIi8+CisgICAgPHVzZSB4bGluazpocmVmPSIjczQiIHg9IjAiIHk9IjYw
MCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiLz4KKyAgICA8dXNlIHhsaW5rOmhyZWY9IiNzNCIg
eD0iMzAwIiB5PSI2MDAiIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIi8+CisgICAgPHVzZSB4bGlu
azpocmVmPSIjczQiIHg9IjYwMCIgeT0iNjAwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPgor
PC9zdmc+CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL1BhZ2VMb2FkL3N2Zy9zdmcucGx0
c3VpdGUgYi9QZXJmb3JtYW5jZVRlc3RzL1BhZ2VMb2FkL3N2Zy9zdmcucGx0c3VpdGUKaW5kZXgg
Y2ExNjFlOC4uODI0MmU0OCAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9QYWdlTG9hZC9z
dmcvc3ZnLnBsdHN1aXRlCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvUGFnZUxvYWQvc3ZnL3N2Zy5w
bHRzdWl0ZQpAQCAtMTcsMyArMTcsNCBAQCBmaWxlOi8vL1dFQktJVF9QQVRIL1BlcmZvcm1hbmNl
VGVzdHMvUGFnZUxvYWQvc3ZnL2ZpbGVzL2hlcmVHZWFyNC5zdmcKIGZpbGU6Ly8vV0VCS0lUX1BB
VEgvUGVyZm9ybWFuY2VUZXN0cy9QYWdlTG9hZC9zdmcvZmlsZXMvbXRzdGhlbGVucy5zdmcKIGZp
bGU6Ly8vV0VCS0lUX1BBVEgvUGVyZm9ybWFuY2VUZXN0cy9QYWdlTG9hZC9zdmcvZmlsZXMvd29y
bGQtaXNvLnN2ZwogZmlsZTovLy9XRUJLSVRfUEFUSC9QZXJmb3JtYW5jZVRlc3RzL1BhZ2VMb2Fk
L3N2Zy9maWxlcy93b3JsZGN1cC5zdmcKK2ZpbGU6Ly8vV0VCS0lUX1BBVEgvUGVyZm9ybWFuY2VU
ZXN0cy9QYWdlTG9hZC9zdmcvZmlsZXMvU2llcnBpbnNraV9jYXJwZXRfNi5zdmcKLS0gCjEuNy4w
LjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>