<?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>87343</bug_id>
          
          <creation_ts>2012-05-23 23:14:33 -0700</creation_ts>
          <short_desc>selectstart event won&apos;t be fired in Shadow DOM when SelectAll is executed.</short_desc>
          <delta_ts>2019-10-04 22:51:27 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>59805</blocked>
    
    <blocked>87230</blocked>
    
    <blocked>91821</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Web Components Team">webcomponents-bugzilla</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>hayato</cc>
    
    <cc>mifenton</cc>
    
    <cc>morrita</cc>
    
    <cc>rniwa</cc>
    
    <cc>tasak</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>632443</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-05-23 23:14:33 -0700</bug_when>
    <thetext>When a node is in Shadow DOM, document.execCommand(&apos;SelectAll&apos;) won&apos;t fire selectstart to the node in Shadow DOM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632481</commentid>
    <comment_count>1</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-05-24 00:22:40 -0700</bug_when>
    <thetext>This might be hard to fix... because of Bug 52195.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804068</commentid>
    <comment_count>2</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2013-01-09 22:26:32 -0800</bug_when>
    <thetext>*** Bug 106528 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804070</commentid>
    <comment_count>3</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2013-01-09 22:27:43 -0800</bug_when>
    <thetext>When containing ShadowRoot is UserAgentShadowRoot, we should fire selectstart on host element. Otherwise, we should fire selectstart from the target element, I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804098</commentid>
    <comment_count>4</comment_count>
      <attachid>182072</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2013-01-09 23:15:08 -0800</bug_when>
    <thetext>Created attachment 182072
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804453</commentid>
    <comment_count>5</comment_count>
      <attachid>182072</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-01-10 09:40:04 -0800</bug_when>
    <thetext>Comment on attachment 182072
Patch

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

Can you explain the reasoning here a bit more? It seems that we shouldn&apos;t have such distinctions between UA and author shadow roots.

&gt; LayoutTests/fast/dom/shadow/selectstart-expected.txt:1
&gt; +selectstart should be fired in a user selects elements in ShadowDOM, but it should not be propageted to host element. When selecting text in an input element, selectstart should be fired on the input element.

propagated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804865</commentid>
    <comment_count>6</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2013-01-10 18:45:12 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 182072 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=182072&amp;action=review
&gt; 
&gt; Can you explain the reasoning here a bit more? It seems that we shouldn&apos;t have such distinctions between UA and author shadow roots.
&gt; 
&gt; &gt; LayoutTests/fast/dom/shadow/selectstart-expected.txt:1
&gt; &gt; +selectstart should be fired in a user selects elements in ShadowDOM, but it should not be propageted to host element. When selecting text in an input element, selectstart should be fired on the input element.
&gt; 
&gt; propagated.

I&apos;ll update the ChangeLog soon. But let me summarize my thought here.

The main point is that &apos;selectstart&apos; should be fired when selection started, however it cannot cross the ShadowDOM boundary.

Let&apos;s consider &lt;input&gt; element. When text is selected, selectstart should be fired. However, on what? If it&apos;s fired in inner element of &lt;input&gt;, user cannot detect selectstart is fired. So it should be fired on &lt;input&gt; element itself.

But we cannot always fire selectstart event on host element. When we have a content-editable element in Shadow DOM, selecting text on it should fire selectstart on the element itself.

So I think we have to distinguish UA ShadowRoot from Author ShadowRoot here.

If we have a more good way to do this, please tell me. I didn&apos;t come up with one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804917</commentid>
    <comment_count>7</comment_count>
      <attachid>182256</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2013-01-10 20:37:32 -0800</bug_when>
    <thetext>Created attachment 182256
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>873433</commentid>
    <comment_count>8</comment_count>
      <attachid>182256</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-10 19:40:24 -0700</bug_when>
    <thetext>Comment on attachment 182256
Patch

Rejecting attachment 182256 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-commit-queue.appspot.com&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 182256, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
at 1612 (offset 21 lines).
Hunk #3 FAILED at 1640.
1 out of 3 hunks FAILED -- saving rejects to file Source/WebCore/editing/FrameSelection.cpp.rej
patching file LayoutTests/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file LayoutTests/fast/dom/shadow/selectstart-expected.txt
patching file LayoutTests/fast/dom/shadow/selectstart.html

Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, &apos;Ryosuke Niwa&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Full output: http://webkit-commit-queue.appspot.com/results/17631068</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577185</commentid>
    <comment_count>9</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-10-04 22:51:27 -0700</bug_when>
    <thetext>selectstart works in v1 implementation. LayoutTests/fast/shadow-dom/trusted-event-scoped-flags.html tests this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182072</attachid>
            <date>2013-01-09 23:15:08 -0800</date>
            <delta_ts>2013-01-10 20:37:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87343-20130110161211.patch</filename>
            <type>text/plain</type>
            <size>7009</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5MjY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWUxM2RkNWNmMjJjYzYz
