<?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>109020</bug_id>
          
          <creation_ts>2013-02-06 00:15:10 -0800</creation_ts>
          <short_desc>input element with placeholder text and width set to 100% on focus causes overflow even after losing focus</short_desc>
          <delta_ts>2013-02-20 10:28:49 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Masataka Yakura">myakura.web</reporter>
          <assigned_to name="Robert Hogan">robert</assigned_to>
          <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>forms-bugs</cc>
    
    <cc>mifenton</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>robert</cc>
    
    <cc>syoichi</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>826154</commentid>
    <comment_count>0</comment_count>
      <attachid>186775</attachid>
    <who name="Masataka Yakura">myakura.web</who>
    <bug_when>2013-02-06 00:15:10 -0800</bug_when>
    <thetext>Created attachment 186775
test case

Steps to reproduce:
1. open the attachment
2. hit Tab key to focus the input element
3. hit Tab again to move focus out from the input element

Expected results:
there is no horizontal scrollbar.

What happened instead:
there is a horizontal scrollbar.

This neither happens on input elements with no placeholder text (or blank placeholder text) nor textarea elements with or without placeholder text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834687</commentid>
    <comment_count>1</comment_count>
      <attachid>188703</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-02-16 02:56:35 -0800</bug_when>
    <thetext>Created attachment 188703
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834799</commentid>
    <comment_count>2</comment_count>
      <attachid>188703</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-02-16 13:29:12 -0800</bug_when>
    <thetext>Comment on attachment 188703
Patch

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

&gt; Source/WebCore/rendering/RenderBlock.cpp:1698
&gt; +    if (block-&gt;node() &amp;&amp; block-&gt;node()-&gt;toInputElement() &amp;&amp; block-&gt;node()-&gt;toInputElement()-&gt;placeholderElement() &amp;&amp; block-&gt;node()-&gt;toInputElement()-&gt;placeholderElement()-&gt;renderer() == child)
&gt; +        return false;

There has to be some better way of doing this than hard-coding the placeholder. Is a placeholder element really the only place in all of WebKit that we have block child that does not affect layout or size of the parent? Is there a better way to set up the render tree so we don’t need this very-specific hack?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835671</commentid>
    <comment_count>3</comment_count>
      <attachid>188928</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-02-18 12:04:28 -0800</bug_when>
    <thetext>Created attachment 188928
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835680</commentid>
    <comment_count>4</comment_count>
      <attachid>188928</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-02-18 12:15:00 -0800</bug_when>
    <thetext>Comment on attachment 188928
Patch

This seems ok. Other approaches you could take would be to simply recompute overflow if the placeholder box does a relayout. This would be better if the placeholder needs to contribute to overflow and doing this causes it to be wrong. It seems like a bug that the placeholder is getting resized but nobody recomputes overflow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835697</commentid>
    <comment_count>5</comment_count>
      <attachid>188931</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-02-18 12:47:55 -0800</bug_when>
    <thetext>Created attachment 188931
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835698</commentid>
    <comment_count>6</comment_count>
      <attachid>188931</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-02-18 12:50:46 -0800</bug_when>
    <thetext>Comment on attachment 188931
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836782</commentid>
    <comment_count>7</comment_count>
      <attachid>188931</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-19 14:28:06 -0800</bug_when>
    <thetext>Comment on attachment 188931
Patch

Rejecting attachment 188931 from commit-queue.

New failing tests:
platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-required.html
Full output: http://queues.webkit.org/results/16621955</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837555</commentid>
    <comment_count>8</comment_count>
      <attachid>188931</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-20 10:28:46 -0800</bug_when>
    <thetext>Comment on attachment 188931
Patch

Clearing flags on attachment: 188931

Committed r143475: &lt;http://trac.webkit.org/changeset/143475&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837556</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-20 10:28:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>186775</attachid>
            <date>2013-02-06 00:15:10 -0800</date>
            <delta_ts>2013-02-06 00:15:10 -0800</delta_ts>
            <desc>test case</desc>
            <filename>input_placeholder_overflow.html</filename>
            <type>text/html</type>
            <size>128</size>
            <attacher name="Masataka Yakura">myakura.web</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZT4KYm9keSB7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7
Cn0KOmZvY3VzIHsKICB3aWR0aDogMTAwJTsKfQo8L3N0eWxlPgo8aW5wdXQgcGxhY2Vob2xkZXI9
InBsYWNlaG9sZGVyIj4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188703</attachid>
            <date>2013-02-16 02:56:35 -0800</date>
            <delta_ts>2013-02-18 12:04:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109020-20130216105256.patch</filename>
            <type>text/plain</type>
            <size>6694</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMTUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDk4MTZjNTVkZDJhMjk4
