<?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>184296</bug_id>
          
          <creation_ts>2018-04-04 03:29:08 -0700</creation_ts>
          <short_desc>[Win][WebCore] Expose a constant for scrollbar pixels per line (cScrollbarPixelsPerLine)</short_desc>
          <delta_ts>2018-04-06 13:31:19 -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>Platform</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>183043</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1411685</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-04-04 03:29:08 -0700</bug_when>
    <thetext>[Win][WebCore] New API to get scrollbar pixels per line (cScrollbarPixelsPerLine)

A constant `cScrollbarPixelsPerLine` is defined in multiple codes.

WebCore/platform/win/WheelEventWin.cpp
DumpRenderTree/win/EventSender.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411686</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-04-04 03:35:31 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from bug#183043 comment #5)
&gt; &gt; Source/WebKit/Shared/win/WebEventFactory.cpp:400
&gt; &gt; +    static const float cScrollbarPixelsPerLine = 100.0f / 3.0f;
&gt; 
&gt; We should probably expose this from WebCore in some useful way, since we now
&gt; have this hard-coded in two places.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411687</commentid>
    <comment_count>2</comment_count>
      <attachid>337155</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-04-04 03:45:01 -0700</bug_when>
    <thetext>Created attachment 337155
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411757</commentid>
    <comment_count>3</comment_count>
      <attachid>337155</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-04-04 09:49:48 -0700</bug_when>
    <thetext>Comment on attachment 337155
Patch

This doubles the calls to ::GetDeviceCaps when scrolling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412287</commentid>
    <comment_count>4</comment_count>
      <attachid>337337</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-04-05 20:37:02 -0700</bug_when>
    <thetext>Created attachment 337337
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412465</commentid>
    <comment_count>5</comment_count>
      <attachid>337337</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-06 13:30:21 -0700</bug_when>
    <thetext>Comment on attachment 337337
Patch

Clearing flags on attachment: 337337

Committed r230355: &lt;https://trac.webkit.org/changeset/230355&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412466</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-06 13:30:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412468</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-04-06 13:31:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/39247433&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337155</attachid>
            <date>2018-04-04 03:45:01 -0700</date>
            <delta_ts>2018-04-05 20:36:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184296-20180404194459.patch</filename>
            <type>text/plain</type>
            <size>5929</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwMjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2MwYjI0M2RlNmUyYTgx
