<?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>110589</bug_id>
          
          <creation_ts>2013-02-22 04:43:40 -0800</creation_ts>
          <short_desc>Add a scrollbar class for the new calendar picker</short_desc>
          <delta_ts>2013-02-25 05:22:02 -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>Forms</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>109439</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Keishi Hattori">keishi</reporter>
          <assigned_to name="Keishi Hattori">keishi</assigned_to>
          <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>839466</commentid>
    <comment_count>0</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-02-22 04:43:40 -0800</bug_when>
    <thetext>Add a scrollbar class for the new calendar picker</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840754</commentid>
    <comment_count>1</comment_count>
      <attachid>190008</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-02-25 00:21:31 -0800</bug_when>
    <thetext>Created attachment 190008
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840797</commentid>
    <comment_count>2</comment_count>
      <attachid>190008</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-25 01:42:56 -0800</bug_when>
    <thetext>Comment on attachment 190008
Patch

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

&gt; Source/WebCore/Resources/pagepopups/calendarPicker.js:1378
&gt; +    this.knob = createElement(&quot;div&quot;, ScrubbyScrollBar.ClassNameScrubbyScrollKnob);

nit: I think we usually call it &quot;thumb&quot; in WebKit, not &quot;knob&quot;.

&gt; Source/WebCore/Resources/pagepopups/calendarPicker.js:1522
&gt; +    if (this._knobPosition &lt; 0)
&gt; +        scrollAmount = -scrollAmount;
&gt; +        scrollAmount = -scrollAmount;

duplicated lines</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840837</commentid>
    <comment_count>3</comment_count>
      <attachid>190025</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-02-25 03:08:59 -0800</bug_when>
    <thetext>Created attachment 190025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840896</commentid>
    <comment_count>4</comment_count>
      <attachid>190025</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 05:21:59 -0800</bug_when>
    <thetext>Comment on attachment 190025
Patch

Clearing flags on attachment: 190025

Committed r143911: &lt;http://trac.webkit.org/changeset/143911&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840897</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 05:22:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190008</attachid>
            <date>2013-02-25 00:21:31 -0800</date>
            <delta_ts>2013-02-25 03:08:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110589-20130225171747.patch</filename>
            <type>text/plain</type>
            <size>6805</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzODg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjUwMzYwMWUzNmM4ZmU3
ZDQzZThkZDRjYTVlODA3NzVkMGIxYTMzZC4uNTI0OTUxODBhYTBmM2RhZjZmYTU2MzdmMzUxZjhj
YTVjZjYyOWI1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAyLTI1ICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBhIHNjcm9sbGJh
ciBjbGFzcyBmb3IgdGhlIG5ldyBjYWxlbmRhciBwaWNrZXIKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDU4OQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBhIHNjcm9sbGJhciB0byBiZSB1c2Vk
IGluIHRoZSBuZXcgY2FsZW5kYXIgcGlja2VyIChCdWcgMTA5NDM5KS4KKworICAgICAgICBObyBu
ZXcgdGVzdHMuIENvZGUgaXMgbm90IHVzZWQgeWV0LgorCisgICAgICAgICogUmVzb3VyY2VzL3Bh
Z2Vwb3B1cHMvY2FsZW5kYXJQaWNrZXIuanM6CisgICAgICAgIChTY3J1YmJ5U2Nyb2xsQmFyKToK
KyAgICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLmhlaWdodCk6CisgICAgICAgIChT
Y3J1YmJ5U2Nyb2xsQmFyLnByb3RvdHlwZS5zZXRIZWlnaHQpOgorICAgICAgICAoU2NydWJieVNj
cm9sbEJhci5wcm90b3R5cGUuc2V0S25vYkhlaWdodCk6IFNldHMgdGhlIGhlaWdodCBvZiB0aGUg
c2Nyb2xsIGJhciBrbm9iLgorICAgICAgICAoU2NydWJieVNjcm9sbEJhci5wcm90b3R5cGUuX3Nl
dEtub2JQb3NpdGlvbkZyb21FdmVudCk6IFNldHMgdGhlIGtub2IgcG9zaXRpb24gZnJvbSBhIG1v
dXNlIGV2ZW50LgorICAgICAgICAoU2NydWJieVNjcm9sbEJhci5wcm90b3R5cGUub25Nb3VzZURv
d24pOgorICAgICAgICAoU2NydWJieVNjcm9sbEJhci5wcm90b3R5cGUub25XaW5kb3dNb3VzZU1v
dmUpOgorICAgICAgICAoU2NydWJieVNjcm9sbEJhci5wcm90b3R5cGUub25XaW5kb3dNb3VzZVVw
KToKKyAgICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uS25vYlN0eWxlVG9wQW5p
bWF0aW9uU3RlcCk6IEFuaW1hdGVzIHRoZSBrbm9iIGJhY2sgdG8gdGhlIGNlbnRlciBwb3NpdGlv
bi4KKyAgICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uU2Nyb2xsVGltZXIpOiBG
aXJlcyByZXBlYXRlZGx5IHdoaWxlIHRoZSBrbm9iIGlzIGJlaW5nIGRyYWdnZWQuCisKIDIwMTMt
MDItMjQgIEhhamltZSBNb3JyaXRhICA8bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAgICAgIFJv
bGxvdXQgcjE0MzU1NiwgaXQgcmVncmVzc2VkIGh0bWw1LWZ1bGwtcmVuZGVyIHBlcmYuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9jYWxlbmRhclBpY2tl
ci5qcyBiL1NvdXJjZS9XZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2Vy
LmpzCmluZGV4IGQ4YzZjZDA4NzA1NjMwNTQyYzg3NzAwMmU1OWQ4ZWZlMTZlYWY0ZWQuLjI3ZGNj
ZDIyYmU0NzAzZjkxMmUwNTk3YjNjZjRkNzg0M2RhZTY5ZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2VyLmpzCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2VyLmpzCkBAIC0xMzY1
LDYgKzEzNjUsMTY2IEBAIFNjcm9sbFZpZXcucHJvdG90eXBlLmNvbnRlbnRQb3NpdGlvbkZvckNv
bnRlbnRPZmZzZXQgPSBmdW5jdGlvbihvZmZzZXQpIHsKIAogLyoqCiAgKiBAY29uc3RydWN0b3IK
KyAqIEBleHRlbmRzIFZpZXcKKyAqIEBwYXJhbSB7IVNjcm9sbFZpZXd9IHNjcm9sbFZpZXcKKyAq
LworZnVuY3Rpb24gU2NydWJieVNjcm9sbEJhcihzY3JvbGxWaWV3KSB7CisgICAgVmlldy5jYWxs
KHRoaXMsIGNyZWF0ZUVsZW1lbnQoImRpdiIsIFNjcnViYnlTY3JvbGxCYXIuQ2xhc3NOYW1lU2Ny
dWJieVNjcm9sbEJhcikpOworCisgICAgLyoqCisgICAgICogQHR5cGUgeyFFbGVtZW50fQorICAg
ICAqIEBjb25zdAorICAgICAqLworICAgIHRoaXMua25vYiA9IGNyZWF0ZUVsZW1lbnQoImRpdiIs
IFNjcnViYnlTY3JvbGxCYXIuQ2xhc3NOYW1lU2NydWJieVNjcm9sbEtub2IpOworICAgIHRoaXMu
ZWxlbWVudC5hcHBlbmRDaGlsZCh0aGlzLmtub2IpOworCisgICAgLyoqCisgICAgICogQHR5cGUg
eyFTY3JvbGxWaWV3fQorICAgICAqIEBjb25zdAorICAgICAqLworICAgIHRoaXMuc2Nyb2xsVmll
dyA9IHNjcm9sbFZpZXc7CisKKyAgICAvKioKKyAgICAgKiBAdHlwZSB7IW51bWJlcn0KKyAgICAg
KiBAcHJvdGVjdGVkCisgICAgICovCisgICAgdGhpcy5faGVpZ2h0ID0gMDsKKyAgICAvKioKKyAg
ICAgKiBAdHlwZSB7IW51bWJlcn0KKyAgICAgKiBAcHJvdGVjdGVkCisgICAgICovCisgICAgdGhp
cy5fa25vYkhlaWdodCA9IDA7CisgICAgLyoqCisgICAgICogQHR5cGUgeyFudW1iZXJ9CisgICAg
ICogQHByb3RlY3RlZAorICAgICAqLworICAgIHRoaXMuX2tub2JQb3NpdGlvbiA9IDA7CisKKyAg
ICB0aGlzLnNldEhlaWdodCgwKTsKKyAgICB0aGlzLnNldEtub2JIZWlnaHQoU2NydWJieVNjcm9s
bEJhci5Lbm9iSGVpZ2h0KTsKKworICAgIC8qKgorICAgICAqIEB0eXBlIHs/QW5pbWF0b3J9Cisg
ICAgICogQHByb3RlY3RlZAorICAgICAqLworICAgIHRoaXMuX2tub2JTdHlsZVRvcEFuaW1hdG9y
ID0gbnVsbDsKKworICAgIC8qKiAKKyAgICAgKiBAdHlwZSB7P251bWJlcn0KKyAgICAgKiBAcHJv
dGVjdGVkCisgICAgICovCisgICAgdGhpcy5fdGltZXIgPSBudWxsOworICAgIAorICAgIHRoaXMu
ZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLCB0aGlzLm9uTW91c2VEb3duLCBm
YWxzZSk7Cit9CisKK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShW
aWV3LnByb3RvdHlwZSk7CisKK1NjcnViYnlTY3JvbGxCYXIuU2Nyb2xsSW50ZXJ2YWwgPSAxNjsK
K1NjcnViYnlTY3JvbGxCYXIuS25vYk1hcmdpbiA9IDI7CitTY3J1YmJ5U2Nyb2xsQmFyLktub2JI
ZWlnaHQgPSAzMDsKK1NjcnViYnlTY3JvbGxCYXIuQ2xhc3NOYW1lU2NydWJieVNjcm9sbEJhciA9
ICJzY3J1YmJ5LXNjcm9sbC1iYXIiOworU2NydWJieVNjcm9sbEJhci5DbGFzc05hbWVTY3J1YmJ5
U2Nyb2xsS25vYiA9ICJzY3J1YmJ5LXNjcm9sbC1rbm9iIjsKKworLyoqCisgKiBAcmV0dXJuIHsh
bnVtYmVyfSBIZWlnaHQgb2YgdGhlIHZpZXcgaW4gcGl4ZWxzLgorICovCitTY3J1YmJ5U2Nyb2xs
QmFyLnByb3RvdHlwZS5oZWlnaHQgPSBmdW5jdGlvbigpIHsKKyAgICByZXR1cm4gdGhpcy5faGVp
Z2h0OworfTsKKworLyoqCisgKiBAcGFyYW0geyFudW1iZXJ9IGhlaWdodCBIZWlnaHQgb2YgdGhl
IHZpZXcgaW4gcGl4ZWxzLgorICovCitTY3J1YmJ5U2Nyb2xsQmFyLnByb3RvdHlwZS5zZXRIZWln
aHQgPSBmdW5jdGlvbihoZWlnaHQpIHsKKyAgICBpZiAodGhpcy5faGVpZ2h0ID09PSBoZWlnaHQp
CisgICAgICAgIHJldHVybjsKKyAgICB0aGlzLl9oZWlnaHQgPSBoZWlnaHQ7CisgICAgdGhpcy5l
bGVtZW50LnN0eWxlLmhlaWdodCA9IHRoaXMuX2hlaWdodCArICJweCI7CisgICAgdGhpcy5rbm9i
LnN0eWxlLnRvcCA9ICgodGhpcy5faGVpZ2h0IC0gdGhpcy5fa25vYkhlaWdodCkgLyAyKSArICJw
eCI7CisgICAgdGhpcy5fa25vYlBvc2l0aW9uID0gMDsKK307CisKKy8qKgorICogQHBhcmFtIHsh
bnVtYmVyfSBoZWlnaHQgSGVpZ2h0IG9mIHRoZSBzY3JvbGwga25vYiBpbiBwaXhlbHMuCisgKi8K
K1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLnNldEtub2JIZWlnaHQgPSBmdW5jdGlvbihoZWln
aHQpIHsKKyAgICBpZiAodGhpcy5fa25vYkhlaWdodCA9PT0gaGVpZ2h0KQorICAgICAgICByZXR1
cm47CisgICAgdGhpcy5fa25vYkhlaWdodCA9IGhlaWdodDsKKyAgICB0aGlzLmtub2Iuc3R5bGUu
aGVpZ2h0ID0gdGhpcy5fa25vYkhlaWdodCArICJweCI7CisgICAgdGhpcy5rbm9iLnN0eWxlLnRv
cCA9ICgodGhpcy5faGVpZ2h0IC0gdGhpcy5fa25vYkhlaWdodCkgLyAyKSArICJweCI7CisgICAg
dGhpcy5fa25vYlBvc2l0aW9uID0gMDsKK307CisKKy8qKgorICogQHBhcmFtIHs/RXZlbnR9IGV2
ZW50CisgKi8KK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLl9zZXRLbm9iUG9zaXRpb25Gcm9t
RXZlbnQgPSBmdW5jdGlvbihldmVudCkgeworICAgIHZhciBrbm9iTWluID0gU2NydWJieVNjcm9s
bEJhci5Lbm9iTWFyZ2luOworICAgIHZhciBrbm9iTWF4ID0gdGhpcy5faGVpZ2h0IC0gdGhpcy5f
a25vYkhlaWdodCAtIFNjcnViYnlTY3JvbGxCYXIuS25vYk1hcmdpbiAqIDI7CisgICAgdmFyIHkg
PSBldmVudC5jbGllbnRZIC0gdGhpcy5lbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRv
cCAtIHRoaXMuZWxlbWVudC5jbGllbnRUb3AgKyB0aGlzLmVsZW1lbnQuc2Nyb2xsVG9wOworICAg
IHZhciBrbm9iUG9zaXRpb24gPSB5IC0gdGhpcy5fa25vYkhlaWdodCAvIDI7CisgICAga25vYlBv
c2l0aW9uID0gTWF0aC5tYXgoa25vYlBvc2l0aW9uLCBrbm9iTWluKTsKKyAgICBrbm9iUG9zaXRp
b24gPSBNYXRoLm1pbihrbm9iUG9zaXRpb24sIGtub2JNYXgpOworICAgIHRoaXMua25vYi5zdHls
ZS50b3AgPSBrbm9iUG9zaXRpb24gKyAicHgiOworICAgIHRoaXMuX2tub2JQb3NpdGlvbiA9IDEu
MCAtIChrbm9iUG9zaXRpb24gLSBrbm9iTWluKSAvIChrbm9iTWF4IC0ga25vYk1pbikgKiAyOwor
fTsKKworLyoqCisgKiBAcGFyYW0gez9FdmVudH0gZXZlbnQKKyAqLworU2NydWJieVNjcm9sbEJh
ci5wcm90b3R5cGUub25Nb3VzZURvd24gPSBmdW5jdGlvbihldmVudCkgeworICAgIHRoaXMuX3Nl
dEtub2JQb3NpdGlvbkZyb21FdmVudChldmVudCk7CisKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0
ZW5lcigibW91c2Vtb3ZlIiwgdGhpcy5vbldpbmRvd01vdXNlTW92ZSwgZmFsc2UpOworICAgIHdp
bmRvdy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIiwgdGhpcy5vbldpbmRvd01vdXNlVXAsIGZh
bHNlKTsKKyAgICBpZiAodGhpcy5fa25vYlN0eWxlVG9wQW5pbWF0b3IpCisgICAgICAgIHRoaXMu
X2tub2JTdHlsZVRvcEFuaW1hdG9yLnN0b3AoKTsKKyAgICB0aGlzLl90aW1lciA9IHNldEludGVy
dmFsKHRoaXMub25TY3JvbGxUaW1lciwgU2NydWJieVNjcm9sbEJhci5TY3JvbGxJbnRlcnZhbCk7
Cit9OworCisvKioKKyAqIEBwYXJhbSB7P0V2ZW50fSBldmVudAorICovCitTY3J1YmJ5U2Nyb2xs
QmFyLnByb3RvdHlwZS5vbldpbmRvd01vdXNlTW92ZSA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAg
dGhpcy5fc2V0S25vYlBvc2l0aW9uRnJvbUV2ZW50KGV2ZW50KTsKK307CisKKy8qKgorICogQHBh
cmFtIHs/RXZlbnR9IGV2ZW50CisgKi8KK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uV2lu
ZG93TW91c2VVcCA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgdGhpcy5fa25vYlN0eWxlVG9wQW5p
bWF0b3IgPSBuZXcgQW5pbWF0b3IoKTsKKyAgICB0aGlzLl9rbm9iU3R5bGVUb3BBbmltYXRvci5z
dGVwID0gdGhpcy5vbktub2JTdHlsZVRvcEFuaW1hdGlvblN0ZXA7CisgICAgdGhpcy5fa25vYlN0
eWxlVG9wQW5pbWF0b3Iuc2V0RnJvbSh0aGlzLmtub2Iub2Zmc2V0VG9wKTsKKyAgICB0aGlzLl9r
bm9iU3R5bGVUb3BBbmltYXRvci5zZXRUbygodGhpcy5faGVpZ2h0IC0gdGhpcy5fa25vYkhlaWdo
dCkgLyAyKTsKKyAgICB0aGlzLl9rbm9iU3R5bGVUb3BBbmltYXRvci50aW1pbmdGdW5jdGlvbiA9
IEFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uLkVhc2VJbk91dDsKKyAgICB0aGlzLl9rbm9iU3R5bGVU
b3BBbmltYXRvci5kdXJhdGlvbiA9IDEwMDsKKyAgICB0aGlzLl9rbm9iU3R5bGVUb3BBbmltYXRv
ci5zdGFydCgpOworICAgIAorICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJtb3VzZW1v
dmUiLCB0aGlzLm9uV2luZG93TW91c2VNb3ZlLCBmYWxzZSk7CisgICAgd2luZG93LnJlbW92ZUV2
ZW50TGlzdGVuZXIoIm1vdXNldXAiLCB0aGlzLm9uV2luZG93TW91c2VVcCwgZmFsc2UpOworICAg
IGNsZWFySW50ZXJ2YWwodGhpcy5fdGltZXIpOworfTsKKworLyoqCisgKiBAcGFyYW0geyFBbmlt
YXRvcn0gYW5pbWF0b3IKKyAqLworU2NydWJieVNjcm9sbEJhci5wcm90b3R5cGUub25Lbm9iU3R5
bGVUb3BBbmltYXRpb25TdGVwID0gZnVuY3Rpb24oYW5pbWF0b3IpIHsKKyAgICB0aGlzLmtub2Iu
c3R5bGUudG9wID0gYW5pbWF0b3IuY3VycmVudFZhbHVlICsgInB4IjsKK307CisKK1NjcnViYnlT
Y3JvbGxCYXIucHJvdG90eXBlLm9uU2Nyb2xsVGltZXIgPSBmdW5jdGlvbigpIHsKKyAgICB2YXIg
c2Nyb2xsQW1vdW50ID0gTWF0aC5wb3codGhpcy5fa25vYlBvc2l0aW9uLCAyKSAqIDEwOworICAg
IGlmICh0aGlzLl9rbm9iUG9zaXRpb24gPCAwKQorICAgICAgICBzY3JvbGxBbW91bnQgPSAtc2Ny
b2xsQW1vdW50OworICAgICAgICBzY3JvbGxBbW91bnQgPSAtc2Nyb2xsQW1vdW50OworICAgIHRo
aXMuc2Nyb2xsVmlldy5zY3JvbGxCeShzY3JvbGxBbW91bnQsIGZhbHNlKTsKK307CisKKy8qKgor
ICogQGNvbnN0cnVjdG9yCiAgKiBAcGFyYW0geyFFbGVtZW50fSBlbGVtZW50CiAgKiBAcGFyYW0g
eyFPYmplY3R9IGNvbmZpZwogICovCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190025</attachid>
            <date>2013-02-25 03:08:59 -0800</date>
            <delta_ts>2013-02-25 05:21:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110589-20130225200514.patch</filename>
            <type>text/plain</type>
            <size>6837</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzODg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjUwMzYwMWUzNmM4ZmU3
ZDQzZThkZDRjYTVlODA3NzVkMGIxYTMzZC4uMjE5Y2Y2NmUyNzA3NzkyZDUyOTgyOGNjNjUwZjgy
MGUzNTU2ZDFlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAyLTI1ICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBhIHNjcm9sbGJh
ciBjbGFzcyBmb3IgdGhlIG5ldyBjYWxlbmRhciBwaWNrZXIKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDU4OQorCisgICAgICAgIFJldmlld2VkIGJ5
IEtlbnQgVGFtdXJhLgorCisgICAgICAgIEFkZGluZyBhIHNjcm9sbGJhciB0byBiZSB1c2VkIGlu
IHRoZSBuZXcgY2FsZW5kYXIgcGlja2VyIChCdWcgMTA5NDM5KS4KKworICAgICAgICBObyBuZXcg
dGVzdHMuIENvZGUgaXMgbm90IHVzZWQgeWV0LgorCisgICAgICAgICogUmVzb3VyY2VzL3BhZ2Vw
b3B1cHMvY2FsZW5kYXJQaWNrZXIuanM6CisgICAgICAgIChTY3J1YmJ5U2Nyb2xsQmFyKToKKyAg
ICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLmhlaWdodCk6CisgICAgICAgIChTY3J1
YmJ5U2Nyb2xsQmFyLnByb3RvdHlwZS5zZXRIZWlnaHQpOgorICAgICAgICAoU2NydWJieVNjcm9s
bEJhci5wcm90b3R5cGUuc2V0VGh1bWJIZWlnaHQpOiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIHNj
cm9sbCBiYXIgdGh1bWIuCisgICAgICAgIChTY3J1YmJ5U2Nyb2xsQmFyLnByb3RvdHlwZS5fc2V0
VGh1bWJQb3NpdGlvbkZyb21FdmVudCk6IFNldHMgdGhlIHRodW1iIHBvc2l0aW9uIGZyb20gYSBt
b3VzZSBldmVudC4KKyAgICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uTW91c2VE
b3duKToKKyAgICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uV2luZG93TW91c2VN
b3ZlKToKKyAgICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uV2luZG93TW91c2VV
cCk6CisgICAgICAgIChTY3J1YmJ5U2Nyb2xsQmFyLnByb3RvdHlwZS5vblRodW1iU3R5bGVUb3BB
bmltYXRpb25TdGVwKTogQW5pbWF0ZXMgdGhlIHRodW1iIGJhY2sgdG8gdGhlIGNlbnRlciBwb3Np
dGlvbi4KKyAgICAgICAgKFNjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uU2Nyb2xsVGltZXIp
OiBGaXJlcyByZXBlYXRlZGx5IHdoaWxlIHRoZSB0aHVtYiBpcyBiZWluZyBkcmFnZ2VkLgorCiAy
MDEzLTAyLTI0ICBIYWppbWUgTW9ycml0YSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KIAogICAgICAg
ICBSb2xsb3V0IHIxNDM1NTYsIGl0IHJlZ3Jlc3NlZCBodG1sNS1mdWxsLXJlbmRlciBwZXJmLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUmVzb3VyY2VzL3BhZ2Vwb3B1cHMvY2FsZW5kYXJQ
aWNrZXIuanMgYi9Tb3VyY2UvV2ViQ29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9jYWxlbmRhclBp
Y2tlci5qcwppbmRleCBkOGM2Y2QwODcwNTYzMDU0MmM4NzcwMDJlNTlkOGVmZTE2ZWFmNGVkLi41
OGM2OGE3ZmFjZjJiOTQxNGJiZDZjNjU0NDlhZTJlMzcyN2JlYjljIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9jYWxlbmRhclBpY2tlci5qcworKysgYi9T
b3VyY2UvV2ViQ29yZS9SZXNvdXJjZXMvcGFnZXBvcHVwcy9jYWxlbmRhclBpY2tlci5qcwpAQCAt
MTM2NSw2ICsxMzY1LDE2NSBAQCBTY3JvbGxWaWV3LnByb3RvdHlwZS5jb250ZW50UG9zaXRpb25G
b3JDb250ZW50T2Zmc2V0ID0gZnVuY3Rpb24ob2Zmc2V0KSB7CiAKIC8qKgogICogQGNvbnN0cnVj
dG9yCisgKiBAZXh0ZW5kcyBWaWV3CisgKiBAcGFyYW0geyFTY3JvbGxWaWV3fSBzY3JvbGxWaWV3
CisgKi8KK2Z1bmN0aW9uIFNjcnViYnlTY3JvbGxCYXIoc2Nyb2xsVmlldykgeworICAgIFZpZXcu
Y2FsbCh0aGlzLCBjcmVhdGVFbGVtZW50KCJkaXYiLCBTY3J1YmJ5U2Nyb2xsQmFyLkNsYXNzTmFt
ZVNjcnViYnlTY3JvbGxCYXIpKTsKKworICAgIC8qKgorICAgICAqIEB0eXBlIHshRWxlbWVudH0K
KyAgICAgKiBAY29uc3QKKyAgICAgKi8KKyAgICB0aGlzLnRodW1iID0gY3JlYXRlRWxlbWVudCgi
ZGl2IiwgU2NydWJieVNjcm9sbEJhci5DbGFzc05hbWVTY3J1YmJ5U2Nyb2xsVGh1bWIpOworICAg
IHRoaXMuZWxlbWVudC5hcHBlbmRDaGlsZCh0aGlzLnRodW1iKTsKKworICAgIC8qKgorICAgICAq
IEB0eXBlIHshU2Nyb2xsVmlld30KKyAgICAgKiBAY29uc3QKKyAgICAgKi8KKyAgICB0aGlzLnNj
cm9sbFZpZXcgPSBzY3JvbGxWaWV3OworCisgICAgLyoqCisgICAgICogQHR5cGUgeyFudW1iZXJ9
CisgICAgICogQHByb3RlY3RlZAorICAgICAqLworICAgIHRoaXMuX2hlaWdodCA9IDA7CisgICAg
LyoqCisgICAgICogQHR5cGUgeyFudW1iZXJ9CisgICAgICogQHByb3RlY3RlZAorICAgICAqLwor
ICAgIHRoaXMuX3RodW1iSGVpZ2h0ID0gMDsKKyAgICAvKioKKyAgICAgKiBAdHlwZSB7IW51bWJl
cn0KKyAgICAgKiBAcHJvdGVjdGVkCisgICAgICovCisgICAgdGhpcy5fdGh1bWJQb3NpdGlvbiA9
IDA7CisKKyAgICB0aGlzLnNldEhlaWdodCgwKTsKKyAgICB0aGlzLnNldFRodW1iSGVpZ2h0KFNj
cnViYnlTY3JvbGxCYXIuVGh1bWJIZWlnaHQpOworCisgICAgLyoqCisgICAgICogQHR5cGUgez9B
bmltYXRvcn0KKyAgICAgKiBAcHJvdGVjdGVkCisgICAgICovCisgICAgdGhpcy5fdGh1bWJTdHls
ZVRvcEFuaW1hdG9yID0gbnVsbDsKKworICAgIC8qKiAKKyAgICAgKiBAdHlwZSB7P251bWJlcn0K
KyAgICAgKiBAcHJvdGVjdGVkCisgICAgICovCisgICAgdGhpcy5fdGltZXIgPSBudWxsOworICAg
IAorICAgIHRoaXMuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLCB0aGlzLm9u
TW91c2VEb3duLCBmYWxzZSk7Cit9CisKK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlID0gT2Jq
ZWN0LmNyZWF0ZShWaWV3LnByb3RvdHlwZSk7CisKK1NjcnViYnlTY3JvbGxCYXIuU2Nyb2xsSW50
ZXJ2YWwgPSAxNjsKK1NjcnViYnlTY3JvbGxCYXIuVGh1bWJNYXJnaW4gPSAyOworU2NydWJieVNj
cm9sbEJhci5UaHVtYkhlaWdodCA9IDMwOworU2NydWJieVNjcm9sbEJhci5DbGFzc05hbWVTY3J1
YmJ5U2Nyb2xsQmFyID0gInNjcnViYnktc2Nyb2xsLWJhciI7CitTY3J1YmJ5U2Nyb2xsQmFyLkNs
YXNzTmFtZVNjcnViYnlTY3JvbGxUaHVtYiA9ICJzY3J1YmJ5LXNjcm9sbC10aHVtYiI7CisKKy8q
KgorICogQHJldHVybiB7IW51bWJlcn0gSGVpZ2h0IG9mIHRoZSB2aWV3IGluIHBpeGVscy4KKyAq
LworU2NydWJieVNjcm9sbEJhci5wcm90b3R5cGUuaGVpZ2h0ID0gZnVuY3Rpb24oKSB7CisgICAg
cmV0dXJuIHRoaXMuX2hlaWdodDsKK307CisKKy8qKgorICogQHBhcmFtIHshbnVtYmVyfSBoZWln
aHQgSGVpZ2h0IG9mIHRoZSB2aWV3IGluIHBpeGVscy4KKyAqLworU2NydWJieVNjcm9sbEJhci5w
cm90b3R5cGUuc2V0SGVpZ2h0ID0gZnVuY3Rpb24oaGVpZ2h0KSB7CisgICAgaWYgKHRoaXMuX2hl
aWdodCA9PT0gaGVpZ2h0KQorICAgICAgICByZXR1cm47CisgICAgdGhpcy5faGVpZ2h0ID0gaGVp
Z2h0OworICAgIHRoaXMuZWxlbWVudC5zdHlsZS5oZWlnaHQgPSB0aGlzLl9oZWlnaHQgKyAicHgi
OworICAgIHRoaXMudGh1bWIuc3R5bGUudG9wID0gKCh0aGlzLl9oZWlnaHQgLSB0aGlzLl90aHVt
YkhlaWdodCkgLyAyKSArICJweCI7CisgICAgdGhpcy5fdGh1bWJQb3NpdGlvbiA9IDA7Cit9Owor
CisvKioKKyAqIEBwYXJhbSB7IW51bWJlcn0gaGVpZ2h0IEhlaWdodCBvZiB0aGUgc2Nyb2xsIGJh
ciB0aHVtYiBpbiBwaXhlbHMuCisgKi8KK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLnNldFRo
dW1iSGVpZ2h0ID0gZnVuY3Rpb24oaGVpZ2h0KSB7CisgICAgaWYgKHRoaXMuX3RodW1iSGVpZ2h0
ID09PSBoZWlnaHQpCisgICAgICAgIHJldHVybjsKKyAgICB0aGlzLl90aHVtYkhlaWdodCA9IGhl
aWdodDsKKyAgICB0aGlzLnRodW1iLnN0eWxlLmhlaWdodCA9IHRoaXMuX3RodW1iSGVpZ2h0ICsg
InB4IjsKKyAgICB0aGlzLnRodW1iLnN0eWxlLnRvcCA9ICgodGhpcy5faGVpZ2h0IC0gdGhpcy5f
dGh1bWJIZWlnaHQpIC8gMikgKyAicHgiOworICAgIHRoaXMuX3RodW1iUG9zaXRpb24gPSAwOwor
fTsKKworLyoqCisgKiBAcGFyYW0gez9FdmVudH0gZXZlbnQKKyAqLworU2NydWJieVNjcm9sbEJh
ci5wcm90b3R5cGUuX3NldFRodW1iUG9zaXRpb25Gcm9tRXZlbnQgPSBmdW5jdGlvbihldmVudCkg
eworICAgIHZhciB0aHVtYk1pbiA9IFNjcnViYnlTY3JvbGxCYXIuVGh1bWJNYXJnaW47CisgICAg
dmFyIHRodW1iTWF4ID0gdGhpcy5faGVpZ2h0IC0gdGhpcy5fdGh1bWJIZWlnaHQgLSBTY3J1YmJ5
U2Nyb2xsQmFyLlRodW1iTWFyZ2luICogMjsKKyAgICB2YXIgeSA9IGV2ZW50LmNsaWVudFkgLSB0
aGlzLmVsZW1lbnQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wIC0gdGhpcy5lbGVtZW50LmNs
aWVudFRvcCArIHRoaXMuZWxlbWVudC5zY3JvbGxUb3A7CisgICAgdmFyIHRodW1iUG9zaXRpb24g
PSB5IC0gdGhpcy5fdGh1bWJIZWlnaHQgLyAyOworICAgIHRodW1iUG9zaXRpb24gPSBNYXRoLm1h
eCh0aHVtYlBvc2l0aW9uLCB0aHVtYk1pbik7CisgICAgdGh1bWJQb3NpdGlvbiA9IE1hdGgubWlu
KHRodW1iUG9zaXRpb24sIHRodW1iTWF4KTsKKyAgICB0aGlzLnRodW1iLnN0eWxlLnRvcCA9IHRo
dW1iUG9zaXRpb24gKyAicHgiOworICAgIHRoaXMuX3RodW1iUG9zaXRpb24gPSAxLjAgLSAodGh1
bWJQb3NpdGlvbiAtIHRodW1iTWluKSAvICh0aHVtYk1heCAtIHRodW1iTWluKSAqIDI7Cit9Owor
CisvKioKKyAqIEBwYXJhbSB7P0V2ZW50fSBldmVudAorICovCitTY3J1YmJ5U2Nyb2xsQmFyLnBy
b3RvdHlwZS5vbk1vdXNlRG93biA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgdGhpcy5fc2V0VGh1
bWJQb3NpdGlvbkZyb21FdmVudChldmVudCk7CisKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5l
cigibW91c2Vtb3ZlIiwgdGhpcy5vbldpbmRvd01vdXNlTW92ZSwgZmFsc2UpOworICAgIHdpbmRv
dy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIiwgdGhpcy5vbldpbmRvd01vdXNlVXAsIGZhbHNl
KTsKKyAgICBpZiAodGhpcy5fdGh1bWJTdHlsZVRvcEFuaW1hdG9yKQorICAgICAgICB0aGlzLl90
aHVtYlN0eWxlVG9wQW5pbWF0b3Iuc3RvcCgpOworICAgIHRoaXMuX3RpbWVyID0gc2V0SW50ZXJ2
YWwodGhpcy5vblNjcm9sbFRpbWVyLCBTY3J1YmJ5U2Nyb2xsQmFyLlNjcm9sbEludGVydmFsKTsK
K307CisKKy8qKgorICogQHBhcmFtIHs/RXZlbnR9IGV2ZW50CisgKi8KK1NjcnViYnlTY3JvbGxC
YXIucHJvdG90eXBlLm9uV2luZG93TW91c2VNb3ZlID0gZnVuY3Rpb24oZXZlbnQpIHsKKyAgICB0
aGlzLl9zZXRUaHVtYlBvc2l0aW9uRnJvbUV2ZW50KGV2ZW50KTsKK307CisKKy8qKgorICogQHBh
cmFtIHs/RXZlbnR9IGV2ZW50CisgKi8KK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uV2lu
ZG93TW91c2VVcCA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgdGhpcy5fdGh1bWJTdHlsZVRvcEFu
aW1hdG9yID0gbmV3IEFuaW1hdG9yKCk7CisgICAgdGhpcy5fdGh1bWJTdHlsZVRvcEFuaW1hdG9y
LnN0ZXAgPSB0aGlzLm9uVGh1bWJTdHlsZVRvcEFuaW1hdGlvblN0ZXA7CisgICAgdGhpcy5fdGh1
bWJTdHlsZVRvcEFuaW1hdG9yLnNldEZyb20odGhpcy50aHVtYi5vZmZzZXRUb3ApOworICAgIHRo
aXMuX3RodW1iU3R5bGVUb3BBbmltYXRvci5zZXRUbygodGhpcy5faGVpZ2h0IC0gdGhpcy5fdGh1
bWJIZWlnaHQpIC8gMik7CisgICAgdGhpcy5fdGh1bWJTdHlsZVRvcEFuaW1hdG9yLnRpbWluZ0Z1
bmN0aW9uID0gQW5pbWF0aW9uVGltaW5nRnVuY3Rpb24uRWFzZUluT3V0OworICAgIHRoaXMuX3Ro
dW1iU3R5bGVUb3BBbmltYXRvci5kdXJhdGlvbiA9IDEwMDsKKyAgICB0aGlzLl90aHVtYlN0eWxl
VG9wQW5pbWF0b3Iuc3RhcnQoKTsKKyAgICAKKyAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5l
cigibW91c2Vtb3ZlIiwgdGhpcy5vbldpbmRvd01vdXNlTW92ZSwgZmFsc2UpOworICAgIHdpbmRv
dy5yZW1vdmVFdmVudExpc3RlbmVyKCJtb3VzZXVwIiwgdGhpcy5vbldpbmRvd01vdXNlVXAsIGZh
bHNlKTsKKyAgICBjbGVhckludGVydmFsKHRoaXMuX3RpbWVyKTsKK307CisKKy8qKgorICogQHBh
cmFtIHshQW5pbWF0b3J9IGFuaW1hdG9yCisgKi8KK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBl
Lm9uVGh1bWJTdHlsZVRvcEFuaW1hdGlvblN0ZXAgPSBmdW5jdGlvbihhbmltYXRvcikgeworICAg
IHRoaXMudGh1bWIuc3R5bGUudG9wID0gYW5pbWF0b3IuY3VycmVudFZhbHVlICsgInB4IjsKK307
CisKK1NjcnViYnlTY3JvbGxCYXIucHJvdG90eXBlLm9uU2Nyb2xsVGltZXIgPSBmdW5jdGlvbigp
IHsKKyAgICB2YXIgc2Nyb2xsQW1vdW50ID0gTWF0aC5wb3codGhpcy5fdGh1bWJQb3NpdGlvbiwg
MikgKiAxMDsKKyAgICBpZiAodGhpcy5fdGh1bWJQb3NpdGlvbiA+IDApCisgICAgICAgIHNjcm9s
bEFtb3VudCA9IC1zY3JvbGxBbW91bnQ7CisgICAgdGhpcy5zY3JvbGxWaWV3LnNjcm9sbEJ5KHNj
cm9sbEFtb3VudCwgZmFsc2UpOworfTsKKworLyoqCisgKiBAY29uc3RydWN0b3IKICAqIEBwYXJh
bSB7IUVsZW1lbnR9IGVsZW1lbnQKICAqIEBwYXJhbSB7IU9iamVjdH0gY29uZmlnCiAgKi8K
</data>

          </attachment>
      

    </bug>

</bugzilla>