<?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>88251</bug_id>
          
          <creation_ts>2012-06-04 13:09:42 -0700</creation_ts>
          <short_desc>Some shadow roots are not showing up in Inspector</short_desc>
          <delta_ts>2012-10-11 05:49:51 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://jsfiddle.net/dglazkov/b8QXN/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>72352</blocked>
    
    <blocked>62220</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>hayato</cc>
    
    <cc>komoroske</cc>
    
    <cc>morrita</cc>
    
    <cc>pfeldman</cc>
    
    <cc>shinyak</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>640787</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-06-04 13:09:42 -0700</bug_when>
    <thetext>To repro:

1) Turn on shadow DOM inspecton
2) Go to http://jsfiddle.net/dglazkov/b8QXN/
3) Inspect the &quot;Result&quot; pane and look for shadow roots

You&apos;ll find that only the first shadow root is showing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728231</commentid>
    <comment_count>1</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-09-25 23:19:10 -0700</bug_when>
    <thetext>it seems elements having no children (except text) does not show shadow roots, since they will not have any triangle marker by default.

I&apos;m preparing a patch for this. This bug is very annoying when debugging ShadowDOM related stuffs, so I would like to fix as soon as possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728248</commentid>
    <comment_count>2</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-09-25 23:56:02 -0700</bug_when>
    <thetext>Ah, an element having no children is wrong, an element having only text is correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729485</commentid>
    <comment_count>3</comment_count>
      <attachid>165991</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-09-27 06:40:56 -0700</bug_when>
    <thetext>Created attachment 165991
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737330</commentid>
    <comment_count>4</comment_count>
      <attachid>167668</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-08 18:47:17 -0700</bug_when>
    <thetext>Created attachment 167668
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737360</commentid>
    <comment_count>5</comment_count>
      <attachid>167668</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-08 19:36:55 -0700</bug_when>
    <thetext>Comment on attachment 167668
Patch

Attachment 167668 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14228460

New failing tests:
inspector/elements/shadow-dom-modify-chardata.html
inspector/elements/edit-dom-actions.html
inspector/elements/elements-panel-search.html
inspector/elements/shadow-root.html
inspector/elements/elements-panel-reload-assert.html
inspector/console/console-format-collections.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737368</commentid>
    <comment_count>6</comment_count>
      <attachid>167668</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 20:23:40 -0700</bug_when>
    <thetext>Comment on attachment 167668
Patch

Attachment 167668 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14221516

New failing tests:
inspector/elements/elements-panel-search.html
inspector/elements/shadow-dom-modify-chardata.html
inspector/elements/elements-panel-reload-assert.html
inspector/elements/shadow-root.html
inspector/elements/edit-dom-actions.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737552</commentid>
    <comment_count>7</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-09 01:55:34 -0700</bug_when>
    <thetext>Ohya</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>738680</commentid>
    <comment_count>8</comment_count>
      <attachid>167668</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-10 00:33:25 -0700</bug_when>
    <thetext>Comment on attachment 167668
Patch

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