NGNkOTg5MGVkNTRjOGFiODU4OGQ4NjIyYi4uY2QxMTcwY2IzNmVjNzliOTBkZjE1ZTA2NTMyOTJk
YTBlY2ZjODMxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTE2ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBpbnB1dCBlbGVtZW50IHdp
dGggcGxhY2Vob2xkZXIgdGV4dCBhbmQgd2lkdGggc2V0IHRvIDEwMCUgb24gZm9jdXMgY2F1c2Vz
IG92ZXJmbG93IGV2ZW4gYWZ0ZXIgbG9zaW5nIGZvY3VzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMjAKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0czogZmFzdC9mb3Jtcy9pbnB1dC1wbGFjZWhv
bGRlci1sYXlvdXQtdmlldy5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Zvcm1zL3RleHRhcmVh
LXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWwKKworICAgICAgICBQbGFjZWhvbGRlciBlbGVt
ZW50cyBkb24ndCBhZmZlY3QgbGF5b3V0IHNvIHNob3VsZG4ndCBjb250cmlidXRlIG92ZXJmbG93
IGVpdGhlci4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpibG9ja0NoaWxkQ29udHJpYnV0ZXNPdmVyZmxvdyk6CisgICAgICAgIChXZWJD
b3JlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjphZGRPdmVyZmxvd0Zyb21CbG9j
a0NoaWxkcmVuKToKKwogMjAxMy0wMi0xMSAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5v
cmc+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTM2OTY3KTogQ29tYmluYXRpb24gb2YgZmxvYXQg
YW5kIGNsZWFyIHlpZWxkcyB0byBiYWQgbGF5b3V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJsb2NrLmNwcAppbmRleCBkOGUxYTVmZDY1YmQ0YWNmMDYyOGVmY2YyZWU3NTE3NWU5MGZm
M2JjLi5kYzc5NmM1YzQ0MDgwOTRhMjIyNmE4YjE2YmI2ZmZkZGQzMDlkZTg0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNs
dWRlICJGcmFtZVZpZXcuaCIKICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKICNpbmNsdWRl
ICJIVE1MRm9ybUVsZW1lbnQuaCIKKyNpbmNsdWRlICJIVE1MSW5wdXRFbGVtZW50LmgiCiAjaW5j
bHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiSGl0VGVzdFJlc3VsdC5oIgogI2luY2x1ZGUg
IklubGluZUl0ZXJhdG9yLmgiCkBAIC0xNjg4LDEwICsxNjg5LDIwIEBAIHZvaWQgUmVuZGVyQmxv
Y2s6OmNvbXB1dGVPdmVyZmxvdyhMYXlvdXRVbml0IG9sZENsaWVudEFmdGVyRWRnZSwgYm9vbCBy
ZWNvbXB1dGVGCiAgICAgICAgIGVuY2xvc2luZ1JlbmRlckZsb3dUaHJlYWQoKS0+Y29tcHV0ZU92
ZXJmbG93U3RhdGVGb3JSZWdpb25zKG9sZENsaWVudEFmdGVyRWRnZSk7CiB9CiAKK3N0YXRpYyBi
b29sIGJsb2NrQ2hpbGRDb250cmlidXRlc092ZXJmbG93KFJlbmRlckJsb2NrKiBibG9jaywgUmVu
ZGVyQm94KiBjaGlsZCkKK3sKKyAgICBpZiAoY2hpbGQtPmlzRmxvYXRpbmdPck91dE9mRmxvd1Bv
c2l0aW9uZWQoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIC8vIFBsYWNlaG9sZGVyIGVs
ZW1lbnRzIGRvbid0IGFmZmVjdCBsYXlvdXQgb3Igc2l6ZSBvZiB0aGVpciBwYXJlbnQKKyAgICBp
ZiAoYmxvY2stPm5vZGUoKSAmJiBibG9jay0+bm9kZSgpLT50b0lucHV0RWxlbWVudCgpICYmIGJs
b2NrLT5ub2RlKCktPnRvSW5wdXRFbGVtZW50KCktPnBsYWNlaG9sZGVyRWxlbWVudCgpICYmIGJs
b2NrLT5ub2RlKCktPnRvSW5wdXRFbGVtZW50KCktPnBsYWNlaG9sZGVyRWxlbWVudCgpLT5yZW5k
ZXJlcigpID09IGNoaWxkKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHRydWU7
Cit9CisKIHZvaWQgUmVuZGVyQmxvY2s6OmFkZE92ZXJmbG93RnJvbUJsb2NrQ2hpbGRyZW4oKQog
ewogICAgIGZvciAoUmVuZGVyQm94KiBjaGlsZCA9IGZpcnN0Q2hpbGRCb3goKTsgY2hpbGQ7IGNo
aWxkID0gY2hpbGQtPm5leHRTaWJsaW5nQm94KCkpIHsKLSAgICAgICAgaWYgKCFjaGlsZC0+aXNG
bG9hdGluZ09yT3V0T2ZGbG93UG9zaXRpb25lZCgpKQorICAgICAgICBpZiAoYmxvY2tDaGlsZENv
bnRyaWJ1dGVzT3ZlcmZsb3codGhpcywgY2hpbGQpKQogICAgICAgICAgICAgYWRkT3ZlcmZsb3dG
cm9tQ2hpbGQoY2hpbGQpOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4OGZhMzc5NmIyZDAwMWEyNWViNTJk
YzI0NWNmYTUwNjI1NTVhZDgzLi5lNmMzNDQyNWY4ZTE4YmY2NTNjZWRmNmM1ZWZhYzYwM2ZlMjMw
MTAyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMDItMTYgIFJvYmVydCBIb2dhbiAgPHJv
YmVydEB3ZWJraXQub3JnPgorCisgICAgICAgIGlucHV0IGVsZW1lbnQgd2l0aCBwbGFjZWhvbGRl
ciB0ZXh0IGFuZCB3aWR0aCBzZXQgdG8gMTAwJSBvbiBmb2N1cyBjYXVzZXMgb3ZlcmZsb3cgZXZl
biBhZnRlciBsb3NpbmcgZm9jdXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwOTAyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy1l
eHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LXBsYWNlaG9s
ZGVyLWxheW91dC12aWV3Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvdGV4dGFy
ZWEtcGxhY2Vob2xkZXItbGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy5odG1sOiBBZGRl
ZC4KKwogMjAxMy0wMi0xMSAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTihyMTM2OTY3KTogQ29tYmluYXRpb24gb2YgZmxvYXQgYW5kIGNsZWFy
IHlpZWxkcyB0byBiYWQgbGF5b3V0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L2lucHV0LXBsYWNlaG9sZGVyLWxheW91dC12aWV3LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lucHV0LXBsYWNlaG9sZGVyLWxheW91dC12aWV3LWV4cGVjdGVkLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uYjNkZDExMDkzZDViZGNhZDg5MGFhYTZmZjFmYjE4YTQ0ODU3YjEwMAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtcGxhY2Vob2xkZXIt
bGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgaHRt
bD4KKzxzdHlsZT4KK2JvZHkgeworICBtYXJnaW46IDA7CisgIHBhZGRpbmc6IDA7Cit9Cis8L3N0
eWxlPgorPHA+IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMjA6
IEFuIGlucHV0IGVsZW1lbnQgdGhhdCBncm93cyB0byAxMDAlIHdpZHRoIHdpbGwgY3JlYXRlIHNj
cm9sbGJhcnMsIGFuZCB0aGVzZSBzaG91bGQgZ28gYXdheSB3aGVuIGl0IGxvc2VzIGZvY3VzLiA8
L3A+Cis8aW5wdXQgaWQ9ImlucHV0IiBwbGFjZWhvbGRlcj0icGxhY2Vob2xkZXIiPgorPGlucHV0
IGlkPSJpbnB1dDIiPgorPHNjcmlwdD4KKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5w
dXQyJykuZm9jdXMoKTsKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9pbnB1dC1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9pbnB1dC1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjk1
ZjlhNTA1NzA3YzM1N2E0MWRmODc1NDg5ZTBlZmYxMjY5OTdjYzcKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0
bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2Jv
ZHkgeworICBtYXJnaW46IDA7CisgIHBhZGRpbmc6IDA7Cit9CisjaW5wdXQ6Zm9jdXMgeworICB3
aWR0aDogMTAwJTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+Cis8cD4g
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAyMDogQW4gaW5wdXQg
ZWxlbWVudCB0aGF0IGdyb3dzIHRvIDEwMCUgd2lkdGggd2lsbCBjcmVhdGUgc2Nyb2xsYmFycywg
YW5kIHRoZXNlIHNob3VsZCBnbyBhd2F5IHdoZW4gaXQgbG9zZXMgZm9jdXMuIDwvcD4KKzxpbnB1
dCBpZD0iaW5wdXQiIHBsYWNlaG9sZGVyPSJwbGFjZWhvbGRlciI+Cis8aW5wdXQgaWQ9ImlucHV0
MiI+Cis8c2NyaXB0PgorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dCcpLmZvY3Vz
KCk7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lucHV0MicpLmZvY3VzKCk7Cis8L3Nj
cmlwdD4KKzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFy
ZWEtcGxhY2Vob2xkZXItbGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvdGV4dGFyZWEtcGxhY2Vob2xkZXItbGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi40M2Q0MDEwZTM3NGQ3M2ZjOGRlNzBlZGQ3NWNjNzNmZWUyMWU0M2U4Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRl
ci1sYXlvdXQtdmlldy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPHN0eWxlPgorYm9keSB7CisgIG1hcmdpbjogMDsKKyAgcGFkZGluZzogMDsKK30KKzwv
c3R5bGU+Cis8cD4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAy
MDogQW4gaW5wdXQgZWxlbWVudCB0aGF0IGdyb3dzIHRvIDEwMCUgd2lkdGggd2lsbCBjcmVhdGUg
c2Nyb2xsYmFycywgYW5kIHRoZXNlIHNob3VsZCBnbyBhd2F5IHdoZW4gaXQgbG9zZXMgZm9jdXMu
IDwvcD4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQiIHBsYWNlaG9sZGVyPSJwbGFjZWhvbGRlciI+PC90
ZXh0YXJlYT4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQyIj48L3RleHRhcmVhPgorPHNjcmlwdD4KKyAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5wdXQyJykuZm9jdXMoKTsKKzwvc2NyaXB0Pgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1s
YXlvdXQtdmlldy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhv
bGRlci1sYXlvdXQtdmlldy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc5ZDliOTYyZmI3NTIyYTdkMjRkYzFk
ODJiNzhiZGRlYmFlMmRjMmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL3RleHRhcmVhLXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWwKQEAgLTAsMCArMSwyMSBA
QAorPCFET0NUWVBFIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2JvZHkgeworICBtYXJnaW46IDA7
CisgIHBhZGRpbmc6IDA7Cit9CisjaW5wdXQ6Zm9jdXMgeworICB3aWR0aDogMTAwJTsKK30KKzwv
c3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+Cis8cD4gaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAyMDogQW4gaW5wdXQgZWxlbWVudCB0aGF0IGdyb3dz
IHRvIDEwMCUgd2lkdGggd2lsbCBjcmVhdGUgc2Nyb2xsYmFycywgYW5kIHRoZXNlIHNob3VsZCBn
byBhd2F5IHdoZW4gaXQgbG9zZXMgZm9jdXMuIDwvcD4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQiIHBs
YWNlaG9sZGVyPSJwbGFjZWhvbGRlciI+PC90ZXh0YXJlYT4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQy
Ij48L3RleHRhcmVhPgorPHNjcmlwdD4KKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5w
dXQnKS5mb2N1cygpOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dDInKS5mb2N1
cygpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188928</attachid>
            <date>2013-02-18 12:04:28 -0800</date>
            <delta_ts>2013-02-18 12:47:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109020-20130218200045.patch</filename>
            <type>text/plain</type>
            <size>6061</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMTAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQ1ZTAzNTRjYWVjNzk1