NThmZDg3OTVlMTcwOGI5NWYwZmIxMmIyOS4uNzMxNzgwNjE2NTJlNGQwYWI2YjFmNmIyY2FiZjlh
MzM1ODU2M2M3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTAxLTA5ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBzZWxlY3RzdGFy
dCBldmVudCB3b24ndCBiZSBmaXJlZCBpbiBTaGFkb3cgRE9NIHdoZW4gU2VsZWN0QWxsIGlzIGV4
ZWN1dGVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
ODczNDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
aGVuIHNlbGVjdGlvbiBzdGFydGVkLCBzZWxlY3RzdGFydCBldmVudCB3YXMgZmlyZWQgZnJvbSBh
IHNoYWRvdyBob3N0LiBUaGlzIHNob3VsZCBiZSBmaXJlZAorICAgICAgICBpbiBTaGFkb3dET00u
IEhvd2V2ZXIsIGluIGVsZW1lbnRzIGhhdmluZyBVc2VyQWdlbnRTaGFkb3dSb290IHN1Y2ggYXMg
aW5wdXQsIHRleHRhcmVhLCBzZWxlY3RzdGFydAorICAgICAgICBzaG91bGQgYmUgZmlyZWQgaW4g
aG9zdCBlbGVtZW50LCBiZWNhdXNlIHNlbGVjdHN0YXJ0IHdvbid0IGJlIHByb3BhZ2F0ZWQgdG8g
aG9zdCBlbGVtZW50cy4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9zaGFkb3cvc2VsZWN0c3Rh
cnQuaHRtbAorCisgICAgICAgICogZWRpdGluZy9GcmFtZVNlbGVjdGlvbi5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpzZWxlY3Rpb25Jc0luVXNlckFnZW50U2hhZG93Um9vdCk6CisgICAgICAgIChX
ZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lU2VsZWN0aW9uOjpzZWxlY3RBbGwpOgor
CiAyMDEzLTAxLTA5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCwgZml4IGJ1aWxkIGFmdGVyIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdl
c2V0LzEzOTI2MgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9GcmFtZVNlbGVj
dGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0ZyYW1lU2VsZWN0aW9uLmNwcAppbmRl
eCBiYTJhMjBiYmE1YTAyNmFhYzRkZThiMjhlY2FlZWVkOGFiODU4NmY1Li5iOWIzY2Q3Njk1ZDgy
NzRjY2U1MWM1ODUzYjRmMDQyY2E4NjRmMzg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL0ZyYW1lU2VsZWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0Zy
YW1lU2VsZWN0aW9uLmNwcApAQCAtNTksNiArNTksNyBAQAogI2luY2x1ZGUgIlJlbmRlcmVkUG9z
aXRpb24uaCIKICNpbmNsdWRlICJTZWN1cmVUZXh0SW5wdXQuaCIKICNpbmNsdWRlICJTZXR0aW5n
cy5oIgorI2luY2x1ZGUgIlNoYWRvd1Jvb3QuaCIKICNpbmNsdWRlICJTcGF0aWFsTmF2aWdhdGlv
bi5oIgogI2luY2x1ZGUgIlRleHRJdGVyYXRvci5oIgogI2luY2x1ZGUgIlR5cGluZ0NvbW1hbmQu
aCIKQEAgLTE2MDMsNiArMTYwNCwxOCBAQCB2b2lkIEZyYW1lU2VsZWN0aW9uOjpzZWxlY3RGcmFt
ZUVsZW1lbnRJblBhcmVudElmRnVsbHlTZWxlY3RlZCgpCiAgICAgfQogfQogCitzdGF0aWMgaW5s
aW5lIGJvb2wgc2VsZWN0aW9uSXNJblVzZXJBZ2VudFNoYWRvd1Jvb3QoY29uc3QgVmlzaWJsZVNl
bGVjdGlvbiYgc2VsZWN0aW9uKQoreworICAgIE5vZGUqIGFuY2hvck5vZGUgPSBzZWxlY3Rpb24u
c3RhcnQoKS5hbmNob3JOb2RlKCk7CisgICAgaWYgKCFhbmNob3JOb2RlKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICBpZiAoU2hhZG93Um9vdCogc2hhZG93Um9vdCA9IGFuY2hvck5vZGUt
PmNvbnRhaW5pbmdTaGFkb3dSb290KCkpCisgICAgICAgIHJldHVybiBzaGFkb3dSb290LT50eXBl
KCkgPT0gU2hhZG93Um9vdDo6VXNlckFnZW50U2hhZG93Um9vdDsKKworICAgIHJldHVybiBmYWxz
ZTsKK30KKwogdm9pZCBGcmFtZVNlbGVjdGlvbjo6c2VsZWN0QWxsKCkKIHsKICAgICBEb2N1bWVu
dCogZG9jdW1lbnQgPSBtX2ZyYW1lLT5kb2N1bWVudCgpOwpAQCAtMTYxOSwxNSArMTYzMiwxOCBA
QCB2b2lkIEZyYW1lU2VsZWN0aW9uOjpzZWxlY3RBbGwoKQogICAgIE5vZGUqIHNlbGVjdFN0YXJ0
VGFyZ2V0ID0gMDsKICAgICBpZiAoaXNDb250ZW50RWRpdGFibGUoKSkgewogICAgICAgICByb290
ID0gaGlnaGVzdEVkaXRhYmxlUm9vdChtX3NlbGVjdGlvbi5zdGFydCgpKTsKLSAgICAgICAgaWYg
KE5vZGUqIHNoYWRvd1Jvb3QgPSBtX3NlbGVjdGlvbi5ub25Cb3VuZGFyeVNoYWRvd1RyZWVSb290
Tm9kZSgpKQotICAgICAgICAgICAgc2VsZWN0U3RhcnRUYXJnZXQgPSBzaGFkb3dSb290LT5zaGFk
b3dBbmNlc3Rvck5vZGUoKTsKKyAgICAgICAgaWYgKHNlbGVjdGlvbklzSW5Vc2VyQWdlbnRTaGFk
b3dSb290KG1fc2VsZWN0aW9uKSkKKyAgICAgICAgICAgIHNlbGVjdFN0YXJ0VGFyZ2V0ID0gbV9z
ZWxlY3Rpb24uc3RhcnQoKS5hbmNob3JOb2RlKCktPnNoYWRvd0hvc3QoKTsKICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgc2VsZWN0U3RhcnRUYXJnZXQgPSByb290LmdldCgpOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgIHJvb3QgPSBtX3NlbGVjdGlvbi5ub25Cb3VuZGFyeVNoYWRvd1RyZWVSb290
Tm9kZSgpOwotICAgICAgICBpZiAocm9vdCkKLSAgICAgICAgICAgIHNlbGVjdFN0YXJ0VGFyZ2V0
ID0gcm9vdC0+c2hhZG93QW5jZXN0b3JOb2RlKCk7Ci0gICAgICAgIGVsc2UgeworICAgICAgICBp
ZiAocm9vdCkgeworICAgICAgICAgICAgaWYgKHNlbGVjdGlvbklzSW5Vc2VyQWdlbnRTaGFkb3dS
b290KG1fc2VsZWN0aW9uKSkKKyAgICAgICAgICAgICAgICBzZWxlY3RTdGFydFRhcmdldCA9IHJv
b3QtPnNoYWRvd0hvc3QoKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBzZWxl
Y3RTdGFydFRhcmdldCA9IHJvb3QuZ2V0KCk7CisgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAg
ICByb290ID0gZG9jdW1lbnQtPmRvY3VtZW50RWxlbWVudCgpOwogICAgICAgICAgICAgc2VsZWN0
U3RhcnRUYXJnZXQgPSBkb2N1bWVudC0+Ym9keSgpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMWRlNmZi
YzljYzJiYjNiMjVmNTE5NzI4NWQzYmUxNTEzYTY4MGE5Zi4uYjg1OTg3YzIxZmRmOTVhOWI5Nzg3
MDllM2E1YzUyYzkxZDQwYWY4ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEzLTAxLTA5ICBT
aGlueWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBzZWxlY3Rz
dGFydCBldmVudCB3b24ndCBiZSBmaXJlZCBpbiBTaGFkb3cgRE9NIHdoZW4gU2VsZWN0QWxsIGlz
IGV4ZWN1dGVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9ODczNDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGZhc3QvZG9tL3NoYWRvdy9zZWxlY3RzdGFydC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvZG9tL3NoYWRvdy9zZWxlY3RzdGFydC5odG1sOiBBZGRlZC4KKwogMjAxMy0w
MS0wOSAgVGFrYXNoaSBTYWthbW90byAgPHRhc2FrQGdvb2dsZS5jb20+CiAKICAgICAgICAgYm9y
ZGVyLXJhZGl1cyB3aXRoIGJveC1zaGFkb3cgaXMgbm90IHJlbmRlcmVkIGNvcnJlY3RseQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NlbGVjdHN0YXJ0LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zZWxlY3RzdGFydC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNDJjNTY4Y2NmYjBkMDI0ZmZkMmViMTRhZmFhMzZjNTY5ODlkNzljOQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zZWxlY3RzdGFy
dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBAQAorc2VsZWN0c3RhcnQgc2hvdWxkIGJlIGZp
cmVkIGluIGEgdXNlciBzZWxlY3RzIGVsZW1lbnRzIGluIFNoYWRvd0RPTSwgYnV0IGl0IHNob3Vs
ZCBub3QgYmUgcHJvcGFnZXRlZCB0byBob3N0IGVsZW1lbnQuIFdoZW4gc2VsZWN0aW5nIHRleHQg
aW4gYW4gaW5wdXQgZWxlbWVudCwgc2VsZWN0c3RhcnQgc2hvdWxkIGJlIGZpcmVkIG9uIHRoZSBp
bnB1dCBlbGVtZW50LgorCitzZWxlY3RzdGFydCBzaG91bGQgYmUgY2F1Z2h0IG9uIFNoYWRvd1Jv
b3QyCitzZWxlY3RzdGFydCBsaXN0ZW5lZCBvbiBTaGFkb3dSb290MgorCitzZWxlY3RzdGFydCBz
aG91bGQgYmUgY2F1Z2h0IG9uIGlucHV0CitzZWxlY3RzdGFydCBsaXN0ZW5lZCBvbiBpbnB1dAor
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NlbGVjdHN0YXJ0Lmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2VsZWN0c3RhcnQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41
NDA2ZjYwMzg5NTBlODNlYWU2NjlmYzMxZDYyYzg0YjhmYTlkNWQxCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NlbGVjdHN0YXJ0Lmh0bWwKQEAgLTAsMCAr
MSw2NCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
cG9seWZpbGwuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisKKzxwPnNlbGVjdHN0YXJ0
IHNob3VsZCBiZSBmaXJlZCBpbiBhIHVzZXIgc2VsZWN0cyBlbGVtZW50cyBpbiBTaGFkb3dET00s
IGJ1dCBpdCBzaG91bGQgbm90IGJlIHByb3BhZ2V0ZWQgdG8gaG9zdCBlbGVtZW50LgorV2hlbiBz
ZWxlY3RpbmcgdGV4dCBpbiBhbiBpbnB1dCBlbGVtZW50LCBzZWxlY3RzdGFydCBzaG91bGQgYmUg
ZmlyZWQgb24gdGhlIGlucHV0IGVsZW1lbnQuPC9wPgorCis8ZGl2IGlkPSJ3cmFwcGVyIj4KKzxk
aXYgaWQ9ImNvbnRhaW5lciI+PGRpdiBpZD0iaG9zdDEiPjwvZGl2PjwvZGl2PgorPGlucHV0IGlk
PSJpbnB1dCIgdHlwZT0idGV4dCI+Cis8L2Rpdj4KKzxwcmUgaWQ9ImNvbnNvbGUiPjwvcHJlPgor
Cis8c2NyaXB0PgorLy8gQ3JlYXRlIG5lc3RlZCBTaGFkb3cgRE9NLgordmFyIHNoYWRvd1Jvb3Qx
ID0gaG9zdDEud2Via2l0Q3JlYXRlU2hhZG93Um9vdCgpOwordmFyIGhvc3QyID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnZGl2Jyk7Cit2YXIgc2hhZG93Um9vdDIgPSBob3N0Mi53ZWJraXRDcmVh
dGVTaGFkb3dSb290KCk7CitzaGFkb3dSb290MS5hcHBlbmRDaGlsZChob3N0Mik7CitzaGFkb3dS
b290Mi5pbm5lckhUTUwgPSAnPGRpdiBpZD0idGFyZ2V0Ij5FbGVtZW50cyBpbiBTaGFkb3cgRE9N
PC9kaXY+JzsKKwordmFyIHRhcmdldCA9IHNoYWRvd1Jvb3QyLmdldEVsZW1lbnRCeUlkKCd0YXJn
ZXQnKTsKKworZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8odGFyZ2V0Lm9mZnNldExlZnQgKyB0YXJn
ZXQub2Zmc2V0V2lkdGggLyAyLCB0YXJnZXQub2Zmc2V0VG9wICsgdGFyZ2V0Lm9mZnNldEhlaWdo
dCAvIDIpOworZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CitldmVudFNlbmRlci5tb3VzZVVwKCk7
CisKK3NoYWRvd1Jvb3QxLmFkZEV2ZW50TGlzdGVuZXIoJ3NlbGVjdHN0YXJ0JywgZnVuY3Rpb24o
ZSkgeworICAgIGRlYnVnKCdzZWxlY3RzdGFydCBsaXN0ZW5lZCBvbiBTaGFkb3dSb290MScpOwor
fSk7CitzaGFkb3dSb290Mi5hZGRFdmVudExpc3RlbmVyKCdzZWxlY3RzdGFydCcsIGZ1bmN0aW9u
KGUpIHsKKyAgICBkZWJ1Zygnc2VsZWN0c3RhcnQgbGlzdGVuZWQgb24gU2hhZG93Um9vdDInKTsK
K30pOworaG9zdDEuYWRkRXZlbnRMaXN0ZW5lcignc2VsZWN0c3RhcnQnLCBmdW5jdGlvbihlKSB7
CisgICAgZGVidWcoJ3NlbGVjdHN0YXJ0IGxpc3RlbmVkIG9uIEhvc3QxJyk7Cit9KTsKK2hvc3Qy
LmFkZEV2ZW50TGlzdGVuZXIoJ3NlbGVjdHN0YXJ0JywgZnVuY3Rpb24oZSkgeworICAgIGRlYnVn
KCdzZWxlY3RzdGFydCBsaXN0ZW5lZCBvbiBIb3N0MicpOworfSk7CitpbnB1dC5hZGRFdmVudExp
c3RlbmVyKCdzZWxlY3RzdGFydCcsIGZ1bmN0aW9uKGUpIHsKKyAgICBkZWJ1Zygnc2VsZWN0c3Rh
cnQgbGlzdGVuZWQgb24gaW5wdXQnKTsKK30pOworCitkZWJ1Zygnc2VsZWN0c3RhcnQgc2hvdWxk
IGJlIGNhdWdodCBvbiBTaGFkb3dSb290MicpOworZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1NlbGVj
dEFsbCcpOworCitkZWJ1ZygnJyk7CitkZWJ1Zygnc2VsZWN0c3RhcnQgc2hvdWxkIGJlIGNhdWdo
dCBvbiBpbnB1dCcpOworZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oaW5wdXQub2Zmc2V0TGVmdCAr
IGlucHV0Lm9mZnNldFdpZHRoIC8gMiwgaW5wdXQub2Zmc2V0VG9wICsgaW5wdXQub2Zmc2V0SGVp
Z2h0IC8gMik7CitldmVudFNlbmRlci5tb3VzZURvd24oKTsKK2V2ZW50U2VuZGVyLm1vdXNlVXAo
KTsKK2RvY3VtZW50LmV4ZWNDb21tYW5kKCdTZWxlY3RBbGwnKTsKKworZGVidWcoJycpOword3Jh
cHBlci5pbm5lckhUTUwgPSAiIjsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorCis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182256</attachid>
            <date>2013-01-10 20:37:32 -0800</date>
            <delta_ts>2013-04-10 19:40:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87343-20130111133434.patch</filename>
            <type>text/plain</type>
            <size>7283</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDJiZWRkYjZlODNiMzMy
ODAwZjQwZmYzNjc3ODg2NDMyYzE1NDU0Yy4uOWI3NTdjNWU3NzU3NWU4ZDFiYmQxZDc1NmFmY2Y5
YWMyZGMwN2UwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAxLTA5ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBzZWxlY3RzdGFy
dCBldmVudCB3b24ndCBiZSBmaXJlZCBpbiBTaGFkb3cgRE9NIHdoZW4gU2VsZWN0QWxsIGlzIGV4
ZWN1dGVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
ODczNDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
aGVuIHNlbGVjdGlvbiBzdGFydGVkLCBzZWxlY3RzdGFydCBzaG91bGQgYmUgZmlyZWQgb24gZWxl
bWVudHMgaW4gc2VsZWN0aW9uIGlzIHN0YXJ0ZWQuCisKKyAgICAgICAgSG93ZXZlciwgZm9yIHNv
bWUgZWxlbWVudHMgc3VjaCBhcyA8aW5wdXQ+IG9yIDx0ZXh0YXJlYT4sIHdlIGNhbm5vdCBmaXJl
IHNlbGVjdHN0YXJ0IG9uIHRoZSBlbGVtZW50CisgICAgICAgIHdoZXJlIHNlbGVjdGlvbiBzdGFy
dGVkLiBBY3R1YWxseSBzdWNoIGVsZW1lbnRzIGFyZSBpbiBTaGFkb3dET00sIGJ1dCBzZWxlY3Rz
dGFydCBldmVudCBjYW5ub3QgY3Jvc3MgU2hhZG93RE9NCisgICAgICAgIGJvdW5kYXJ5LiBTbyBp
biB0aGF0IGNhc2UsIHdlIGhhdmUgdG8gZmlyZSBzZWxlY3RzdGFydCBldmVudCBvbiA8aW5wdXQ+
IG9yIDx0ZXh0YXJlYT4gaXRzZWxmLiBUaGlzIHNob3VsZCBoYXBwZW4KKyAgICAgICAgb25seSBp
ZiB0aGUgZWxlbWVudCBoYXMgVUEgU2hhZG93Um9vdCwgc28gd2UgaGF2ZSB0byBjaGVjayB0aGUg
dHlwZSBvZiBTaGFkb3dSb290LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL3NoYWRvdy9zZWxl
Y3RzdGFydC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0ZyYW1lU2VsZWN0aW9uLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OnNlbGVjdGlvbklzSW5Vc2VyQWdlbnRTaGFkb3dSb290KToKKyAgICAg
ICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVTZWxlY3Rpb246OnNlbGVjdEFs
bCk6CisKIDIwMTMtMDEtMTAgIEhhamltZSBNb3JyaXRhICA8bW9ycml0YUBnb29nbGUuY29tPgog
CiAgICAgICAgIFtTaGFkb3cgRE9NXSBSZWZhY3RvcmluZzogSW5zZXJ0aW9uUG9pbnQgY291bGQg
c2ltcGxpZnkgaXRzIHN1YmNsYXNzIGhvb2tzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL0ZyYW1lU2VsZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRnJhbWVT
ZWxlY3Rpb24uY3BwCmluZGV4IGQ3NTE4ODYwZjg5NDEzZTkzYzg1OGEwM2QwMmQ3MDhmZjBiMjQy
MWEuLjM5ZmQ3NWI4Y2JmMWY5Mzk0NDExNmEzM2E3YmFmOGM2ZjQ0NDQ0YTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRnJhbWVTZWxlY3Rpb24uY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvRnJhbWVTZWxlY3Rpb24uY3BwCkBAIC01OSw2ICs1OSw3IEBACiAjaW5j
bHVkZSAiUmVuZGVyZWRQb3NpdGlvbi5oIgogI2luY2x1ZGUgIlNlY3VyZVRleHRJbnB1dC5oIgog
I2luY2x1ZGUgIlNldHRpbmdzLmgiCisjaW5jbHVkZSAiU2hhZG93Um9vdC5oIgogI2luY2x1ZGUg
IlNwYXRpYWxOYXZpZ2F0aW9uLmgiCiAjaW5jbHVkZSAiVGV4dEl0ZXJhdG9yLmgiCiAjaW5jbHVk
ZSAiVHlwaW5nQ29tbWFuZC5oIgpAQCAtMTU5MCw2ICsxNTkxLDE4IEBAIHZvaWQgRnJhbWVTZWxl
Y3Rpb246OnNlbGVjdEZyYW1lRWxlbWVudEluUGFyZW50SWZGdWxseVNlbGVjdGVkKCkKICAgICB9
CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBzZWxlY3Rpb25Jc0luVXNlckFnZW50U2hhZG93Um9v
dChjb25zdCBWaXNpYmxlU2VsZWN0aW9uJiBzZWxlY3Rpb24pCit7CisgICAgTm9kZSogYW5jaG9y
Tm9kZSA9IHNlbGVjdGlvbi5zdGFydCgpLmFuY2hvck5vZGUoKTsKKyAgICBpZiAoIWFuY2hvck5v
ZGUpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGlmIChTaGFkb3dSb290KiBzaGFkb3dS
b290ID0gYW5jaG9yTm9kZS0+Y29udGFpbmluZ1NoYWRvd1Jvb3QoKSkKKyAgICAgICAgcmV0dXJu
IHNoYWRvd1Jvb3QtPnR5cGUoKSA9PSBTaGFkb3dSb290OjpVc2VyQWdlbnRTaGFkb3dSb290Owor
CisgICAgcmV0dXJuIGZhbHNlOworfQorCiB2b2lkIEZyYW1lU2VsZWN0aW9uOjpzZWxlY3RBbGwo
KQogewogICAgIERvY3VtZW50KiBkb2N1bWVudCA9IG1fZnJhbWUtPmRvY3VtZW50KCk7CkBAIC0x
NjA2LDE1ICsxNjE5LDE4IEBAIHZvaWQgRnJhbWVTZWxlY3Rpb246OnNlbGVjdEFsbCgpCiAgICAg
Tm9kZSogc2VsZWN0U3RhcnRUYXJnZXQgPSAwOwogICAgIGlmIChpc0NvbnRlbnRFZGl0YWJsZSgp
KSB7CiAgICAgICAgIHJvb3QgPSBoaWdoZXN0RWRpdGFibGVSb290KG1fc2VsZWN0aW9uLnN0YXJ0
KCkpOwotICAgICAgICBpZiAoTm9kZSogc2hhZG93Um9vdCA9IG1fc2VsZWN0aW9uLm5vbkJvdW5k
YXJ5U2hhZG93VHJlZVJvb3ROb2RlKCkpCi0gICAgICAgICAgICBzZWxlY3RTdGFydFRhcmdldCA9
IHNoYWRvd1Jvb3QtPnNoYWRvd0FuY2VzdG9yTm9kZSgpOworICAgICAgICBpZiAoc2VsZWN0aW9u
SXNJblVzZXJBZ2VudFNoYWRvd1Jvb3QobV9zZWxlY3Rpb24pKQorICAgICAgICAgICAgc2VsZWN0
U3RhcnRUYXJnZXQgPSBtX3NlbGVjdGlvbi5zdGFydCgpLmFuY2hvck5vZGUoKS0+c2hhZG93SG9z
dCgpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBzZWxlY3RTdGFydFRhcmdldCA9IHJvb3Qu
Z2V0KCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgcm9vdCA9IG1fc2VsZWN0aW9uLm5vbkJvdW5k
YXJ5U2hhZG93VHJlZVJvb3ROb2RlKCk7Ci0gICAgICAgIGlmIChyb290KQotICAgICAgICAgICAg
c2VsZWN0U3RhcnRUYXJnZXQgPSByb290LT5zaGFkb3dBbmNlc3Rvck5vZGUoKTsKLSAgICAgICAg
ZWxzZSB7CisgICAgICAgIGlmIChyb290KSB7CisgICAgICAgICAgICBpZiAoc2VsZWN0aW9uSXNJ
blVzZXJBZ2VudFNoYWRvd1Jvb3QobV9zZWxlY3Rpb24pKQorICAgICAgICAgICAgICAgIHNlbGVj
dFN0YXJ0VGFyZ2V0ID0gcm9vdC0+c2hhZG93SG9zdCgpOworICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgICAgIHNlbGVjdFN0YXJ0VGFyZ2V0ID0gcm9vdC5nZXQoKTsKKyAgICAgICAgfSBl
bHNlIHsKICAgICAgICAgICAgIHJvb3QgPSBkb2N1bWVudC0+ZG9jdW1lbnRFbGVtZW50KCk7CiAg
ICAgICAgICAgICBzZWxlY3RTdGFydFRhcmdldCA9IGRvY3VtZW50LT5ib2R5KCk7CiAgICAgICAg
IH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCA3YjgyOTM4NzEzOGRjY2VjNGFiZGVlMjc3Zjg4Mjc4NTZiMmQ2ZTZjLi4zN2U2
MDViNjVhNWIyNmU4ZWY1ODhkNDczMTM4MDAxY2EyNGFmNjMwIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTMtMDEtMDkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIHNlbGVjdHN0YXJ0IGV2ZW50IHdvbid0IGJlIGZpcmVkIGluIFNoYWRvdyBET00g
d2hlbiBTZWxlY3RBbGwgaXMgZXhlY3V0ZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04NzM0MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3NlbGVjdHN0YXJ0LWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3NlbGVjdHN0YXJ0Lmh0bWw6
IEFkZGVkLgorCiAyMDEzLTAxLTEwICBKYW1lcyBSb2JpbnNvbiAgPGphbWVzckBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBTdG9yZSBzY3JvbGxhYmxlIGxheWVyJ3MgY29udGVu
dHMgc2l6ZSBmb3IgY29vcmRpbmF0ZWQgc2Nyb2xsYWJsZSBsYXllcnMKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zZWxlY3RzdGFydC1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2VsZWN0c3RhcnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjJkZjRjM2Y0ZTAxZGZiYTBkOWZhNzVlNjNhMGJhMjg4ZDc2ODg0NzIKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2VsZWN0c3RhcnQtZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMTIgQEAKK3NlbGVjdHN0YXJ0IHNob3VsZCBiZSBmaXJlZCBpbiBhIHVz
ZXIgc2VsZWN0cyBlbGVtZW50cyBpbiBTaGFkb3dET00sIGJ1dCBpdCBzaG91bGQgbm90IGJlIHBy
b3BhZ2F0ZWQgdG8gaG9zdCBlbGVtZW50LiBXaGVuIHNlbGVjdGluZyB0ZXh0IGluIGFuIGlucHV0
IGVsZW1lbnQsIHNlbGVjdHN0YXJ0IHNob3VsZCBiZSBmaXJlZCBvbiB0aGUgaW5wdXQgZWxlbWVu
dC4KKworc2VsZWN0c3RhcnQgc2hvdWxkIGJlIGNhdWdodCBvbiBTaGFkb3dSb290Mgorc2VsZWN0
c3RhcnQgbGlzdGVuZWQgb24gU2hhZG93Um9vdDIKKworc2VsZWN0c3RhcnQgc2hvdWxkIGJlIGNh
dWdodCBvbiBpbnB1dAorc2VsZWN0c3RhcnQgbGlzdGVuZWQgb24gaW5wdXQKKworUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zZWxlY3RzdGFydC5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vc2hhZG93L3NlbGVjdHN0YXJ0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODg3ZWYzOTc5ZDZi
ZDIzNGQ4ZWMxNjdkMmQzNmZjMzQzMzc0Y2JlOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL3NoYWRvdy9zZWxlY3RzdGFydC5odG1sCkBAIC0wLDAgKzEsNjQgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InBvbHlmaWxsLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8cD5zZWxlY3RzdGFydCBzaG91bGQgYmUg
ZmlyZWQgaW4gYSB1c2VyIHNlbGVjdHMgZWxlbWVudHMgaW4gU2hhZG93RE9NLCBidXQgaXQgc2hv
dWxkIG5vdCBiZSBwcm9wYWdhdGVkIHRvIGhvc3QgZWxlbWVudC4KK1doZW4gc2VsZWN0aW5nIHRl
eHQgaW4gYW4gaW5wdXQgZWxlbWVudCwgc2VsZWN0c3RhcnQgc2hvdWxkIGJlIGZpcmVkIG9uIHRo
ZSBpbnB1dCBlbGVtZW50LjwvcD4KKworPGRpdiBpZD0id3JhcHBlciI+Cis8ZGl2IGlkPSJjb250
YWluZXIiPjxkaXYgaWQ9Imhvc3QxIj48L2Rpdj48L2Rpdj4KKzxpbnB1dCBpZD0iaW5wdXQiIHR5
cGU9InRleHQiPgorPC9kaXY+Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKworPHNjcmlwdD4K
Ky8vIENyZWF0ZSBuZXN0ZWQgU2hhZG93IERPTS4KK3ZhciBzaGFkb3dSb290MSA9IGhvc3QxLndl
YmtpdENyZWF0ZVNoYWRvd1Jvb3QoKTsKK3ZhciBob3N0MiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOwordmFyIHNoYWRvd1Jvb3QyID0gaG9zdDIud2Via2l0Q3JlYXRlU2hhZG93Um9v
dCgpOworc2hhZG93Um9vdDEuYXBwZW5kQ2hpbGQoaG9zdDIpOworc2hhZG93Um9vdDIuaW5uZXJI
VE1MID0gJzxkaXYgaWQ9InRhcmdldCI+RWxlbWVudHMgaW4gU2hhZG93IERPTTwvZGl2Pic7CisK
K3ZhciB0YXJnZXQgPSBzaGFkb3dSb290Mi5nZXRFbGVtZW50QnlJZCgndGFyZ2V0Jyk7CisKK2V2
ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHRhcmdldC5vZmZzZXRMZWZ0ICsgdGFyZ2V0Lm9mZnNldFdp
ZHRoIC8gMiwgdGFyZ2V0Lm9mZnNldFRvcCArIHRhcmdldC5vZmZzZXRIZWlnaHQgLyAyKTsKK2V2
ZW50U2VuZGVyLm1vdXNlRG93bigpOworZXZlbnRTZW5kZXIubW91c2VVcCgpOworCitzaGFkb3dS
b290MS5hZGRFdmVudExpc3RlbmVyKCdzZWxlY3RzdGFydCcsIGZ1bmN0aW9uKGUpIHsKKyAgICBk
ZWJ1Zygnc2VsZWN0c3RhcnQgbGlzdGVuZWQgb24gU2hhZG93Um9vdDEnKTsKK30pOworc2hhZG93
Um9vdDIuYWRkRXZlbnRMaXN0ZW5lcignc2VsZWN0c3RhcnQnLCBmdW5jdGlvbihlKSB7CisgICAg
ZGVidWcoJ3NlbGVjdHN0YXJ0IGxpc3RlbmVkIG9uIFNoYWRvd1Jvb3QyJyk7Cit9KTsKK2hvc3Qx
LmFkZEV2ZW50TGlzdGVuZXIoJ3NlbGVjdHN0YXJ0JywgZnVuY3Rpb24oZSkgeworICAgIGRlYnVn
KCdzZWxlY3RzdGFydCBsaXN0ZW5lZCBvbiBIb3N0MScpOworfSk7Citob3N0Mi5hZGRFdmVudExp
c3RlbmVyKCdzZWxlY3RzdGFydCcsIGZ1bmN0aW9uKGUpIHsKKyAgICBkZWJ1Zygnc2VsZWN0c3Rh
cnQgbGlzdGVuZWQgb24gSG9zdDInKTsKK30pOworaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignc2Vs
ZWN0c3RhcnQnLCBmdW5jdGlvbihlKSB7CisgICAgZGVidWcoJ3NlbGVjdHN0YXJ0IGxpc3RlbmVk
IG9uIGlucHV0Jyk7Cit9KTsKKworZGVidWcoJ3NlbGVjdHN0YXJ0IHNob3VsZCBiZSBjYXVnaHQg
b24gU2hhZG93Um9vdDInKTsKK2RvY3VtZW50LmV4ZWNDb21tYW5kKCdTZWxlY3RBbGwnKTsKKwor
ZGVidWcoJycpOworZGVidWcoJ3NlbGVjdHN0YXJ0IHNob3VsZCBiZSBjYXVnaHQgb24gaW5wdXQn
KTsKK2V2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKGlucHV0Lm9mZnNldExlZnQgKyBpbnB1dC5vZmZz
ZXRXaWR0aCAvIDIsIGlucHV0Lm9mZnNldFRvcCArIGlucHV0Lm9mZnNldEhlaWdodCAvIDIpOwor
ZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CitldmVudFNlbmRlci5tb3VzZVVwKCk7Citkb2N1bWVu
dC5leGVjQ29tbWFuZCgnU2VsZWN0QWxsJyk7CisKK2RlYnVnKCcnKTsKK3dyYXBwZXIuaW5uZXJI
VE1MID0gIiI7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKworPC9odG1sPgo=
</data>
<flag name="review"
          id="200195"
          type_id="1"
          status="+"
          setter="rniwa"
    />
    <flag name="commit-queue"
          id="200196"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>