&gt; Source/WebCore/inspector/front-end/DOMAgent.js:70
&gt; +    if (payload.shadowRoots &amp;&amp; WebInspector.experimentsSettings.showShadowDOM.isEnabled()) {

Experiments? It sounds like a poor merge.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739788</commentid>
    <comment_count>9</comment_count>
      <attachid>168187</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-11 03:38:44 -0700</bug_when>
    <thetext>Created attachment 168187
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739803</commentid>
    <comment_count>10</comment_count>
      <attachid>168187</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-11 04:20:34 -0700</bug_when>
    <thetext>Comment on attachment 168187
Patch

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

&gt; LayoutTests/inspector/elements/shadow-root.html:21
&gt; +    // For insurance.

We never do such things. Let the test timeout instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739835</commentid>
    <comment_count>11</comment_count>
      <attachid>168198</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-10-11 05:18:39 -0700</bug_when>
    <thetext>Created attachment 168198
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739857</commentid>
    <comment_count>12</comment_count>
      <attachid>168198</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 05:49:47 -0700</bug_when>
    <thetext>Comment on attachment 168198
Patch for landing

Clearing flags on attachment: 168198

Committed r131046: &lt;http://trac.webkit.org/changeset/131046&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739858</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 05:49:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165991</attachid>
            <date>2012-09-27 06:40:56 -0700</date>
            <delta_ts>2012-10-08 18:47:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88251-20120927224014.patch</filename>
            <type>text/plain</type>
            <size>6496</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NzIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWExZTYxN2UwM2U4MTA2
MGM0YmUzNTZlZDUwYjA5ZjEwNzNmN2JjMS4uZDUwZmY1MzQwNmNmOTEyM2I4MGVlYzhiYzdmMDI5
NjM0NzFiNjc3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTI3ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBTb21lIHNoYWRv
dyByb290cyBhcmUgbm90IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9yLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODgyNTEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGFuIGVsZW1lbnQgaGFzIG9ubHkg
dGV4dCBub2RlLCBpdHMgc2hhZG93IHJvb3QgaXMgbm90IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9y
LCBzaW5jZQorICAgICAgICBjaGlsZCB0ZXh0IGlzIHNob3duIGluIG9uZWxpbmUuIFdlIGhhZCB0
byBwcmV2ZW50IGZyb20gaW5saW5pbmcgY2hpbGQgdGV4dCB3aGVuIGEgc2hhZG93IHJvb3QgaXMK
KyAgICAgICAgYWRkZWQuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRv
dy1yb290Lmh0bWwKKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanM6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuRE9NTm9kZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
RE9NTm9kZS5wcm90b3R5cGUuaGFzU2hhZG93Um9vdHMpOgorICAgICAgICAqIGluc3BlY3Rvci9m
cm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5qczoKKwogMjAxMi0wOS0yNiAgWW9zaGlmdW1p
IElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtGb3Jtc10gQ29weSBUaW1l
SW5wdXRUeXBlLntjcHAsaH0gdG8gQmFzZU11bHRpcGxlRmllbGRzRGF0ZUFuZFRpbWVJbnB1dFR5
cGUue2NwcCxofQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9ET01BZ2VudC5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdl
bnQuanMKaW5kZXggMDZiNTY1OGI3YTQyNDg5NjRhYTEyNjE2NGRlZDYyM2Y4NjQxMTVjZi4uMDI0
ZjJkYzU4YTU3NjFlNTI0MjIxMDdlYmY5ZGYwMmNlMDkyNjgxOSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qcworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzCkBAIC02Nyw2ICs2NywxNCBAQCBX
ZWJJbnNwZWN0b3IuRE9NTm9kZSA9IGZ1bmN0aW9uKGRvbUFnZW50LCBkb2MsIGlzSW5TaGFkb3dU
cmVlLCBwYXlsb2FkKSB7CiAgICAgdGhpcy5sYXN0Q2hpbGQgPSBudWxsOwogICAgIHRoaXMucGFy
ZW50Tm9kZSA9IG51bGw7CiAKKyAgICBpZiAocGF5bG9hZC5zaGFkb3dSb290cyAmJiBXZWJJbnNw
ZWN0b3IuZXhwZXJpbWVudHNTZXR0aW5ncy5zaG93U2hhZG93RE9NLmlzRW5hYmxlZCgpKSB7Cisg
ICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcGF5bG9hZC5zaGFkb3dSb290cy5sZW5ndGg7ICsr
aSkgeworICAgICAgICAgICAgdmFyIHJvb3QgPSBwYXlsb2FkLnNoYWRvd1Jvb3RzW2ldOworICAg
ICAgICAgICAgdmFyIG5vZGUgPSBuZXcgV2ViSW5zcGVjdG9yLkRPTU5vZGUodGhpcy5fZG9tQWdl
bnQsIHRoaXMub3duZXJEb2N1bWVudCwgdHJ1ZSwgcm9vdCk7CisgICAgICAgICAgICB0aGlzLl9z
aGFkb3dSb290cy5wdXNoKG5vZGUpOworICAgICAgICB9CisgICAgfQorCiAgICAgaWYgKHBheWxv
YWQuY2hpbGRyZW4pCiAgICAgICAgIHRoaXMuX3NldENoaWxkcmVuUGF5bG9hZChwYXlsb2FkLmNo
aWxkcmVuKTsKIApAQCAtNzYsMTQgKzg0LDYgQEAgV2ViSW5zcGVjdG9yLkRPTU5vZGUgPSBmdW5j
dGlvbihkb21BZ2VudCwgZG9jLCBpc0luU2hhZG93VHJlZSwgcGF5bG9hZCkgewogICAgICAgICB0
aGlzLl9yZW51bWJlcigpOwogICAgIH0KIAotICAgIGlmIChwYXlsb2FkLnNoYWRvd1Jvb3RzICYm
IFdlYkluc3BlY3Rvci5leHBlcmltZW50c1NldHRpbmdzLnNob3dTaGFkb3dET00uaXNFbmFibGVk
KCkpIHsKLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwYXlsb2FkLnNoYWRvd1Jvb3RzLmxl
bmd0aDsgKytpKSB7Ci0gICAgICAgICAgICB2YXIgcm9vdCA9IHBheWxvYWQuc2hhZG93Um9vdHNb
aV07Ci0gICAgICAgICAgICB2YXIgbm9kZSA9IG5ldyBXZWJJbnNwZWN0b3IuRE9NTm9kZSh0aGlz
Ll9kb21BZ2VudCwgdGhpcy5vd25lckRvY3VtZW50LCB0cnVlLCByb290KTsKLSAgICAgICAgICAg
IHRoaXMuX3NoYWRvd1Jvb3RzLnB1c2gobm9kZSk7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAgICBp
ZiAodGhpcy5fbm9kZVR5cGUgPT09IE5vZGUuRUxFTUVOVF9OT0RFKSB7CiAgICAgICAgIC8vIEhU
TUwgYW5kIEJPRFkgZnJvbSBpbnRlcm5hbCBpZnJhbWVzIHNob3VsZCBub3Qgb3ZlcndyaXRlIHRv
cC1sZXZlbCBvbmVzLgogICAgICAgICBpZiAodGhpcy5vd25lckRvY3VtZW50ICYmICF0aGlzLm93
bmVyRG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50ICYmIHRoaXMuX25vZGVOYW1lID09PSAiSFRNTCIp
CkBAIC0xMzYsNiArMTM2LDE0IEBAIFdlYkluc3BlY3Rvci5ET01Ob2RlLnByb3RvdHlwZSA9IHsK
ICAgICB9LAogCiAgICAgLyoqCisgICAgICogQHJldHVybiB7Ym9vbGVhbn0KKyAgICAgKi8KKyAg
ICBoYXNTaGFkb3dSb290czogZnVuY3Rpb24oKQorICAgIHsKKyAgICAgICAgcmV0dXJuICEhdGhp
cy5fc2hhZG93Um9vdHMubGVuZ3RoOworICAgIH0sCisKKyAgICAvKioKICAgICAgKiBAcmV0dXJu
IHtudW1iZXJ9CiAgICAgICovCiAgICAgbm9kZVR5cGU6IGZ1bmN0aW9uKCkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5q
cyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGlu
ZS5qcwppbmRleCAwNzg0M2M5NmJjMmNmN2I0OGRkOTU1N2UyNmMxYjdhYTIyZmNmODQzLi5kOTIx
OTg5OWZkZDFlYzllMzlkYTFiOGViMzhkYjMwYjEwMzZjN2NmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMKKysrIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5lLmpz
CkBAIC0xODU3LDYgKzE4NTcsOSBAQCBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlRWxlbWVudC5w
cm90b3R5cGUgPSB7CiAgICAgICAgIGlmICghZmlyc3RDaGlsZCB8fCBmaXJzdENoaWxkLm5vZGVU
eXBlKCkgIT09IE5vZGUuVEVYVF9OT0RFKQogICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAKKyAg
ICAgICAgaWYgKG5vZGUuaGFzU2hhZG93Um9vdHMoKSkKKyAgICAgICAgICAgIHJldHVybiBudWxs
OworCiAgICAgICAgIHZhciBzaWJsaW5nID0gZmlyc3RDaGlsZC5uZXh0U2libGluZzsKICAgICAg
ICAgcmV0dXJuIHNpYmxpbmcgPyBudWxsIDogZmlyc3RDaGlsZDsKICAgICB9LApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDIz
ZDc2YzIxNDgyOGFlNzU1NGRkMjdhMjYzZjIzNDMwM2VkMzBkMmYuLmZmZDQxMDllYTM4NmYyZTli
MmJiMjRkOTY5ZGI1YTAyYjA0MmUxMWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wOS0y
NyAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU29t
ZSBzaGFkb3cgcm9vdHMgYXJlIG5vdCBzaG93aW5nIHVwIGluIEluc3BlY3Rvci4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4MjUxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvZWxlbWVu
dHMvc2hhZG93LXJvb3QtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3Iv
ZWxlbWVudHMvc2hhZG93LXJvb3QuaHRtbDogQWRkZWQuCisKIDIwMTItMDktMjYgIERhdmlkIEdy
b2dhbiAgPGRncm9nYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgcmViYXNl
bGluaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRv
dy1yb290LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9zaGFk
b3ctcm9vdC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGY5MjYwZTliMzhhZjJlNDU3MjEyZDIy
N2QwN2Y0YWM3YzBhOGYzNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rv
ci9lbGVtZW50cy9zaGFkb3ctcm9vdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBAQAorVGhp
cyB0ZXN0IHZlcmlmaWVkICNzaGFkb3ctcm9vdCBpcyBkaXNwbGF5ZWQgd2hlbiBzaG93U2hhZG93
Um9vdCBpcyBlbmFibGVkLgorCistIDxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAgLSA8ZGl2IGlk
PSJ0ZXN0MSI+CisgICAgICAgICAgI3NoYWRvdy1yb290CisgICAgICA8L2Rpdj4KKyAgICAtIDxk
aXYgaWQ9InRlc3QyIj4KKyAgICAgICAgICAjc2hhZG93LXJvb3QKKyAgICAgICAgICAib25seSB0
ZXN0IgorICAgICAgPC9kaXY+CisgICAgLSA8ZGl2IGlkPSJ0ZXN0MyI+CisgICAgICAgICAgI3No
YWRvdy1yb290CisgICAgICAgICAgIndpdGggIgorICAgICAgICAgIDxzcGFuPmVsZW1lbnRzPC9z
cGFuPgorICAgICAgPC9kaXY+CisgIDwvZGl2PgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvZWxlbWVudHMvc2hhZG93LXJvb3QuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rv
ci9lbGVtZW50cy9zaGFkb3ctcm9vdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjcxNzk5ZjJkY2VhN2Q2ZWZl
MDZiOGFhMzNiOGJhMzJkYmUzNDliODYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvZWxlbWVudHMvc2hhZG93LXJvb3QuaHRtbApAQCAtMCwwICsxLDQ2IEBACis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvZG9tL3NoYWRvdy9yZXNvdXJjZXMv
cG9seWZpbGwuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5z
cGVjdG9yL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9o
dHRwL3Rlc3RzL2luc3BlY3Rvci9lbGVtZW50cy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+
CisKK2Z1bmN0aW9uIGluaXRpYWxpemVfc2hhZG93U2V0dGluZ3MoKQoreworICAgIFdlYkluc3Bl
Y3Rvci5leHBlcmltZW50c1NldHRpbmdzLnNob3dTaGFkb3dET00uZW5hYmxlRm9yVGVzdCgpOyAK
K30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgSW5zcGVjdG9yVGVzdC5leHBhbmRFbGVtZW50
c1RyZWUoZnVuY3Rpb24oKSB7CisgICAgICAgIHZhciBjb250YWluZXIgPSBJbnNwZWN0b3JUZXN0
LmV4cGFuZGVkTm9kZVdpdGhJZCgiY29udGFpbmVyIik7CisgICAgICAgIEluc3BlY3RvclRlc3Qu
ZHVtcEVsZW1lbnRzVHJlZShjb250YWluZXIpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBs
ZXRlVGVzdCgpOworICAgIH0pOworCisgICAgLy8gRm9yIGluc3VyYW5jZS4KKyAgICBzZXRUaW1l
b3V0KGZ1bmN0aW9uKCkgeworICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOwor
ICAgIH0sIDEwMDApOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0icnVu
VGVzdCgpIj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj5UaGlzIHRlc3QgdmVyaWZpZWQgI3NoYWRv
dy1yb290IGlzIGRpc3BsYXllZCB3aGVuIHNob3dTaGFkb3dSb290IGlzIGVuYWJsZWQuPC9wPgor
Cis8ZGl2IGlkPSJjb250YWluZXIiPgorICAgIDxkaXYgaWQ9InRlc3QxIj48L2Rpdj4KKyAgICA8
ZGl2IGlkPSJ0ZXN0MiI+b25seSB0ZXN0PC9kaXY+CisgICAgPGRpdiBpZD0idGVzdDMiPndpdGgg
PHNwYW4+ZWxlbWVudHM8L3NwYW4+PC9kaXY+Cis8L2Rpdj4KKworPHNjcmlwdD4KK25ldyBXZWJL
aXRTaGFkb3dSb290KHRlc3QxKTsKK25ldyBXZWJLaXRTaGFkb3dSb290KHRlc3QyKTsKK25ldyBX
ZWJLaXRTaGFkb3dSb290KHRlc3QzKTsKKzwvc2NyaXB0PgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167668</attachid>
            <date>2012-10-08 18:47:17 -0700</date>
            <delta_ts>2012-10-11 03:38:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88251-20121009104618.patch</filename>
            <type>text/plain</type>
            <size>6484</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNzA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmVjODg2OTkyMTc2YWMx
NzUzYTQ1ODM2OGE4OGM2M2JhZDFkNjhiOC4uYWQ0YWFkMTMxYjkxNmRjNjk3NDMzZTNmNzNjMGMx
MWQ5MTNhMTljOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTI3ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBTb21lIHNoYWRv
dyByb290cyBhcmUgbm90IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9yLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODgyNTEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGFuIGVsZW1lbnQgaGFzIG9ubHkg
dGV4dCBub2RlLCBpdHMgc2hhZG93IHJvb3QgaXMgbm90IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9y
LCBzaW5jZQorICAgICAgICBjaGlsZCB0ZXh0IGlzIHNob3duIGluIG9uZWxpbmUuIFdlIGhhZCB0
byBwcmV2ZW50IGZyb20gaW5saW5pbmcgY2hpbGQgdGV4dCB3aGVuIGEgc2hhZG93IHJvb3QgaXMK
KyAgICAgICAgYWRkZWQuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRv
dy1yb290Lmh0bWwKKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanM6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuRE9NTm9kZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
RE9NTm9kZS5wcm90b3R5cGUuaGFzU2hhZG93Um9vdHMpOgorICAgICAgICAqIGluc3BlY3Rvci9m
cm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5qczoKKwogMjAxMi0xMC0wOCAgSmFlaHVuIExp
bSAgPGxqYWVodW4ubGltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtDQUlST10gQWRqdXN0IHRo
ZSBzb3VyY2UgcmVjdCBzaXplIHdoZW4gSU1BR0VfREVDT0RFUl9ET1dOX1NBTVBMSU5HIGlzIGVu
YWJsZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9N
QWdlbnQuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50Lmpz
CmluZGV4IGFmZDY0MGY5M2MzODQ5OTUzNDM5OWJjODU3OWEzYzE4ZDQyMGYzNjAuLjUwMTQ1ZDI3
OTUxNGUwZGYxMGU5ZjQyNzUxOTk2OGUxMWEzNmEwMjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMKKysrIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qcwpAQCAtNjcsNiArNjcsMTQgQEAgV2ViSW5z
cGVjdG9yLkRPTU5vZGUgPSBmdW5jdGlvbihkb21BZ2VudCwgZG9jLCBpc0luU2hhZG93VHJlZSwg
cGF5bG9hZCkgewogICAgIHRoaXMubGFzdENoaWxkID0gbnVsbDsKICAgICB0aGlzLnBhcmVudE5v
ZGUgPSBudWxsOwogCisgICAgaWYgKHBheWxvYWQuc2hhZG93Um9vdHMgJiYgV2ViSW5zcGVjdG9y
LmV4cGVyaW1lbnRzU2V0dGluZ3Muc2hvd1NoYWRvd0RPTS5pc0VuYWJsZWQoKSkgeworICAgICAg
ICBmb3IgKHZhciBpID0gMDsgaSA8IHBheWxvYWQuc2hhZG93Um9vdHMubGVuZ3RoOyArK2kpIHsK
KyAgICAgICAgICAgIHZhciByb290ID0gcGF5bG9hZC5zaGFkb3dSb290c1tpXTsKKyAgICAgICAg
ICAgIHZhciBub2RlID0gbmV3IFdlYkluc3BlY3Rvci5ET01Ob2RlKHRoaXMuX2RvbUFnZW50LCB0
aGlzLm93bmVyRG9jdW1lbnQsIHRydWUsIHJvb3QpOworICAgICAgICAgICAgdGhpcy5fc2hhZG93
Um9vdHMucHVzaChub2RlKTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIGlmIChwYXlsb2FkLmNo
aWxkcmVuKQogICAgICAgICB0aGlzLl9zZXRDaGlsZHJlblBheWxvYWQocGF5bG9hZC5jaGlsZHJl
bik7CiAKQEAgLTc2LDE0ICs4NCw2IEBAIFdlYkluc3BlY3Rvci5ET01Ob2RlID0gZnVuY3Rpb24o
ZG9tQWdlbnQsIGRvYywgaXNJblNoYWRvd1RyZWUsIHBheWxvYWQpIHsKICAgICAgICAgdGhpcy5f
cmVudW1iZXIoKTsKICAgICB9CiAKLSAgICBpZiAocGF5bG9hZC5zaGFkb3dSb290cyAmJiBXZWJJ
bnNwZWN0b3Iuc2V0dGluZ3Muc2hvd1NoYWRvd0RPTS5nZXQoKSkgewotICAgICAgICBmb3IgKHZh
ciBpID0gMDsgaSA8IHBheWxvYWQuc2hhZG93Um9vdHMubGVuZ3RoOyArK2kpIHsKLSAgICAgICAg
ICAgIHZhciByb290ID0gcGF5bG9hZC5zaGFkb3dSb290c1tpXTsKLSAgICAgICAgICAgIHZhciBu
b2RlID0gbmV3IFdlYkluc3BlY3Rvci5ET01Ob2RlKHRoaXMuX2RvbUFnZW50LCB0aGlzLm93bmVy
RG9jdW1lbnQsIHRydWUsIHJvb3QpOwotICAgICAgICAgICAgdGhpcy5fc2hhZG93Um9vdHMucHVz
aChub2RlKTsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlmICh0aGlzLl9ub2RlVHlwZSA9PT0g
Tm9kZS5FTEVNRU5UX05PREUpIHsKICAgICAgICAgLy8gSFRNTCBhbmQgQk9EWSBmcm9tIGludGVy
bmFsIGlmcmFtZXMgc2hvdWxkIG5vdCBvdmVyd3JpdGUgdG9wLWxldmVsIG9uZXMuCiAgICAgICAg
IGlmICh0aGlzLm93bmVyRG9jdW1lbnQgJiYgIXRoaXMub3duZXJEb2N1bWVudC5kb2N1bWVudEVs
ZW1lbnQgJiYgdGhpcy5fbm9kZU5hbWUgPT09ICJIVE1MIikKQEAgLTEzNiw2ICsxMzYsMTQgQEAg
V2ViSW5zcGVjdG9yLkRPTU5vZGUucHJvdG90eXBlID0gewogICAgIH0sCiAKICAgICAvKioKKyAg
ICAgKiBAcmV0dXJuIHtib29sZWFufQorICAgICAqLworICAgIGhhc1NoYWRvd1Jvb3RzOiBmdW5j
dGlvbigpCisgICAgeworICAgICAgICByZXR1cm4gISF0aGlzLl9zaGFkb3dSb290cy5sZW5ndGg7
CisgICAgfSwKKworICAgIC8qKgogICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAgKi8KICAg
ICBub2RlVHlwZTogZnVuY3Rpb24oKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5lLmpzIGIvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5lLmpzCmluZGV4IDUwODU0NzdjMTU4
ZjQzODViM2E1YzBjODA0ZWQ2YzhlMDY2OGVlYjcuLjIwZjE0OWUzNzg1ZmZhODlmODUzZDRhZDhk
MjQ5Y2YyMjBkYWMzNmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMKQEAgLTE4NTksNiArMTg1OSw5IEBA
IFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVFbGVtZW50LnByb3RvdHlwZSA9IHsKICAgICAgICAg
aWYgKCFmaXJzdENoaWxkIHx8IGZpcnN0Q2hpbGQubm9kZVR5cGUoKSAhPT0gTm9kZS5URVhUX05P
REUpCiAgICAgICAgICAgICByZXR1cm4gbnVsbDsKIAorICAgICAgICBpZiAobm9kZS5oYXNTaGFk
b3dSb290cygpKQorICAgICAgICAgICAgcmV0dXJuIG51bGw7CisKICAgICAgICAgdmFyIHNpYmxp
bmcgPSBmaXJzdENoaWxkLm5leHRTaWJsaW5nOwogICAgICAgICByZXR1cm4gc2libGluZyA/IG51
bGwgOiBmaXJzdENoaWxkOwogICAgIH0sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDdmZGM2Yjg3MTE3OWI4ODRmZjNkZTk0
ODQ2M2JhYmZlZGQxNmRiOC4uODU5YjdmMWMzYjNiNGY1NmY5ZTY4NzZlZTM2ZDczNTJlZWNjNWM4
YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA5LTI3ICBTaGlueWEgS2F3YW5ha2EgIDxz
aGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBTb21lIHNoYWRvdyByb290cyBhcmUgbm90
IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9yLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODgyNTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9lbGVtZW50cy9zaGFkb3ctcm9vdC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci9lbGVtZW50cy9zaGFkb3ctcm9vdC5o
dG1sOiBBZGRlZC4KKwogMjAxMi0xMC0wOCAgQWxwaGEgTGFtICA8aGNsYW1AY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIE5vdCByZXZpZXdlZC4gUmViYXNlbGluZXMgZm9yIENocm9taXVtLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRvdy1yb290LWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9zaGFkb3ctcm9vdC1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZGY5MjYwZTliMzhhZjJlNDU3MjEyZDIyN2QwN2Y0YWM3YzBh
OGYzNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9z
aGFkb3ctcm9vdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBAQAorVGhpcyB0ZXN0IHZlcmlm
aWVkICNzaGFkb3ctcm9vdCBpcyBkaXNwbGF5ZWQgd2hlbiBzaG93U2hhZG93Um9vdCBpcyBlbmFi
bGVkLgorCistIDxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAgLSA8ZGl2IGlkPSJ0ZXN0MSI+Cisg
ICAgICAgICAgI3NoYWRvdy1yb290CisgICAgICA8L2Rpdj4KKyAgICAtIDxkaXYgaWQ9InRlc3Qy
Ij4KKyAgICAgICAgICAjc2hhZG93LXJvb3QKKyAgICAgICAgICAib25seSB0ZXN0IgorICAgICAg
PC9kaXY+CisgICAgLSA8ZGl2IGlkPSJ0ZXN0MyI+CisgICAgICAgICAgI3NoYWRvdy1yb290Cisg
ICAgICAgICAgIndpdGggIgorICAgICAgICAgIDxzcGFuPmVsZW1lbnRzPC9zcGFuPgorICAgICAg
PC9kaXY+CisgIDwvZGl2PgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZWxl
bWVudHMvc2hhZG93LXJvb3QuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9z
aGFkb3ctcm9vdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjcxNzk5ZjJkY2VhN2Q2ZWZlMDZiOGFhMzNiOGJh
MzJkYmUzNDliODYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZWxl
bWVudHMvc2hhZG93LXJvb3QuaHRtbApAQCAtMCwwICsxLDQ2IEBACis8aHRtbD4KKzxoZWFkPgor
PHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvZG9tL3NoYWRvdy9yZXNvdXJjZXMvcG9seWZpbGwuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2luc3Bl
Y3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2lu
c3BlY3Rvci9lbGVtZW50cy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisKK2Z1bmN0aW9u
IGluaXRpYWxpemVfc2hhZG93U2V0dGluZ3MoKQoreworICAgIFdlYkluc3BlY3Rvci5leHBlcmlt
ZW50c1NldHRpbmdzLnNob3dTaGFkb3dET00uZW5hYmxlRm9yVGVzdCgpOyAKK30KKworZnVuY3Rp
b24gdGVzdCgpCit7CisgICAgSW5zcGVjdG9yVGVzdC5leHBhbmRFbGVtZW50c1RyZWUoZnVuY3Rp
b24oKSB7CisgICAgICAgIHZhciBjb250YWluZXIgPSBJbnNwZWN0b3JUZXN0LmV4cGFuZGVkTm9k
ZVdpdGhJZCgiY29udGFpbmVyIik7CisgICAgICAgIEluc3BlY3RvclRlc3QuZHVtcEVsZW1lbnRz
VHJlZShjb250YWluZXIpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOwor
ICAgIH0pOworCisgICAgLy8gRm9yIGluc3VyYW5jZS4KKyAgICBzZXRUaW1lb3V0KGZ1bmN0aW9u
KCkgeworICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOworICAgIH0sIDEwMDAp
OworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKwor
PHAgaWQ9ImRlc2NyaXB0aW9uIj5UaGlzIHRlc3QgdmVyaWZpZWQgI3NoYWRvdy1yb290IGlzIGRp
c3BsYXllZCB3aGVuIHNob3dTaGFkb3dSb290IGlzIGVuYWJsZWQuPC9wPgorCis8ZGl2IGlkPSJj
b250YWluZXIiPgorICAgIDxkaXYgaWQ9InRlc3QxIj48L2Rpdj4KKyAgICA8ZGl2IGlkPSJ0ZXN0
MiI+b25seSB0ZXN0PC9kaXY+CisgICAgPGRpdiBpZD0idGVzdDMiPndpdGggPHNwYW4+ZWxlbWVu
dHM8L3NwYW4+PC9kaXY+Cis8L2Rpdj4KKworPHNjcmlwdD4KK25ldyBXZWJLaXRTaGFkb3dSb290
KHRlc3QxKTsKK25ldyBXZWJLaXRTaGFkb3dSb290KHRlc3QyKTsKK25ldyBXZWJLaXRTaGFkb3dS
b290KHRlc3QzKTsKKzwvc2NyaXB0PgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168187</attachid>
            <date>2012-10-11 03:38:44 -0700</date>
            <delta_ts>2012-10-11 05:18:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88251-20121011193742.patch</filename>
            <type>text/plain</type>
            <size>6500</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxMDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2MyMzA2ZjYyODc1M2Zk
MjM0YzhkOTVlZDU2NDI3NTMyOGU1ZWYzNC4uMTc0NTMzMmUwZmFjNWViMDRlOGU2YjRkOTI2NzZj
NDEwYzExZmYyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTI3ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBTb21lIHNoYWRv
dyByb290cyBhcmUgbm90IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9yLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODgyNTEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGFuIGVsZW1lbnQgaGFzIG9ubHkg
dGV4dCBub2RlLCBpdHMgc2hhZG93IHJvb3QgaXMgbm90IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9y
LCBzaW5jZQorICAgICAgICBjaGlsZCB0ZXh0IGlzIHNob3duIGluIG9uZWxpbmUuIFdlIGhhZCB0
byBwcmV2ZW50IGZyb20gaW5saW5pbmcgY2hpbGQgdGV4dCB3aGVuIGEgc2hhZG93IHJvb3QgaXMK
KyAgICAgICAgYWRkZWQuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRv
dy1yb290Lmh0bWwKKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanM6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuRE9NTm9kZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
RE9NTm9kZS5wcm90b3R5cGUuaGFzU2hhZG93Um9vdHMpOgorICAgICAgICAqIGluc3BlY3Rvci9m
cm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5qczoKKwogMjAxMi0xMC0xMSAgWmVubyBBbGJp
c3NlciAgPHplbm9Ad2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIEltcGxlbWVudCBHcmFwaGlj
c1N1cmZhY2VUb2tlbiB0byByZXBsYWNlIHVpbnQ2NF90IGFzIHRva2VuIHR5cGUuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzIGIvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qcwppbmRleCBhZmQ2NDBm
OTNjMzg0OTk1MzQzOTliYzg1NzlhM2MxOGQ0MjBmMzYwLi5mMzlhM2NiYjhjNjg0MzY2YjNkMzU2
ZWMxYTM4NWNjYzg3ZTc2YTBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL0RPTUFnZW50LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvRE9NQWdlbnQuanMKQEAgLTY3LDYgKzY3LDE0IEBAIFdlYkluc3BlY3Rvci5ET01Ob2Rl
ID0gZnVuY3Rpb24oZG9tQWdlbnQsIGRvYywgaXNJblNoYWRvd1RyZWUsIHBheWxvYWQpIHsKICAg
ICB0aGlzLmxhc3RDaGlsZCA9IG51bGw7CiAgICAgdGhpcy5wYXJlbnROb2RlID0gbnVsbDsKIAor
ICAgIGlmIChwYXlsb2FkLnNoYWRvd1Jvb3RzICYmIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5zaG93
U2hhZG93RE9NLmdldCgpKSB7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcGF5bG9hZC5z
aGFkb3dSb290cy5sZW5ndGg7ICsraSkgeworICAgICAgICAgICAgdmFyIHJvb3QgPSBwYXlsb2Fk
LnNoYWRvd1Jvb3RzW2ldOworICAgICAgICAgICAgdmFyIG5vZGUgPSBuZXcgV2ViSW5zcGVjdG9y
LkRPTU5vZGUodGhpcy5fZG9tQWdlbnQsIHRoaXMub3duZXJEb2N1bWVudCwgdHJ1ZSwgcm9vdCk7
CisgICAgICAgICAgICB0aGlzLl9zaGFkb3dSb290cy5wdXNoKG5vZGUpOworICAgICAgICB9Cisg
ICAgfQorCiAgICAgaWYgKHBheWxvYWQuY2hpbGRyZW4pCiAgICAgICAgIHRoaXMuX3NldENoaWxk
cmVuUGF5bG9hZChwYXlsb2FkLmNoaWxkcmVuKTsKIApAQCAtNzYsMTQgKzg0LDYgQEAgV2ViSW5z
cGVjdG9yLkRPTU5vZGUgPSBmdW5jdGlvbihkb21BZ2VudCwgZG9jLCBpc0luU2hhZG93VHJlZSwg
cGF5bG9hZCkgewogICAgICAgICB0aGlzLl9yZW51bWJlcigpOwogICAgIH0KIAotICAgIGlmIChw
YXlsb2FkLnNoYWRvd1Jvb3RzICYmIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5zaG93U2hhZG93RE9N
LmdldCgpKSB7Ci0gICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcGF5bG9hZC5zaGFkb3dSb290
cy5sZW5ndGg7ICsraSkgewotICAgICAgICAgICAgdmFyIHJvb3QgPSBwYXlsb2FkLnNoYWRvd1Jv
b3RzW2ldOwotICAgICAgICAgICAgdmFyIG5vZGUgPSBuZXcgV2ViSW5zcGVjdG9yLkRPTU5vZGUo
dGhpcy5fZG9tQWdlbnQsIHRoaXMub3duZXJEb2N1bWVudCwgdHJ1ZSwgcm9vdCk7Ci0gICAgICAg
ICAgICB0aGlzLl9zaGFkb3dSb290cy5wdXNoKG5vZGUpOwotICAgICAgICB9Ci0gICAgfQotCiAg
ICAgaWYgKHRoaXMuX25vZGVUeXBlID09PSBOb2RlLkVMRU1FTlRfTk9ERSkgewogICAgICAgICAv
LyBIVE1MIGFuZCBCT0RZIGZyb20gaW50ZXJuYWwgaWZyYW1lcyBzaG91bGQgbm90IG92ZXJ3cml0
ZSB0b3AtbGV2ZWwgb25lcy4KICAgICAgICAgaWYgKHRoaXMub3duZXJEb2N1bWVudCAmJiAhdGhp
cy5vd25lckRvY3VtZW50LmRvY3VtZW50RWxlbWVudCAmJiB0aGlzLl9ub2RlTmFtZSA9PT0gIkhU
TUwiKQpAQCAtMTM2LDYgKzEzNiwxNCBAQCBXZWJJbnNwZWN0b3IuRE9NTm9kZS5wcm90b3R5cGUg
PSB7CiAgICAgfSwKIAogICAgIC8qKgorICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CisgICAgICov
CisgICAgaGFzU2hhZG93Um9vdHM6IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIHJldHVybiAh
IXRoaXMuX3NoYWRvd1Jvb3RzLmxlbmd0aDsKKyAgICB9LAorCisgICAgLyoqCiAgICAgICogQHJl
dHVybiB7bnVtYmVyfQogICAgICAqLwogICAgIG5vZGVUeXBlOiBmdW5jdGlvbigpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxp
bmUuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91
dGxpbmUuanMKaW5kZXggNTA4NTQ3N2MxNThmNDM4NWIzYTVjMGM4MDRlZDZjOGUwNjY4ZWViNy4u
MjBmMTQ5ZTM3ODVmZmE4OWY4NTNkNGFkOGQyNDljZjIyMGRhYzM2ZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5lLmpzCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGlu
ZS5qcwpAQCAtMTg1OSw2ICsxODU5LDkgQEAgV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZUVsZW1l
bnQucHJvdG90eXBlID0gewogICAgICAgICBpZiAoIWZpcnN0Q2hpbGQgfHwgZmlyc3RDaGlsZC5u
b2RlVHlwZSgpICE9PSBOb2RlLlRFWFRfTk9ERSkKICAgICAgICAgICAgIHJldHVybiBudWxsOwog
CisgICAgICAgIGlmIChub2RlLmhhc1NoYWRvd1Jvb3RzKCkpCisgICAgICAgICAgICByZXR1cm4g
bnVsbDsKKwogICAgICAgICB2YXIgc2libGluZyA9IGZpcnN0Q2hpbGQubmV4dFNpYmxpbmc7CiAg
ICAgICAgIHJldHVybiBzaWJsaW5nID8gbnVsbCA6IGZpcnN0Q2hpbGQ7CiAgICAgfSwKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCBlYzBiNGViOTI3MzYzZGY0NjY5OGU3OGUzNmFiODE1YTU2YWZiZDBlLi5hYTU0ZjdkYWU3Zjc5
OTc1ZTcxOWNmNzBkOGI4ZDAzODgwMTE0YmNkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTIt
MDktMjcgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFNvbWUgc2hhZG93IHJvb3RzIGFyZSBub3Qgc2hvd2luZyB1cCBpbiBJbnNwZWN0b3IuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODI1MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Vs
ZW1lbnRzL3NoYWRvdy1yb290LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVj
dG9yL2VsZW1lbnRzL3NoYWRvdy1yb290Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTEwLTExICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogW0VsZW1lbnRzXSBCcmVhZGNydW1icyBhcmUgbm90IHVwZGF0ZWQgdXBvbiBpbnZvbHZl
ZCBlbGVtZW50cycgY2xhc3NOYW1lIGNoYW5nZXMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lu
c3BlY3Rvci9lbGVtZW50cy9zaGFkb3ctcm9vdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvZWxlbWVudHMvc2hhZG93LXJvb3QtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRm
OTI2MGU5YjM4YWYyZTQ1NzIxMmQyMjdkMDdmNGFjN2MwYThmMzQKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZWxlbWVudHMvc2hhZG93LXJvb3QtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMTcgQEAKK1RoaXMgdGVzdCB2ZXJpZmllZCAjc2hhZG93LXJvb3QgaXMgZGlz
cGxheWVkIHdoZW4gc2hvd1NoYWRvd1Jvb3QgaXMgZW5hYmxlZC4KKworLSA8ZGl2IGlkPSJjb250
YWluZXIiPgorICAgIC0gPGRpdiBpZD0idGVzdDEiPgorICAgICAgICAgICNzaGFkb3ctcm9vdAor
ICAgICAgPC9kaXY+CisgICAgLSA8ZGl2IGlkPSJ0ZXN0MiI+CisgICAgICAgICAgI3NoYWRvdy1y
b290CisgICAgICAgICAgIm9ubHkgdGVzdCIKKyAgICAgIDwvZGl2PgorICAgIC0gPGRpdiBpZD0i
dGVzdDMiPgorICAgICAgICAgICNzaGFkb3ctcm9vdAorICAgICAgICAgICJ3aXRoICIKKyAgICAg
ICAgICA8c3Bhbj5lbGVtZW50czwvc3Bhbj4KKyAgICAgIDwvZGl2PgorICA8L2Rpdj4KKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRvdy1yb290Lmh0bWwg
Yi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZWxlbWVudHMvc2hhZG93LXJvb3QuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5lN2RmMTRmY2FhOTIzMzQ5OGFkMTU3YjMyMzUyZmZkYzcxYjBkZWE0Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRvdy1yb290Lmh0bWwK
QEAgLTAsMCArMSw0NiBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0
L2RvbS9zaGFkb3cvcmVzb3VyY2VzL3BvbHlmaWxsLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvZWxlbWVudHMtdGVzdC5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBpbml0aWFsaXplX3NoYWRvd1NldHRp
bmdzKCkKK3sKKyAgICBXZWJJbnNwZWN0b3Iuc2V0dGluZ3Muc2hvd1NoYWRvd0RPTS5zZXQodHJ1
ZSk7Cit9CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIEluc3BlY3RvclRlc3QuZXhwYW5kRWxl
bWVudHNUcmVlKGZ1bmN0aW9uKCkgeworICAgICAgICB2YXIgY29udGFpbmVyID0gSW5zcGVjdG9y
VGVzdC5leHBhbmRlZE5vZGVXaXRoSWQoImNvbnRhaW5lciIpOworICAgICAgICBJbnNwZWN0b3JU
ZXN0LmR1bXBFbGVtZW50c1RyZWUoY29udGFpbmVyKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5j
b21wbGV0ZVRlc3QoKTsKKyAgICB9KTsKKworICAgIC8vIEZvciBpbnN1cmFuY2UuCisgICAgc2V0
VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3Qo
KTsKKyAgICB9LCAxMDAwKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxvYWQ9
InJ1blRlc3QoKSI+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+VGhpcyB0ZXN0IHZlcmlmaWVkICNz
aGFkb3ctcm9vdCBpcyBkaXNwbGF5ZWQgd2hlbiBzaG93U2hhZG93Um9vdCBpcyBlbmFibGVkLjwv
cD4KKworPGRpdiBpZD0iY29udGFpbmVyIj4KKyAgICA8ZGl2IGlkPSJ0ZXN0MSI+PC9kaXY+Cisg
ICAgPGRpdiBpZD0idGVzdDIiPm9ubHkgdGVzdDwvZGl2PgorICAgIDxkaXYgaWQ9InRlc3QzIj53
aXRoIDxzcGFuPmVsZW1lbnRzPC9zcGFuPjwvZGl2PgorPC9kaXY+CisKKzxzY3JpcHQ+CituZXcg
V2ViS2l0U2hhZG93Um9vdCh0ZXN0MSk7CituZXcgV2ViS2l0U2hhZG93Um9vdCh0ZXN0Mik7Citu
ZXcgV2ViS2l0U2hhZG93Um9vdCh0ZXN0Myk7Cis8L3NjcmlwdD4KKworPC9ib2R5PgorPC9odG1s
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168198</attachid>
            <date>2012-10-11 05:18:39 -0700</date>
            <delta_ts>2012-10-11 05:49:47 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-88251-20121011211737.patch</filename>
            <type>text/plain</type>
            <size>6390</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxMDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2MyMzA2ZjYyODc1M2Zk
MjM0YzhkOTVlZDU2NDI3NTMyOGU1ZWYzNC4uMjBmMmY4YTUwNGZkMjlmYjc5NzJmM2MyMDQ0Y2Qy
YjBjMjkxOGVmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTI3ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBTb21lIHNoYWRv
dyByb290cyBhcmUgbm90IHNob3dpbmcgdXAgaW4gSW5zcGVjdG9yLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODgyNTEKKworICAgICAgICBSZXZpZXdl
ZCBieSBQYXZlbCBGZWxkbWFuLgorCisgICAgICAgIFdoZW4gYW4gZWxlbWVudCBoYXMgb25seSB0
ZXh0IG5vZGUsIGl0cyBzaGFkb3cgcm9vdCBpcyBub3Qgc2hvd2luZyB1cCBpbiBJbnNwZWN0b3Is
IHNpbmNlCisgICAgICAgIGNoaWxkIHRleHQgaXMgc2hvd24gaW4gb25lbGluZS4gV2UgaGFkIHRv
IHByZXZlbnQgZnJvbSBpbmxpbmluZyBjaGlsZCB0ZXh0IHdoZW4gYSBzaGFkb3cgcm9vdCBpcwor
ICAgICAgICBhZGRlZC4KKworICAgICAgICBUZXN0OiBpbnNwZWN0b3IvZWxlbWVudHMvc2hhZG93
LXJvb3QuaHRtbAorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qczoK
KyAgICAgICAgKFdlYkluc3BlY3Rvci5ET01Ob2RlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5E
T01Ob2RlLnByb3RvdHlwZS5oYXNTaGFkb3dSb290cyk6CisgICAgICAgICogaW5zcGVjdG9yL2Zy
b250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5lLmpzOgorCiAyMDEyLTEwLTExICBaZW5vIEFsYmlz
c2VyICA8emVub0B3ZWJraXQub3JnPgogCiAgICAgICAgIFtRdF0gSW1wbGVtZW50IEdyYXBoaWNz
U3VyZmFjZVRva2VuIHRvIHJlcGxhY2UgdWludDY0X3QgYXMgdG9rZW4gdHlwZS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMgYi9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzCmluZGV4IGFmZDY0MGY5
M2MzODQ5OTUzNDM5OWJjODU3OWEzYzE4ZDQyMGYzNjAuLmYzOWEzY2JiOGM2ODQzNjZiM2QzNTZl
YzFhMzg1Y2NjODdlNzZhMGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvRE9NQWdlbnQuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9ET01BZ2VudC5qcwpAQCAtNjcsNiArNjcsMTQgQEAgV2ViSW5zcGVjdG9yLkRPTU5vZGUg
PSBmdW5jdGlvbihkb21BZ2VudCwgZG9jLCBpc0luU2hhZG93VHJlZSwgcGF5bG9hZCkgewogICAg
IHRoaXMubGFzdENoaWxkID0gbnVsbDsKICAgICB0aGlzLnBhcmVudE5vZGUgPSBudWxsOwogCisg
ICAgaWYgKHBheWxvYWQuc2hhZG93Um9vdHMgJiYgV2ViSW5zcGVjdG9yLnNldHRpbmdzLnNob3dT
aGFkb3dET00uZ2V0KCkpIHsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwYXlsb2FkLnNo
YWRvd1Jvb3RzLmxlbmd0aDsgKytpKSB7CisgICAgICAgICAgICB2YXIgcm9vdCA9IHBheWxvYWQu
c2hhZG93Um9vdHNbaV07CisgICAgICAgICAgICB2YXIgbm9kZSA9IG5ldyBXZWJJbnNwZWN0b3Iu
RE9NTm9kZSh0aGlzLl9kb21BZ2VudCwgdGhpcy5vd25lckRvY3VtZW50LCB0cnVlLCByb290KTsK
KyAgICAgICAgICAgIHRoaXMuX3NoYWRvd1Jvb3RzLnB1c2gobm9kZSk7CisgICAgICAgIH0KKyAg
ICB9CisKICAgICBpZiAocGF5bG9hZC5jaGlsZHJlbikKICAgICAgICAgdGhpcy5fc2V0Q2hpbGRy
ZW5QYXlsb2FkKHBheWxvYWQuY2hpbGRyZW4pOwogCkBAIC03NiwxNCArODQsNiBAQCBXZWJJbnNw
ZWN0b3IuRE9NTm9kZSA9IGZ1bmN0aW9uKGRvbUFnZW50LCBkb2MsIGlzSW5TaGFkb3dUcmVlLCBw
YXlsb2FkKSB7CiAgICAgICAgIHRoaXMuX3JlbnVtYmVyKCk7CiAgICAgfQogCi0gICAgaWYgKHBh
eWxvYWQuc2hhZG93Um9vdHMgJiYgV2ViSW5zcGVjdG9yLnNldHRpbmdzLnNob3dTaGFkb3dET00u
Z2V0KCkpIHsKLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwYXlsb2FkLnNoYWRvd1Jvb3Rz
Lmxlbmd0aDsgKytpKSB7Ci0gICAgICAgICAgICB2YXIgcm9vdCA9IHBheWxvYWQuc2hhZG93Um9v
dHNbaV07Ci0gICAgICAgICAgICB2YXIgbm9kZSA9IG5ldyBXZWJJbnNwZWN0b3IuRE9NTm9kZSh0
aGlzLl9kb21BZ2VudCwgdGhpcy5vd25lckRvY3VtZW50LCB0cnVlLCByb290KTsKLSAgICAgICAg
ICAgIHRoaXMuX3NoYWRvd1Jvb3RzLnB1c2gobm9kZSk7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAg
ICBpZiAodGhpcy5fbm9kZVR5cGUgPT09IE5vZGUuRUxFTUVOVF9OT0RFKSB7CiAgICAgICAgIC8v
IEhUTUwgYW5kIEJPRFkgZnJvbSBpbnRlcm5hbCBpZnJhbWVzIHNob3VsZCBub3Qgb3ZlcndyaXRl
IHRvcC1sZXZlbCBvbmVzLgogICAgICAgICBpZiAodGhpcy5vd25lckRvY3VtZW50ICYmICF0aGlz
Lm93bmVyRG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50ICYmIHRoaXMuX25vZGVOYW1lID09PSAiSFRN
TCIpCkBAIC0xMzYsNiArMTM2LDE0IEBAIFdlYkluc3BlY3Rvci5ET01Ob2RlLnByb3RvdHlwZSA9
IHsKICAgICB9LAogCiAgICAgLyoqCisgICAgICogQHJldHVybiB7Ym9vbGVhbn0KKyAgICAgKi8K
KyAgICBoYXNTaGFkb3dSb290czogZnVuY3Rpb24oKQorICAgIHsKKyAgICAgICAgcmV0dXJuICEh
dGhpcy5fc2hhZG93Um9vdHMubGVuZ3RoOworICAgIH0sCisKKyAgICAvKioKICAgICAgKiBAcmV0
dXJuIHtudW1iZXJ9CiAgICAgICovCiAgICAgbm9kZVR5cGU6IGZ1bmN0aW9uKCkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGlu
ZS5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0
bGluZS5qcwppbmRleCA1MDg1NDc3YzE1OGY0Mzg1YjNhNWMwYzgwNGVkNmM4ZTA2NjhlZWI3Li4y
MGYxNDllMzc4NWZmYTg5Zjg1M2Q0YWQ4ZDI0OWNmMjIwZGFjMzZlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMKKysr
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5l
LmpzCkBAIC0xODU5LDYgKzE4NTksOSBAQCBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlRWxlbWVu
dC5wcm90b3R5cGUgPSB7CiAgICAgICAgIGlmICghZmlyc3RDaGlsZCB8fCBmaXJzdENoaWxkLm5v
ZGVUeXBlKCkgIT09IE5vZGUuVEVYVF9OT0RFKQogICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAK
KyAgICAgICAgaWYgKG5vZGUuaGFzU2hhZG93Um9vdHMoKSkKKyAgICAgICAgICAgIHJldHVybiBu
dWxsOworCiAgICAgICAgIHZhciBzaWJsaW5nID0gZmlyc3RDaGlsZC5uZXh0U2libGluZzsKICAg
ICAgICAgcmV0dXJuIHNpYmxpbmcgPyBudWxsIDogZmlyc3RDaGlsZDsKICAgICB9LApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGVjMGI0ZWI5MjczNjNkZjQ2Njk4ZTc4ZTM2YWI4MTVhNTZhZmJkMGUuLmMxOWVjNmM4Y2Q3ODUz
YTczMWJlZGFjYzUxZTg5YTlkMWFkZDMzNzcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0w
OS0yNyAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
U29tZSBzaGFkb3cgcm9vdHMgYXJlIG5vdCBzaG93aW5nIHVwIGluIEluc3BlY3Rvci4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4MjUxCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KKworICAgICAgICAqIGluc3BlY3Rvci9lbGVt
ZW50cy9zaGFkb3ctcm9vdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rv
ci9lbGVtZW50cy9zaGFkb3ctcm9vdC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMC0xMSAgQWxleGFu
ZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFtFbGVtZW50c10gQnJlYWRjcnVtYnMgYXJlIG5vdCB1cGRhdGVkIHVwb24gaW52b2x2ZWQg
ZWxlbWVudHMnIGNsYXNzTmFtZSBjaGFuZ2VzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvZWxlbWVudHMvc2hhZG93LXJvb3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL2VsZW1lbnRzL3NoYWRvdy1yb290LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kZjky
NjBlOWIzOGFmMmU0NTcyMTJkMjI3ZDA3ZjRhYzdjMGE4ZjM0Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRvdy1yb290LWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDE3IEBACitUaGlzIHRlc3QgdmVyaWZpZWQgI3NoYWRvdy1yb290IGlzIGRpc3Bs
YXllZCB3aGVuIHNob3dTaGFkb3dSb290IGlzIGVuYWJsZWQuCisKKy0gPGRpdiBpZD0iY29udGFp
bmVyIj4KKyAgICAtIDxkaXYgaWQ9InRlc3QxIj4KKyAgICAgICAgICAjc2hhZG93LXJvb3QKKyAg
ICAgIDwvZGl2PgorICAgIC0gPGRpdiBpZD0idGVzdDIiPgorICAgICAgICAgICNzaGFkb3ctcm9v
dAorICAgICAgICAgICJvbmx5IHRlc3QiCisgICAgICA8L2Rpdj4KKyAgICAtIDxkaXYgaWQ9InRl
c3QzIj4KKyAgICAgICAgICAjc2hhZG93LXJvb3QKKyAgICAgICAgICAid2l0aCAiCisgICAgICAg
ICAgPHNwYW4+ZWxlbWVudHM8L3NwYW4+CisgICAgICA8L2Rpdj4KKyAgPC9kaXY+CisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9zaGFkb3ctcm9vdC5odG1sIGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NoYWRvdy1yb290Lmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uMDIzNmM2ZDk2OWNhMWE3Nzk5Y2ExMmQ3ZTEyZDIzY2ZlNzExNTgyNQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9zaGFkb3ctcm9vdC5odG1sCkBA
IC0wLDAgKzEsNDEgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9k
b20vc2hhZG93L3Jlc291cmNlcy9wb2x5ZmlsbC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
Li4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzLXRlc3QuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rpb24gaW5pdGlhbGl6ZV9zaGFkb3dTZXR0aW5n
cygpCit7CisgICAgV2ViSW5zcGVjdG9yLnNldHRpbmdzLnNob3dTaGFkb3dET00uc2V0KHRydWUp
OworfQorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICBJbnNwZWN0b3JUZXN0LmV4cGFuZEVsZW1l
bnRzVHJlZShmdW5jdGlvbigpIHsKKyAgICAgICAgdmFyIGNvbnRhaW5lciA9IEluc3BlY3RvclRl
c3QuZXhwYW5kZWROb2RlV2l0aElkKCJjb250YWluZXIiKTsKKyAgICAgICAgSW5zcGVjdG9yVGVz
dC5kdW1wRWxlbWVudHNUcmVlKGNvbnRhaW5lcik7CisgICAgICAgIEluc3BlY3RvclRlc3QuY29t
cGxldGVUZXN0KCk7CisgICAgfSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHkgb25s
b2FkPSJydW5UZXN0KCkiPgorCis8cCBpZD0iZGVzY3JpcHRpb24iPlRoaXMgdGVzdCB2ZXJpZmll
ZCAjc2hhZG93LXJvb3QgaXMgZGlzcGxheWVkIHdoZW4gc2hvd1NoYWRvd1Jvb3QgaXMgZW5hYmxl
ZC48L3A+CisKKzxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAgPGRpdiBpZD0idGVzdDEiPjwvZGl2
PgorICAgIDxkaXYgaWQ9InRlc3QyIj5vbmx5IHRlc3Q8L2Rpdj4KKyAgICA8ZGl2IGlkPSJ0ZXN0
MyI+d2l0aCA8c3Bhbj5lbGVtZW50czwvc3Bhbj48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0Pgor
bmV3IFdlYktpdFNoYWRvd1Jvb3QodGVzdDEpOworbmV3IFdlYktpdFNoYWRvd1Jvb3QodGVzdDIp
OworbmV3IFdlYktpdFNoYWRvd1Jvb3QodGVzdDMpOworPC9zY3JpcHQ+CisKKzwvYm9keT4KKzwv
aHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>