YjU3MjM2OTE0NzdlMmQwYmY4YTFjZWJiYy4uNzA4ZjU5MWIzMWQxYjY1OWU4ZTI3NzVmMDMzOWM5
NTkyNTc3NjUxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA0LTA0ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW1dl
YkNvcmVdIE5ldyBBUEkgdG8gZ2V0IHNjcm9sbGJhciBwaXhlbHMgcGVyIGxpbmUgKGNTY3JvbGxi
YXJQaXhlbHNQZXJMaW5lKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTg0Mjk2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzIChObyBiZWhhdmlvciBjaGFuZ2VzKS4KKworICAgICAgICAq
IHBsYXRmb3JtL3dpbi9HRElVdGlsaXRpZXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c2Nyb2xs
YmFyUGl4ZWxzUGVyTGluZUZvcldpbmRvdyk6IE5ldyBmdW5jdGlvbi4KKyAgICAgICAgKiBwbGF0
Zm9ybS93aW4vR0RJVXRpbGl0aWVzLmg6IEFkZGVkIHRoZSBkZWNsYXJhdGlvbiBvZiBzY3JvbGxi
YXJQaXhlbHNQZXJMaW5lRm9yV2luZG93LgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9XaGVlbEV2
ZW50V2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtV2hlZWxFdmVudDo6UGxhdGZv
cm1XaGVlbEV2ZW50KTogRXh0cmFjdGVkIGEgY29uc3RhbnQgYHNjcm9sbGJhclBpeGVsc1Blckxp
bmVgLgorCiAyMDE4LTA0LTAzICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIHVudXNlZCBsaWJzb3VwIFJlc291cmNlSGFuZGxlIGlt
cGxlbWVudGF0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vR0RJ
VXRpbGl0aWVzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9HRElVdGlsaXRpZXMu
Y3BwCmluZGV4IGYxNjA2YjA2ZWI1YTAyZGNjYzk3NzhkOTExYzI5MjY4ZmVlNGIzMmIuLjY4YmQ2
MTJjYWViYmU1NTMwNWM4YTViZGU5ODRkNzZjODEyNzI2ZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3dpbi9HRElVdGlsaXRpZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3dpbi9HRElVdGlsaXRpZXMuY3BwCkBAIC0zNiw0ICszNiwxOCBAQCBmbG9hdCBk
ZXZpY2VTY2FsZUZhY3RvckZvcldpbmRvdyhIV05EIHdpbmRvdykKICAgICByZXR1cm4gOjpHZXRE
ZXZpY2VDYXBzKGRjLCBMT0dQSVhFTFNYKSAvIDk2LjBmOwogfQogCitmbG9hdCBzY3JvbGxiYXJQ
aXhlbHNQZXJMaW5lRm9yV2luZG93KEhXTkQgd2luZG93KQoreworICAgIC8vIEhvdyBtYW55IHBp
eGVscyBzaG91bGQgd2Ugc2Nyb2xsIHBlciBsaW5lPyBHZWNrbyB1c2VzIHRoZSBoZWlnaHQgb2Yg
dGhlCisgICAgLy8gY3VycmVudCBsaW5lLCB3aGljaCBtZWFucyBzY3JvbGwgZGlzdGFuY2UgY2hh
bmdlcyBhcyB5b3UgZ28gdGhyb3VnaCB0aGUKKyAgICAvLyBwYWdlIG9yIGdvIHRvIGRpZmZlcmVu
dCBwYWdlcy4gSUUgNyBpcyB+NTAgcHgvbGluZSwgYWx0aG91Z2ggdGhlIHZhbHVlCisgICAgLy8g
c2VlbXMgdG8gdmFyeSBzbGlnaHRseSBieSBwYWdlIGFuZCB6b29tIGxldmVsLiBTaW5jZSBJRSA3
IGhhcyBhCisgICAgLy8gc21vb3RoaW5nIGFsZ29yaXRobSBvbiBzY3JvbGxpbmcsIGl0IGNhbiBn
ZXQgYXdheSB3aXRoIHNsaWdodGx5IGxhcmdlcgorICAgIC8vIHNjcm9sbCB2YWx1ZXMgd2l0aG91
dCBmZWVsaW5nIGplcmt5LiBIZXJlIHdlIHVzZSAxMDAgcHggcGVyIHRocmVlIGxpbmVzCisgICAg
Ly8gKHRoZSBkZWZhdWx0IHNjcm9sbCBhbW91bnQgb24gV2luZG93cyBpcyB0aHJlZSBsaW5lcyBw
ZXIgd2hlZWwgdGljaykuCisgICAgc3RhdGljIGNvbnN0IGZsb2F0IGNTY3JvbGxiYXJQaXhlbHNQ
ZXJMaW5lID0gMTAwLjBmIC8gMy4wZjsKKyAgICBmbG9hdCBzY2FsZUZhY3RvciA9IGRldmljZVNj
YWxlRmFjdG9yRm9yV2luZG93KHdpbmRvdyk7CisgICAgcmV0dXJuIHNjYWxlRmFjdG9yICogY1Nj
cm9sbGJhclBpeGVsc1BlckxpbmU7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9HRElVdGlsaXRpZXMuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9HRElVdGlsaXRpZXMuaAppbmRleCA4NjM2NTBjNTJmODRl
NjU0YzIwMDdmZDFjYTlmNjc5NzgwNjExZWY5Li43ZmI0MTk3OTZlM2QwYjk4N2UyMTQ5M2Q0MGRj
OWU1MzhhNmUzOTcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vR0RJ
VXRpbGl0aWVzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0dESVV0aWxpdGll
cy5oCkBAIC0zMyw2ICszMyw3IEBACiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIFdFQkNPUkVfRVhQ
T1JUIGZsb2F0IGRldmljZVNjYWxlRmFjdG9yRm9yV2luZG93KEhXTkQpOworV0VCQ09SRV9FWFBP
UlQgZmxvYXQgc2Nyb2xsYmFyUGl4ZWxzUGVyTGluZUZvcldpbmRvdyhIV05EKTsKIAogaW5saW5l
IExQQVJBTSBtYWtlU2NhbGVkUG9pbnQoSW50UG9pbnQgcG9pbnQsIGZsb2F0IHNjYWxlRmFjdG9y
KQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1doZWVsRXZlbnRX
aW4uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1doZWVsRXZlbnRXaW4uY3BwCmlu
ZGV4IDZkYmVhMjBlNDYyZjA0Y2I3MGE3ZmQzNTg1MTU5ODZjOGE4NmIwOGQuLjdkZmQwYTFmZmVk
MzhmYmE2Y2ZiNTljOWMzZTllOTc4YjI1OGEzYTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3dpbi9XaGVlbEV2ZW50V2luLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS93aW4vV2hlZWxFdmVudFdpbi5jcHAKQEAgLTEwMSwxNSArMTAxLDggQEAgUGxhdGZvcm1X
aGVlbEV2ZW50OjpQbGF0Zm9ybVdoZWVsRXZlbnQoSFdORCBoV25kLCBXUEFSQU0gd1BhcmFtLCBM
UEFSQU0gbFBhcmFtLAogICAgICwgbV9kaXJlY3Rpb25JbnZlcnRlZEZyb21EZXZpY2UoZmFsc2Up
CiB7CiAgICAgZmxvYXQgc2NhbGVGYWN0b3IgPSBkZXZpY2VTY2FsZUZhY3RvckZvcldpbmRvdyho
V25kKTsKKyAgICBjb25zdCBmbG9hdCBjU2Nyb2xsYmFyUGl4ZWxzUGVyTGluZSA9IHNjcm9sbGJh
clBpeGVsc1BlckxpbmVGb3JXaW5kb3coaFduZCk7CiAKLSAgICAvLyBIb3cgbWFueSBwaXhlbHMg
c2hvdWxkIHdlIHNjcm9sbCBwZXIgbGluZT8gIEdlY2tvIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUK
LSAgICAvLyBjdXJyZW50IGxpbmUsIHdoaWNoIG1lYW5zIHNjcm9sbCBkaXN0YW5jZSBjaGFuZ2Vz
IGFzIHlvdSBnbyB0aHJvdWdoIHRoZQotICAgIC8vIHBhZ2Ugb3IgZ28gdG8gZGlmZmVyZW50IHBh
Z2VzLiAgSUUgNyBpcyB+NTAgcHgvbGluZSwgYWx0aG91Z2ggdGhlIHZhbHVlCi0gICAgLy8gc2Vl
bXMgdG8gdmFyeSBzbGlnaHRseSBieSBwYWdlIGFuZCB6b29tIGxldmVsLiAgU2luY2UgSUUgNyBo
YXMgYQotICAgIC8vIHNtb290aGluZyBhbGdvcml0aG0gb24gc2Nyb2xsaW5nLCBpdCBjYW4gZ2V0
IGF3YXkgd2l0aCBzbGlnaHRseSBsYXJnZXIKLSAgICAvLyBzY3JvbGwgdmFsdWVzIHdpdGhvdXQg
ZmVlbGluZyBqZXJreS4gIEhlcmUgd2UgdXNlIDEwMCBweCBwZXIgdGhyZWUgbGluZXMKLSAgICAv
LyAodGhlIGRlZmF1bHQgc2Nyb2xsIGFtb3VudCBvbiBXaW5kb3dzIGlzIHRocmVlIGxpbmVzIHBl
ciB3aGVlbCB0aWNrKS4KLSAgICBzdGF0aWMgY29uc3QgZmxvYXQgY1Njcm9sbGJhclBpeGVsc1Bl
ckxpbmUgPSBzY2FsZUZhY3RvciAqIDEwMC4wZiAvIDMuMGY7CiAgICAgZmxvYXQgZGVsdGEgPSBH
RVRfV0hFRUxfREVMVEFfV1BBUkFNKHdQYXJhbSkgLyAoc2NhbGVGYWN0b3IgKiBzdGF0aWNfY2Fz
dDxmbG9hdD4oV0hFRUxfREVMVEEpKTsKICAgICBpZiAoaXNNb3VzZUhXaGVlbCkgewogICAgICAg
ICAvLyBXaW5kb3dzIGlzIDwtLSAtLysgLS0+LCBXZWJLaXQgd2FudHMgPC0tICsvLSAtLT4sIHNv
IHdlIG5lZ2F0ZQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9n
CmluZGV4IDE2NTkyODVhYjU2NzBiODdhNWFjYjVjMDUzYjJiNWVlOGQyN2NhMzEuLjFhNmJhOGYz
M2MzYjkyYjFkNjEzZjkyYmE3MzZiMWFlMmJlZjFlMWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5n
ZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxOC0wNC0wNCAg
RnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KKworICAgICAgICBbV2lu
XVtXZWJDb3JlXSBOZXcgQVBJIHRvIGdldCBzY3JvbGxiYXIgcGl4ZWxzIHBlciBsaW5lIChjU2Ny
b2xsYmFyUGl4ZWxzUGVyTGluZSkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE4NDI5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvd2luL0V2ZW50U2VuZGVyLmNwcDoKKyAgICAg
ICAgKG1vdXNlU2Nyb2xsQnkpOiBVc2UgV2ViQ29yZTo6c2Nyb2xsYmFyUGl4ZWxzUGVyTGluZUZv
cldpbmRvdy4KKwogMjAxOC0wNC0wMyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGln
YWxpYS5jb20+CiAKICAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogIW1fbWFpbkZyYW1lLT5jb3Jl
RnJhbWUoKS0+bG9hZGVyKCkuZnJhbWVIYXNMb2FkZWQoKSB8fCAhbV9wZW5kaW5nTmF2aWdhdGlv
bklEIHdoZW4gcmVsb2FkaW5nIHBhZ2Ugd2hpbGUgYSBwYWdlIGlzIGxvYWRpbmcKZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9FdmVudFNlbmRlci5jcHAgYi9Ub29scy9EdW1w
UmVuZGVyVHJlZS93aW4vRXZlbnRTZW5kZXIuY3BwCmluZGV4IDhjYThkNTVmN2UzM2UzNjcwMjAz
YjE0NjZmNjM4ODI2N2Q4YjQ3ZjQuLmI3MWNlMDMxZmQ0ZjkyNGQzMzg0M2JmZmFhMjdiNzBmNjc2
ZGU1MzkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9FdmVudFNlbmRlci5j
cHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0V2ZW50U2VuZGVyLmNwcApAQCAtMzks
NiArMzksNyBAQAogCiAjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuaD4K
ICNpbmNsdWRlIDxXZWJDb3JlL0NPTVB0ci5oPgorI2luY2x1ZGUgPFdlYkNvcmUvR0RJVXRpbGl0
aWVzLmg+CiAjaW5jbHVkZSA8V2ViS2l0TGVnYWN5L1dlYktpdC5oPgogI2luY2x1ZGUgPHdpbmRv
d3MuaD4KICNpbmNsdWRlIDx3dGYvQVNDSUlDVHlwZS5oPgpAQCAtNzg4LDggKzc4OSw3IEBAIHZv
aWQgbW91c2VTY3JvbGxCeShkb3VibGUgeCwgZG91YmxlIHksIGJvb2wgY29udGludW91cykKICAg
ICBSRUNUIHJlY3Q7CiAgICAgOjpHZXRXaW5kb3dSZWN0KHdlYlZpZXdXaW5kb3csICZyZWN0KTsK
IAotICAgIC8vIFRoaXMgdmFsdWUgaXMgdGFrZW4gZnJvbSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS93aW4vV2hlZWxFdmVudFdpbi5jcHAKLSAgICBjb25zdCBmbG9hdCBjU2Nyb2xsYmFyUGl4ZWxz
UGVyTGluZSA9IDEwMC4wZiAvIDMuMGY7CisgICAgY29uc3QgZmxvYXQgY1Njcm9sbGJhclBpeGVs
c1BlckxpbmUgPSBXZWJDb3JlOjpzY3JvbGxiYXJQaXhlbHNQZXJMaW5lRm9yV2luZG93KHdlYlZp
ZXdXaW5kb3cpOwogCiAgICAgaWYgKHgpIHsKICAgICAgICAgVUlOVCBzY3JvbGxDaGFycyA9IDE7
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337337</attachid>
            <date>2018-04-05 20:37:02 -0700</date>
            <delta_ts>2018-04-06 13:30:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184296-20180406123701.patch</filename>
            <type>text/plain</type>
            <size>5864</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwMzE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTcwZDkzMDAzMzM4M2Mz
M2VmOWVhOTJjNDNmOWUwMDQwY2U1NGUzMi4uNjEwZWYzZGQwMWJhYzU2MTkzYTY0NDdiOGEzMmI3
ZjZhYzgzOTc0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE4LTA0LTA1ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dW1dl
YkNvcmVdIEV4cG9zZSBhIGNvbnN0YW50IGZvciBzY3JvbGxiYXIgcGl4ZWxzIHBlciBsaW5lIChj
U2Nyb2xsYmFyUGl4ZWxzUGVyTGluZSkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NDI5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoTm8gYmVoYXZpb3IgY2hhbmdlcykuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybVdoZWVsRXZlbnQuaDogUGxhY2VkIGNTY3JvbGxiYXJQ
aXhlbHNQZXJMaW5lIGRlZmluaXRpb24uCisgICAgICAgICogcGxhdGZvcm0vd2luL1doZWVsRXZl
bnRXaW4uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1XaGVlbEV2ZW50OjpQbGF0Zm9y
bVdoZWVsRXZlbnQpOiBSZW1vdmVkIGNTY3JvbGxiYXJQaXhlbHNQZXJMaW5lIGRlZmluaXRpb24u
CisKIDIwMTgtMDQtMDUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAg
ICBGb2xkaW5nIGFub255bW91cyBibG9ja3Mgc2hvdWxkIG5vdCByZXN1bHQgaW4gZGVsZXRpbmcg
Y29udGVudC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtV2hl
ZWxFdmVudC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50LmgK
aW5kZXggYzJkNjk3NmNkMDVhODdkMzhkZTRmNTQzNGZmMmUzMjYwOTE4MGY5MC4uYzFiNmEyYThm
MWExZjdlZDFjNmVmYjMwZWVmMjA4ZWEwOTk5Y2M1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vUGxhdGZvcm1XaGVlbEV2ZW50LmgKQEAgLTYyLDYgKzYyLDE3IEBAIGVudW0gUGxhdGZv
cm1XaGVlbEV2ZW50UGhhc2UgOiB1aW50OF90IHsKIAogI2VuZGlmCiAKKyNpZiBQTEFURk9STShX
SU4pCisvLyBIb3cgbWFueSBwaXhlbHMgc2hvdWxkIHdlIHNjcm9sbCBwZXIgbGluZT8gR2Vja28g
dXNlcyB0aGUgaGVpZ2h0IG9mIHRoZQorLy8gY3VycmVudCBsaW5lLCB3aGljaCBtZWFucyBzY3Jv
bGwgZGlzdGFuY2UgY2hhbmdlcyBhcyB5b3UgZ28gdGhyb3VnaCB0aGUKKy8vIHBhZ2Ugb3IgZ28g
dG8gZGlmZmVyZW50IHBhZ2VzLiBJRSA3IGlzIH41MCBweC9saW5lLCBhbHRob3VnaCB0aGUgdmFs
dWUKKy8vIHNlZW1zIHRvIHZhcnkgc2xpZ2h0bHkgYnkgcGFnZSBhbmQgem9vbSBsZXZlbC4gU2lu
Y2UgSUUgNyBoYXMgYQorLy8gc21vb3RoaW5nIGFsZ29yaXRobSBvbiBzY3JvbGxpbmcsIGl0IGNh
biBnZXQgYXdheSB3aXRoIHNsaWdodGx5IGxhcmdlcgorLy8gc2Nyb2xsIHZhbHVlcyB3aXRob3V0
IGZlZWxpbmcgamVya3kuIEhlcmUgd2UgdXNlIDEwMCBweCBwZXIgdGhyZWUgbGluZXMKKy8vICh0
aGUgZGVmYXVsdCBzY3JvbGwgYW1vdW50IG9uIFdpbmRvd3MgaXMgdGhyZWUgbGluZXMgcGVyIHdo
ZWVsIHRpY2spLgorY29uc3QgZmxvYXQgY1Njcm9sbGJhclBpeGVsc1BlckxpbmUgPSAxMDAuMGYg
LyAzLjBmOworI2VuZGlmCisKIGNsYXNzIFBsYXRmb3JtV2hlZWxFdmVudCA6IHB1YmxpYyBQbGF0
Zm9ybUV2ZW50IHsKIHB1YmxpYzoKICAgICBQbGF0Zm9ybVdoZWVsRXZlbnQoKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1doZWVsRXZlbnRXaW4uY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vd2luL1doZWVsRXZlbnRXaW4uY3BwCmluZGV4IDZkYmVhMjBlNDYy
ZjA0Y2I3MGE3ZmQzNTg1MTU5ODZjOGE4NmIwOGQuLmMyNGFlZDE4ZTU0M2UyMGYxM2U0NjY1MWM3
ODczYzhiNmM0NWEyOWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9X
aGVlbEV2ZW50V2luLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vV2hlZWxF
dmVudFdpbi5jcHAKQEAgLTEwMiwxNCArMTAyLDYgQEAgUGxhdGZvcm1XaGVlbEV2ZW50OjpQbGF0
Zm9ybVdoZWVsRXZlbnQoSFdORCBoV25kLCBXUEFSQU0gd1BhcmFtLCBMUEFSQU0gbFBhcmFtLAog
ewogICAgIGZsb2F0IHNjYWxlRmFjdG9yID0gZGV2aWNlU2NhbGVGYWN0b3JGb3JXaW5kb3coaFdu
ZCk7CiAKLSAgICAvLyBIb3cgbWFueSBwaXhlbHMgc2hvdWxkIHdlIHNjcm9sbCBwZXIgbGluZT8g
IEdlY2tvIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUKLSAgICAvLyBjdXJyZW50IGxpbmUsIHdoaWNo
IG1lYW5zIHNjcm9sbCBkaXN0YW5jZSBjaGFuZ2VzIGFzIHlvdSBnbyB0aHJvdWdoIHRoZQotICAg
IC8vIHBhZ2Ugb3IgZ28gdG8gZGlmZmVyZW50IHBhZ2VzLiAgSUUgNyBpcyB+NTAgcHgvbGluZSwg
YWx0aG91Z2ggdGhlIHZhbHVlCi0gICAgLy8gc2VlbXMgdG8gdmFyeSBzbGlnaHRseSBieSBwYWdl
IGFuZCB6b29tIGxldmVsLiAgU2luY2UgSUUgNyBoYXMgYQotICAgIC8vIHNtb290aGluZyBhbGdv
cml0aG0gb24gc2Nyb2xsaW5nLCBpdCBjYW4gZ2V0IGF3YXkgd2l0aCBzbGlnaHRseSBsYXJnZXIK
LSAgICAvLyBzY3JvbGwgdmFsdWVzIHdpdGhvdXQgZmVlbGluZyBqZXJreS4gIEhlcmUgd2UgdXNl
IDEwMCBweCBwZXIgdGhyZWUgbGluZXMKLSAgICAvLyAodGhlIGRlZmF1bHQgc2Nyb2xsIGFtb3Vu
dCBvbiBXaW5kb3dzIGlzIHRocmVlIGxpbmVzIHBlciB3aGVlbCB0aWNrKS4KLSAgICBzdGF0aWMg
Y29uc3QgZmxvYXQgY1Njcm9sbGJhclBpeGVsc1BlckxpbmUgPSBzY2FsZUZhY3RvciAqIDEwMC4w
ZiAvIDMuMGY7CiAgICAgZmxvYXQgZGVsdGEgPSBHRVRfV0hFRUxfREVMVEFfV1BBUkFNKHdQYXJh
bSkgLyAoc2NhbGVGYWN0b3IgKiBzdGF0aWNfY2FzdDxmbG9hdD4oV0hFRUxfREVMVEEpKTsKICAg
ICBpZiAoaXNNb3VzZUhXaGVlbCkgewogICAgICAgICAvLyBXaW5kb3dzIGlzIDwtLSAtLysgLS0+
LCBXZWJLaXQgd2FudHMgPC0tICsvLSAtLT4sIHNvIHdlIG5lZ2F0ZQpkaWZmIC0tZ2l0IGEvVG9v
bHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDY0ZWEyYjIwZjJiZjVmMmJlMWI1
ZmM2NzY2MTE2M2UzN2VhMmJkZDAuLmI0ZmUwOWJiNWY0Y2FhNmQxZDYzYzQ5MmUyMDQ4NjczNzc0
MDRmYjAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNCBAQAorMjAxOC0wNC0wNSAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5G
dWppaUBzb255LmNvbT4KKworICAgICAgICBbV2luXVtXZWJDb3JlXSBFeHBvc2UgYSBjb25zdGFu
dCBmb3Igc2Nyb2xsYmFyIHBpeGVscyBwZXIgbGluZSAoY1Njcm9sbGJhclBpeGVsc1BlckxpbmUp
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQyOTYK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBS
ZW5kZXJUcmVlL3dpbi9FdmVudFNlbmRlci5jcHA6CisgICAgICAgIChtb3VzZVNjcm9sbEJ5KTog
UmVtb3ZlZCB0aGUgZHVwbGljYXRlZCBjU2Nyb2xsYmFyUGl4ZWxzUGVyTGluZQorICAgICAgICBk
ZWZpbml0aW9uLiBVc2UgV2ViQ29yZTo6Y1Njcm9sbGJhclBpeGVsc1BlckxpbmUuCisKIDIwMTgt
MDQtMDUgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFByb2Nl
c3MgU3dhcCBvbiBOYXZpZ2F0aW9uIGNhdXNlcyBtYW55IHdlYnBhZ2VzIHRvIGhhbmcgZHVlIHRv
IGF0dGVtcHRlZCBwcm9jZXNzIHN3YXAgZm9yIGlmcmFtZSBuYXZpZ2F0aW9ucy4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9FdmVudFNlbmRlci5jcHAgYi9Ub29scy9EdW1w
UmVuZGVyVHJlZS93aW4vRXZlbnRTZW5kZXIuY3BwCmluZGV4IDhjYThkNTVmN2UzM2UzNjcwMjAz
YjE0NjZmNjM4ODI2N2Q4YjQ3ZjQuLmM5MDgwMDc1ZGM3OGM1NjY0M2MxMmZmOWNjNzk4MDQ5OWEw
MDE1ZTMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9FdmVudFNlbmRlci5j
cHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0V2ZW50U2VuZGVyLmNwcApAQCAtMzks
NiArMzksNyBAQAogCiAjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuaD4K
ICNpbmNsdWRlIDxXZWJDb3JlL0NPTVB0ci5oPgorI2luY2x1ZGUgPFdlYkNvcmUvUGxhdGZvcm1X
aGVlbEV2ZW50Lmg+CiAjaW5jbHVkZSA8V2ViS2l0TGVnYWN5L1dlYktpdC5oPgogI2luY2x1ZGUg
PHdpbmRvd3MuaD4KICNpbmNsdWRlIDx3dGYvQVNDSUlDVHlwZS5oPgpAQCAtNzg4LDE1ICs3ODks
MTIgQEAgdm9pZCBtb3VzZVNjcm9sbEJ5KGRvdWJsZSB4LCBkb3VibGUgeSwgYm9vbCBjb250aW51
b3VzKQogICAgIFJFQ1QgcmVjdDsKICAgICA6OkdldFdpbmRvd1JlY3Qod2ViVmlld1dpbmRvdywg
JnJlY3QpOwogCi0gICAgLy8gVGhpcyB2YWx1ZSBpcyB0YWtlbiBmcm9tIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3dpbi9XaGVlbEV2ZW50V2luLmNwcAotICAgIGNvbnN0IGZsb2F0IGNTY3JvbGxi
YXJQaXhlbHNQZXJMaW5lID0gMTAwLjBmIC8gMy4wZjsKLQogICAgIGlmICh4KSB7CiAgICAgICAg
IFVJTlQgc2Nyb2xsQ2hhcnMgPSAxOwogICAgICAgICA6OlN5c3RlbVBhcmFtZXRlcnNJbmZvKFNQ
SV9HRVRXSEVFTFNDUk9MTENIQVJTLCAwLCAmc2Nyb2xsQ2hhcnMsIDApOwogICAgICAgICB4ICo9
IFdIRUVMX0RFTFRBIC8gc2Nyb2xsQ2hhcnM7CiAgICAgICAgIGlmIChjb250aW51b3VzKQotICAg
ICAgICAgICAgeCAvPSBjU2Nyb2xsYmFyUGl4ZWxzUGVyTGluZTsKKyAgICAgICAgICAgIHggLz0g
V2ViQ29yZTo6Y1Njcm9sbGJhclBpeGVsc1BlckxpbmU7CiAgICAgICAgIE1TRyBtc2cgPSBtYWtl
TXNnKHdlYlZpZXdXaW5kb3csIFdNX01PVVNFSFdIRUVMLCBNQUtFV1BBUkFNKDAsIHgpLCBNQUtF
TFBBUkFNKHJlY3QubGVmdCArIGxhc3RNb3VzZVBvc2l0aW9uLngsIHJlY3QudG9wICsgbGFzdE1v
dXNlUG9zaXRpb24ueSkpOwogICAgICAgICBkaXNwYXRjaE1lc3NhZ2UoJm1zZyk7CiAgICAgfQpA
QCAtODA2LDcgKzgwNCw3IEBAIHZvaWQgbW91c2VTY3JvbGxCeShkb3VibGUgeCwgZG91YmxlIHks
IGJvb2wgY29udGludW91cykKICAgICAgICAgOjpTeXN0ZW1QYXJhbWV0ZXJzSW5mbyhTUElfR0VU
V0hFRUxTQ1JPTExMSU5FUywgMCwgJnNjcm9sbExpbmVzLCAwKTsKICAgICAgICAgeSAqPSBXSEVF
TF9ERUxUQSAvIHNjcm9sbExpbmVzOwogICAgICAgICBpZiAoY29udGludW91cykKLSAgICAgICAg
ICAgIHkgLz0gY1Njcm9sbGJhclBpeGVsc1BlckxpbmU7CisgICAgICAgICAgICB5IC89IFdlYkNv
cmU6OmNTY3JvbGxiYXJQaXhlbHNQZXJMaW5lOwogICAgICAgICBNU0cgbXNnID0gbWFrZU1zZyh3
ZWJWaWV3V2luZG93LCBXTV9NT1VTRVdIRUVMLCBNQUtFV1BBUkFNKDAsIHkpLCBNQUtFTFBBUkFN
KHJlY3QubGVmdCArIGxhc3RNb3VzZVBvc2l0aW9uLngsIHJlY3QudG9wICsgbGFzdE1vdXNlUG9z
aXRpb24ueSkpOwogICAgICAgICBkaXNwYXRjaE1lc3NhZ2UoJm1zZyk7CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>