MjE4ZjY3OTZiYmYwYmRjMWNiNDlhNGRmMi4uNTg2MjRkN2Y5ZWI0ODRiNGNhN2VjMmRiZmQwOTM3
NmQxMGYxZTEzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTE2ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBpbnB1dCBlbGVtZW50IHdp
dGggcGxhY2Vob2xkZXIgdGV4dCBhbmQgd2lkdGggc2V0IHRvIDEwMCUgb24gZm9jdXMgY2F1c2Vz
IG92ZXJmbG93IGV2ZW4gYWZ0ZXIgbG9zaW5nIGZvY3VzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMjAKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0czogZmFzdC9mb3Jtcy9pbnB1dC1wbGFjZWhv
bGRlci1sYXlvdXQtdmlldy5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Zvcm1zL3RleHRhcmVh
LXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWwKKworICAgICAgICBQbGFjZWhvbGRlciBlbGVt
ZW50cyBkb24ndCBhZmZlY3QgbGF5b3V0IHNvIHNob3VsZG4ndCBjb250cmlidXRlIG92ZXJmbG93
IGVpdGhlci4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0Q29udHJvbDo6bGF5b3V0U3BlY2lhbEV4Y2x1ZGVk
Q2hpbGQpOgorCiAyMDEzLTAyLTE2ICBTdGVwaGVuIFdoaXRlICA8c2Vub3JibGFuY29AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFtza2lhXSBGRU9mZnNldCBzaG91bGQgaGF2ZSBhIFNraWEgaW1w
bGVtZW50YXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGV4dENvbnRyb2wuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250
cm9sLmNwcAppbmRleCBjN2M1NzY4OTYwYmY4NGFiNDNjZDUyMWVjMDY3ZjQ5MWQ1ZjA1ZDA0Li5l
NmQ3MTkwZDNjNDNmNDJmN2EyZGUwMDM2MDY3MGE3ZDRkMmM3NDdiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKQEAgLTMwNiw2ICszMDYsOSBA
QCBSZW5kZXJPYmplY3QqIFJlbmRlclRleHRDb250cm9sOjpsYXlvdXRTcGVjaWFsRXhjbHVkZWRD
aGlsZChib29sIHJlbGF5b3V0Q2hpbGRyZQogICAgIGlmICghcGxhY2Vob2xkZXJSZW5kZXJlcikK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgaWYgKHJlbGF5b3V0Q2hpbGRyZW4pIHsKKyAgICAgICAg
Ly8gVGhlIHBsYWNlaG9sZGVyIGdldHMgbGF5b3V0IGxhc3QsIGFmdGVyIHRoZSBwYXJlbnQgdGV4
dCBjb250cm9sIGFuZCBpdHMgb3RoZXIgY2hpbGRyZW4sCisgICAgICAgIC8vIHNvIGVuc3VyZSB0
aGF0IGl0IGRvZXNuJ3QgY29udHJpYnV0ZSBhbnkgb3ZlcmZsb3cgdG8gaXRzIHBhcmVudCBpbiB0
aGUgaW50ZXJpbS4KKyAgICAgICAgcGxhY2Vob2xkZXItPnJlbmRlckJveCgpLT5zZXRTaXplKHNp
emUoKSk7CiAgICAgICAgIC8vIFRoZSBtYXJrUGFyZW50cyBhcmd1bWVudHMgc2hvdWxkIGJlIGZh
bHNlIGJlY2F1c2UgdGhpcyBmdW5jdGlvbiBpcwogICAgICAgICAvLyBjYWxsZWQgZnJvbSBsYXlv
dXQoKSBvZiB0aGUgcGFyZW50IGFuZCB0aGUgcGxhY2Vob2xkZXIgbGF5b3V0IGRvZXNuJ3QKICAg
ICAgICAgLy8gYWZmZWN0IHRoZSBwYXJlbnQgbGF5b3V0LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDE2ODhhMGE1NmI4NGE1
Nzk1MDVhN2VmNTIwZTU1OTYyMTc3OTUyMGYuLmNmNGNkNDAxZGNiYjBjYTA5MTM4NzQ5NWY5YmYx
ZjBkZjJmNmMzNmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMy0wMi0xNiAgUm9iZXJ0IEhv
Z2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAgICAgaW5wdXQgZWxlbWVudCB3aXRoIHBs
YWNlaG9sZGVyIHRleHQgYW5kIHdpZHRoIHNldCB0byAxMDAlIG9uIGZvY3VzIGNhdXNlcyBvdmVy
ZmxvdyBldmVuIGFmdGVyIGxvc2luZyBmb2N1cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MDIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LXBsYWNlaG9sZGVyLWxheW91
dC12aWV3LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQt
cGxhY2Vob2xkZXItbGF5b3V0LXZpZXcuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jt
cy90ZXh0YXJlYS1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Zvcm1zL3RleHRhcmVhLXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0
bWw6IEFkZGVkLgorCiAyMDEzLTAyLTE2ICBTdGVwaGVuIFdoaXRlICA8c2Vub3JibGFuY29AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtza2lhXSBGRU9mZnNldCBzaG91bGQgaGF2ZSBhIFNraWEg
aW1wbGVtZW50YXRpb24uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0
LXBsYWNlaG9sZGVyLWxheW91dC12aWV3LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2Zvcm1zL2lucHV0LXBsYWNlaG9sZGVyLWxheW91dC12aWV3LWV4cGVjdGVkLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uYjNkZDExMDkzZDViZGNhZDg5MGFhYTZmZjFmYjE4YTQ0ODU3YjEwMAotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtcGxhY2Vob2xkZXItbGF5b3V0
LXZpZXctZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxz
dHlsZT4KK2JvZHkgeworICBtYXJnaW46IDA7CisgIHBhZGRpbmc6IDA7Cit9Cis8L3N0eWxlPgor
PHA+IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMjA6IEFuIGlu
cHV0IGVsZW1lbnQgdGhhdCBncm93cyB0byAxMDAlIHdpZHRoIHdpbGwgY3JlYXRlIHNjcm9sbGJh
cnMsIGFuZCB0aGVzZSBzaG91bGQgZ28gYXdheSB3aGVuIGl0IGxvc2VzIGZvY3VzLiA8L3A+Cis8
aW5wdXQgaWQ9ImlucHV0IiBwbGFjZWhvbGRlcj0icGxhY2Vob2xkZXIiPgorPGlucHV0IGlkPSJp
bnB1dDIiPgorPHNjcmlwdD4KKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5wdXQyJyku
Zm9jdXMoKTsKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9p
bnB1dC1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9pbnB1dC1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjk1ZjlhNTA1
NzA3YzM1N2E0MWRmODc1NDg5ZTBlZmYxMjY5OTdjYzcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWwKQEAg
LTAsMCArMSwyMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2JvZHkgewor
ICBtYXJnaW46IDA7CisgIHBhZGRpbmc6IDA7Cit9CisjaW5wdXQ6Zm9jdXMgeworICB3aWR0aDog
MTAwJTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+Cis8cD4gaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAyMDogQW4gaW5wdXQgZWxlbWVu
dCB0aGF0IGdyb3dzIHRvIDEwMCUgd2lkdGggd2lsbCBjcmVhdGUgc2Nyb2xsYmFycywgYW5kIHRo
ZXNlIHNob3VsZCBnbyBhd2F5IHdoZW4gaXQgbG9zZXMgZm9jdXMuIDwvcD4KKzxpbnB1dCBpZD0i
aW5wdXQiIHBsYWNlaG9sZGVyPSJwbGFjZWhvbGRlciI+Cis8aW5wdXQgaWQ9ImlucHV0MiI+Cis8
c2NyaXB0PgorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dCcpLmZvY3VzKCk7Cisg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lucHV0MicpLmZvY3VzKCk7Cis8L3NjcmlwdD4K
KzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtcGxh
Y2Vob2xkZXItbGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9y
bXMvdGV4dGFyZWEtcGxhY2Vob2xkZXItbGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi40M2Q0MDEwZTM3NGQ3M2ZjOGRlNzBlZGQ3NWNjNzNmZWUyMWU0M2U4Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1sYXlv
dXQtdmlldy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBodG1sPgor
PHN0eWxlPgorYm9keSB7CisgIG1hcmdpbjogMDsKKyAgcGFkZGluZzogMDsKK30KKzwvc3R5bGU+
Cis8cD4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAyMDogQW4g
aW5wdXQgZWxlbWVudCB0aGF0IGdyb3dzIHRvIDEwMCUgd2lkdGggd2lsbCBjcmVhdGUgc2Nyb2xs
YmFycywgYW5kIHRoZXNlIHNob3VsZCBnbyBhd2F5IHdoZW4gaXQgbG9zZXMgZm9jdXMuIDwvcD4K
Kzx0ZXh0YXJlYSBpZD0iaW5wdXQiIHBsYWNlaG9sZGVyPSJwbGFjZWhvbGRlciI+PC90ZXh0YXJl
YT4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQyIj48L3RleHRhcmVhPgorPHNjcmlwdD4KKyAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnaW5wdXQyJykuZm9jdXMoKTsKKzwvc2NyaXB0PgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1sYXlvdXQt
dmlldy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1s
YXlvdXQtdmlldy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc5ZDliOTYyZmI3NTIyYTdkMjRkYzFkODJiNzhi
ZGRlYmFlMmRjMmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3Rl
eHRhcmVhLXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2JvZHkgeworICBtYXJnaW46IDA7CisgIHBh
ZGRpbmc6IDA7Cit9CisjaW5wdXQ6Zm9jdXMgeworICB3aWR0aDogMTAwJTsKK30KKzwvc3R5bGU+
Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+Cis8cD4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwOTAyMDogQW4gaW5wdXQgZWxlbWVudCB0aGF0IGdyb3dzIHRvIDEw
MCUgd2lkdGggd2lsbCBjcmVhdGUgc2Nyb2xsYmFycywgYW5kIHRoZXNlIHNob3VsZCBnbyBhd2F5
IHdoZW4gaXQgbG9zZXMgZm9jdXMuIDwvcD4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQiIHBsYWNlaG9s
ZGVyPSJwbGFjZWhvbGRlciI+PC90ZXh0YXJlYT4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQyIj48L3Rl
eHRhcmVhPgorPHNjcmlwdD4KKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5wdXQnKS5m
b2N1cygpOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dDInKS5mb2N1cygpOwor
PC9zY3JpcHQ+Cis8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188931</attachid>
            <date>2013-02-18 12:47:55 -0800</date>
            <delta_ts>2013-02-20 10:28:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109020-20130218204411.patch</filename>
            <type>text/plain</type>
            <size>6670</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMTAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQ1ZTAzNTRjYWVjNzk1
MjE4ZjY3OTZiYmYwYmRjMWNiNDlhNGRmMi4uOWJiNTAwZGRiNTZmMjhiMWQzNjhiYjRjMGJkOWI0
OWI4MTM5MmMzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTE2ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBpbnB1dCBlbGVtZW50IHdp
dGggcGxhY2Vob2xkZXIgdGV4dCBhbmQgd2lkdGggc2V0IHRvIDEwMCUgb24gZm9jdXMgY2F1c2Vz
IG92ZXJmbG93IGV2ZW4gYWZ0ZXIgbG9zaW5nIGZvY3VzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMjAKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0czogZmFzdC9mb3Jtcy9pbnB1dC1wbGFjZWhv
bGRlci1sYXlvdXQtdmlldy5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Zvcm1zL3RleHRhcmVh
LXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWwKKworICAgICAgICBQbGFjZWhvbGRlciBlbGVt
ZW50cyBkb24ndCBhZmZlY3QgbGF5b3V0IHNvIHNob3VsZG4ndCBjb250cmlidXRlIG92ZXJmbG93
IGVpdGhlci4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxp
bmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjps
YXlvdXQpOgorCiAyMDEzLTAyLTE2ICBTdGVwaGVuIFdoaXRlICA8c2Vub3JibGFuY29AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFtza2lhXSBGRU9mZnNldCBzaG91bGQgaGF2ZSBhIFNraWEgaW1w
bGVtZW50YXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCmluZGV4IDJhMDAxZjc2MDM2YjFkYmIxYTVjM2Qx
Yzk2ZTExZThjMjk3ZDVjM2MuLmFiYTEzNmFlNTUwOTkzM2Q1NDI0ZTdlMDcxN2E1NTBlNzNmZjZh
NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJv
bFNpbmdsZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0
Q29udHJvbFNpbmdsZUxpbmUuY3BwCkBAIC0xNzcsNiArMTc3LDcgQEAgdm9pZCBSZW5kZXJUZXh0
Q29udHJvbFNpbmdsZUxpbmU6OmxheW91dCgpCiAgICAgaWYgKFJlbmRlckJveCogcGxhY2Vob2xk
ZXJCb3ggPSBwbGFjZWhvbGRlckVsZW1lbnQgPyBwbGFjZWhvbGRlckVsZW1lbnQtPnJlbmRlckJv
eCgpIDogMCkgewogICAgICAgICBwbGFjZWhvbGRlckJveC0+c3R5bGUoKS0+c2V0V2lkdGgoTGVu
Z3RoKGlubmVyVGV4dFJlbmRlcmVyLT53aWR0aCgpIC0gcGxhY2Vob2xkZXJCb3gtPmJvcmRlckFu
ZFBhZGRpbmdXaWR0aCgpLCBGaXhlZCkpOwogICAgICAgICBwbGFjZWhvbGRlckJveC0+c3R5bGUo
KS0+c2V0SGVpZ2h0KExlbmd0aChpbm5lclRleHRSZW5kZXJlci0+aGVpZ2h0KCkgLSBwbGFjZWhv
bGRlckJveC0+Ym9yZGVyQW5kUGFkZGluZ0hlaWdodCgpLCBGaXhlZCkpOworICAgICAgICBib29s
IG5lZWRlZExheW91dCA9IHBsYWNlaG9sZGVyQm94LT5uZWVkc0xheW91dCgpOwogICAgICAgICBi
b29sIHBsYWNlaG9sZGVyQm94SGFkTGF5b3V0ID0gcGxhY2Vob2xkZXJCb3gtPmV2ZXJIYWRMYXlv
dXQoKTsKICAgICAgICAgcGxhY2Vob2xkZXJCb3gtPmxheW91dElmTmVlZGVkKCk7CiAgICAgICAg
IExheW91dFBvaW50IHRleHRPZmZzZXQgPSBpbm5lclRleHRSZW5kZXJlci0+bG9jYXRpb24oKTsK
QEAgLTE5MSw2ICsxOTIsMTIgQEAgdm9pZCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6Omxh
eW91dCgpCiAgICAgICAgICAgICAvLyBsb2dpYyBzaG91bGQgYmUgc2hhcmVkIHdpdGggUmVuZGVy
QmxvY2s6OmxheW91dEJsb2NrQ2hpbGQuCiAgICAgICAgICAgICBwbGFjZWhvbGRlckJveC0+cmVw
YWludCgpOwogICAgICAgICB9CisgICAgICAgIC8vIFRoZSBwbGFjZWhvbGRlciBnZXRzIGxheW91
dCBsYXN0LCBhZnRlciB0aGUgcGFyZW50IHRleHQgY29udHJvbCBhbmQgaXRzIG90aGVyIGNoaWxk
cmVuLAorICAgICAgICAvLyBzbyBpbiBvcmRlciB0byBnZXQgdGhlIGNvcnJlY3Qgb3ZlcmZsb3cg
ZnJvbSB0aGUgcGxhY2Vob2xkZXIgd2UgbmVlZCB0byByZWNvbXB1dGUgaXQgbm93LgorICAgICAg
ICBpZiAobmVlZGVkTGF5b3V0KSB7CisgICAgICAgICAgICBtX292ZXJmbG93LmNsZWFyKCk7Cisg
ICAgICAgICAgICBjb21wdXRlT3ZlcmZsb3coY2xpZW50TG9naWNhbEJvdHRvbSgpKTsKKyAgICAg
ICAgfQogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDE2ODhhMGE1NmI4NGE1Nzk1MDVhN2VmNTIwZTU1OTYy
MTc3OTUyMGYuLmNmNGNkNDAxZGNiYjBjYTA5MTM4NzQ5NWY5YmYxZjBkZjJmNmMzNmIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNSBAQAorMjAxMy0wMi0xNiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtp
dC5vcmc+CisKKyAgICAgICAgaW5wdXQgZWxlbWVudCB3aXRoIHBsYWNlaG9sZGVyIHRleHQgYW5k
IHdpZHRoIHNldCB0byAxMDAlIG9uIGZvY3VzIGNhdXNlcyBvdmVyZmxvdyBldmVuIGFmdGVyIGxv
c2luZyBmb2N1cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTA5MDIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBmYXN0L2Zvcm1zL2lucHV0LXBsYWNlaG9sZGVyLWxheW91dC12aWV3LWV4cGVjdGVkLmh0
bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtcGxhY2Vob2xkZXItbGF5b3V0
LXZpZXcuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhv
bGRlci1sYXlvdXQtdmlldy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zv
cm1zL3RleHRhcmVhLXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWw6IEFkZGVkLgorCiAyMDEz
LTAyLTE2ICBTdGVwaGVuIFdoaXRlICA8c2Vub3JibGFuY29AY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFtza2lhXSBGRU9mZnNldCBzaG91bGQgaGF2ZSBhIFNraWEgaW1wbGVtZW50YXRpb24uCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXBsYWNlaG9sZGVyLWxheW91
dC12aWV3LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXBsYWNl
aG9sZGVyLWxheW91dC12aWV3LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjNkZDExMDkzZDVi
ZGNhZDg5MGFhYTZmZjFmYjE4YTQ0ODU3YjEwMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvaW5wdXQtcGxhY2Vob2xkZXItbGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRt
bApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxzdHlsZT4KK2JvZHkgeworICBt
YXJnaW46IDA7CisgIHBhZGRpbmc6IDA7Cit9Cis8L3N0eWxlPgorPHA+IGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMjA6IEFuIGlucHV0IGVsZW1lbnQgdGhhdCBn
cm93cyB0byAxMDAlIHdpZHRoIHdpbGwgY3JlYXRlIHNjcm9sbGJhcnMsIGFuZCB0aGVzZSBzaG91
bGQgZ28gYXdheSB3aGVuIGl0IGxvc2VzIGZvY3VzLiA8L3A+Cis8aW5wdXQgaWQ9ImlucHV0IiBw
bGFjZWhvbGRlcj0icGxhY2Vob2xkZXIiPgorPGlucHV0IGlkPSJpbnB1dDIiPgorPHNjcmlwdD4K
KyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5wdXQyJykuZm9jdXMoKTsKKzwvc2NyaXB0
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1wbGFjZWhvbGRlci1s
YXlvdXQtdmlldy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1wbGFjZWhvbGRl
ci1sYXlvdXQtdmlldy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjk1ZjlhNTA1NzA3YzM1N2E0MWRmODc1NDg5
ZTBlZmYxMjY5OTdjYzcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L2lucHV0LXBsYWNlaG9sZGVyLWxheW91dC12aWV3Lmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2JvZHkgeworICBtYXJnaW46IDA7CisgIHBh
ZGRpbmc6IDA7Cit9CisjaW5wdXQ6Zm9jdXMgeworICB3aWR0aDogMTAwJTsKK30KKzwvc3R5bGU+
Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+Cis8cD4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwOTAyMDogQW4gaW5wdXQgZWxlbWVudCB0aGF0IGdyb3dzIHRvIDEw
MCUgd2lkdGggd2lsbCBjcmVhdGUgc2Nyb2xsYmFycywgYW5kIHRoZXNlIHNob3VsZCBnbyBhd2F5
IHdoZW4gaXQgbG9zZXMgZm9jdXMuIDwvcD4KKzxpbnB1dCBpZD0iaW5wdXQiIHBsYWNlaG9sZGVy
PSJwbGFjZWhvbGRlciI+Cis8aW5wdXQgaWQ9ImlucHV0MiI+Cis8c2NyaXB0PgorICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dCcpLmZvY3VzKCk7CisgICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ2lucHV0MicpLmZvY3VzKCk7Cis8L3NjcmlwdD4KKzwvYm9keT4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtcGxhY2Vob2xkZXItbGF5b3V0LXZp
ZXctZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtcGxhY2Vo
b2xkZXItbGF5b3V0LXZpZXctZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40M2Q0MDEwZTM3NGQ3
M2ZjOGRlNzBlZGQ3NWNjNzNmZWUyMWU0M2U4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy1leHBlY3RlZC5o
dG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBodG1sPgorPHN0eWxlPgorYm9keSB7Cisg
IG1hcmdpbjogMDsKKyAgcGFkZGluZzogMDsKK30KKzwvc3R5bGU+Cis8cD4gaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAyMDogQW4gaW5wdXQgZWxlbWVudCB0aGF0
IGdyb3dzIHRvIDEwMCUgd2lkdGggd2lsbCBjcmVhdGUgc2Nyb2xsYmFycywgYW5kIHRoZXNlIHNo
b3VsZCBnbyBhd2F5IHdoZW4gaXQgbG9zZXMgZm9jdXMuIDwvcD4KKzx0ZXh0YXJlYSBpZD0iaW5w
dXQiIHBsYWNlaG9sZGVyPSJwbGFjZWhvbGRlciI+PC90ZXh0YXJlYT4KKzx0ZXh0YXJlYSBpZD0i
aW5wdXQyIj48L3RleHRhcmVhPgorPHNjcmlwdD4KKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgnaW5wdXQyJykuZm9jdXMoKTsKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1wbGFjZWhvbGRlci1sYXlvdXQtdmlldy5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjc5ZDliOTYyZmI3NTIyYTdkMjRkYzFkODJiNzhiZGRlYmFlMmRjMmYKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVhLXBsYWNlaG9sZGVy
LWxheW91dC12aWV3Lmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aGVh
ZD4KKzxzdHlsZT4KK2JvZHkgeworICBtYXJnaW46IDA7CisgIHBhZGRpbmc6IDA7Cit9CisjaW5w
dXQ6Zm9jdXMgeworICB3aWR0aDogMTAwJTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBp
ZD0iYm9keSI+Cis8cD4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
OTAyMDogQW4gaW5wdXQgZWxlbWVudCB0aGF0IGdyb3dzIHRvIDEwMCUgd2lkdGggd2lsbCBjcmVh
dGUgc2Nyb2xsYmFycywgYW5kIHRoZXNlIHNob3VsZCBnbyBhd2F5IHdoZW4gaXQgbG9zZXMgZm9j
dXMuIDwvcD4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQiIHBsYWNlaG9sZGVyPSJwbGFjZWhvbGRlciI+
PC90ZXh0YXJlYT4KKzx0ZXh0YXJlYSBpZD0iaW5wdXQyIj48L3RleHRhcmVhPgorPHNjcmlwdD4K
KyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5wdXQnKS5mb2N1cygpOworICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dDInKS5mb2N1cygpOworPC9zY3JpcHQ+Cis8L2JvZHk+
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>