<?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>24066</bug_id>
          
          <creation_ts>2009-02-20 12:16:18 -0800</creation_ts>
          <short_desc>Chromium drop-down box: selected items don&apos;t paint correctly when scrolled</short_desc>
          <delta_ts>2009-02-25 08:59:08 -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>Platform</component>
          <version>420+</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows Vista</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="Jay Campan">jcampan</reporter>
          <assigned_to name="Jay Campan">jcampan</assigned_to>
          <cc>fishd</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>110421</commentid>
    <comment_count>0</comment_count>
    <who name="Jay Campan">jcampan</who>
    <bug_when>2009-02-20 12:16:18 -0800</bug_when>
    <thetext>When opening a select input in Chromium and scrolling-down in the popup, the items in the list don&apos;t paint properly, several are displayed as selected.

 Chromium associated bug : http://crbug.com/6743</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110422</commentid>
    <comment_count>1</comment_count>
      <attachid>27835</attachid>
    <who name="Jay Campan">jcampan</who>
    <bug_when>2009-02-20 12:24:48 -0800</bug_when>
    <thetext>Created attachment 27835
FramelessScrollView::invalidateRect now invalidates in the scrolled view coordinates

A previous patch of mine fixing a painting problem with scroll-bars changes FramelessScrollView::invalidateRect to invalidate in the host window coordinates. This caused other painting problems.
This patch reverts back that changes and fixes the painting of scroll-bars by ensuring the invalidateScrollBars method invalidates in the scrolled view coordinates.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110833</commentid>
    <comment_count>2</comment_count>
      <attachid>27835</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-02-24 15:08:51 -0800</bug_when>
    <thetext>Comment on attachment 27835
FramelessScrollView::invalidateRect now invalidates in the scrolled view coordinates

&gt;+2009-02-20  Jay Campan  &lt;jcampan@google.com&gt;
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+

nit: please add a bug link here and a description of the code change.


&gt;Index: WebCore/platform/chromium/FramelessScrollView.cpp
&gt;===================================================================
&gt;--- WebCore/platform/chromium/FramelessScrollView.cpp	(revision 41110)
&gt;+++ WebCore/platform/chromium/FramelessScrollView.cpp	(working copy)
&gt;@@ -47,7 +47,7 @@ void FramelessScrollView::invalidateScro
&gt;     // Add in our offset within the ScrollView.
&gt;     IntRect dirtyRect = rect;
&gt;     dirtyRect.move(scrollbar-&gt;x(), scrollbar-&gt;y());
&gt;-    invalidateRect(dirtyRect);
&gt;+    invalidateRect(windowToContents(dirtyRect));

I would expect that we need to convert from the coordinates of the
Scrollbar to the coordinates of the ScrollView&apos;s content area.

That is what FrameView::invalidateScrollbarRect does, and it is what
the old code did.  So, this change seems wrong.


&gt; bool FramelessScrollView::isActive() const
&gt;@@ -59,7 +59,7 @@ bool FramelessScrollView::isActive() con
&gt; void FramelessScrollView::invalidateRect(const IntRect&amp; rect)
&gt; {
&gt;     if (HostWindow* h = hostWindow())
&gt;-        h-&gt;repaint(rect, true);
&gt;+        h-&gt;repaint(contentsToWindow(rect), true);

Same deal here.  I&apos;m surprised to see this differ from FrameView&apos;s
invalidateRect implementation, but maybe there is something more
subtle at play?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110959</commentid>
    <comment_count>3</comment_count>
      <attachid>27966</attachid>
    <who name="Jay Campan">jcampan</who>
    <bug_when>2009-02-25 08:39:58 -0800</bug_when>
    <thetext>Created attachment 27966
Updated patch that invalidates in the parent coordinates.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110960</commentid>
    <comment_count>4</comment_count>
      <attachid>27966</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-02-25 08:50:21 -0800</bug_when>
    <thetext>Comment on attachment 27966
Updated patch that invalidates in the parent coordinates.

&gt;Index: WebCore/ChangeLog
...
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+	https://bugs.webkit.org/show_bug.cgi?id=24066
&gt;+
&gt;+	Items in drop-downs were not painted correctly.
&gt;+	Makes sure the PopupListBox invalidates in the coordinates of
&gt;+	the window as this is FramelessScrollView::invalidateRect
&gt;+	paints to.

the ChangeLog has tabs in it.  those should be replaced with spaces.

otherwise, looks great!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110963</commentid>
    <comment_count>5</comment_count>
      <attachid>27967</attachid>
    <who name="Jay Campan">jcampan</who>
    <bug_when>2009-02-25 08:57:26 -0800</bug_when>
    <thetext>Created attachment 27967
Updated patch, evil tabs removed in ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110965</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-02-25 08:59:08 -0800</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/41212</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27835</attachid>
            <date>2009-02-20 12:24:48 -0800</date>
            <delta_ts>2009-02-25 08:39:58 -0800</delta_ts>
            <desc>FramelessScrollView::invalidateRect now invalidates in the scrolled view coordinates</desc>
            <filename>chromium_drop_down_patch</filename>
            <type>text/plain</type>
            <size>2510</size>
            <attacher name="Jay Campan">jcampan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTExMCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMDktMDItMjAgIEpheSBDYW1wYW4gIDxqY2FtcGFuQGdvb2dsZS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9jaHJvbWl1bS9GcmFtZWxlc3NTY3JvbGxWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkZyYW1lbGVzc1Njcm9sbFZpZXc6OmludmFsaWRhdGVTY3JvbGxiYXJSZWN0KToKKyAgICAg
ICAgKFdlYkNvcmU6OkZyYW1lbGVzc1Njcm9sbFZpZXc6OmludmFsaWRhdGVSZWN0KToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9Qb3B1cE1lbnVDaHJvbWl1bS5jcHA6CisKIDIwMDktMDIt
MjAgIEd1c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGduc0Bnbm9tZS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgSG9sZ2VyIEZyZXl0aGVyLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1
bS9GcmFtZWxlc3NTY3JvbGxWaWV3LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3Jt
L2Nocm9taXVtL0ZyYW1lbGVzc1Njcm9sbFZpZXcuY3BwCShyZXZpc2lvbiA0MTExMCkKKysrIFdl
YkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vRnJhbWVsZXNzU2Nyb2xsVmlldy5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTQ3LDcgKzQ3LDcgQEAgdm9pZCBGcmFtZWxlc3NTY3JvbGxWaWV3OjppbnZhbGlk
YXRlU2NybwogICAgIC8vIEFkZCBpbiBvdXIgb2Zmc2V0IHdpdGhpbiB0aGUgU2Nyb2xsVmlldy4K
ICAgICBJbnRSZWN0IGRpcnR5UmVjdCA9IHJlY3Q7CiAgICAgZGlydHlSZWN0Lm1vdmUoc2Nyb2xs
YmFyLT54KCksIHNjcm9sbGJhci0+eSgpKTsKLSAgICBpbnZhbGlkYXRlUmVjdChkaXJ0eVJlY3Qp
OworICAgIGludmFsaWRhdGVSZWN0KHdpbmRvd1RvQ29udGVudHMoZGlydHlSZWN0KSk7CiB9CiAK
IGJvb2wgRnJhbWVsZXNzU2Nyb2xsVmlldzo6aXNBY3RpdmUoKSBjb25zdApAQCAtNTksNyArNTks
NyBAQCBib29sIEZyYW1lbGVzc1Njcm9sbFZpZXc6OmlzQWN0aXZlKCkgY29uCiB2b2lkIEZyYW1l
bGVzc1Njcm9sbFZpZXc6OmludmFsaWRhdGVSZWN0KGNvbnN0IEludFJlY3QmIHJlY3QpCiB7CiAg
ICAgaWYgKEhvc3RXaW5kb3cqIGggPSBob3N0V2luZG93KCkpCi0gICAgICAgIGgtPnJlcGFpbnQo
cmVjdCwgdHJ1ZSk7CisgICAgICAgIGgtPnJlcGFpbnQoY29udGVudHNUb1dpbmRvdyhyZWN0KSwg
dHJ1ZSk7CiB9CiAKIEhvc3RXaW5kb3cqIEZyYW1lbGVzc1Njcm9sbFZpZXc6Omhvc3RXaW5kb3co
KSBjb25zdApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9Qb3B1cE1lbnVDaHJvbWl1
bS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9Qb3B1cE1lbnVD
aHJvbWl1bS5jcHAJKHJldmlzaW9uIDQxMTEwKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1
bS9Qb3B1cE1lbnVDaHJvbWl1bS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk4LDkgKzk4LDYgQEAg
cHVibGljOgogICAgIC8vIFNjcm9sbFZpZXcKICAgICB2aXJ0dWFsIEhvc3RXaW5kb3cqIGhvc3RX
aW5kb3coKSBjb25zdDsKIAotICAgIC8vIFdpZGdldAotICAgIHZpcnR1YWwgdm9pZCBpbnZhbGlk
YXRlUmVjdChjb25zdCBJbnRSZWN0Jik7Ci0KICAgICAvLyBQb3B1cExpc3RCb3ggbWV0aG9kcwog
CiAgICAgLy8gU2hvd3MgdGhlIHBvcHVwCkBAIC02NTEsMTUgKzY0OCw2IEBAIEhvc3RXaW5kb3cq
IFBvcHVwTGlzdEJveDo6aG9zdFdpbmRvdygpIGMKICAgICByZXR1cm4gcGFyZW50KCkgPyBwYXJl
bnQoKS0+aG9zdFdpbmRvdygpIDogMDsKIH0KIAotdm9pZCBQb3B1cExpc3RCb3g6OmludmFsaWRh
dGVSZWN0KGNvbnN0IEludFJlY3QmIHJlY3QpCi17Ci0gICAgLy8gU2luY2Ugd2UgYXJlIHJldHVy
bmluZyB0aGUgSG9zdFdpbmRvdyBvZiBvdXIgcGFyZW50IGFzIG91ciBvd24gaW4KLSAgICAvLyBo
b3N0V2luZG93KCksIHdlIG5lZWQgdG8gaW52YWxpZGF0ZSBpbiBvdXIgcGFyZW50J3MgY29vcmRp
bmF0ZXMuCi0gICAgSW50UmVjdCBuZXdSZWN0KHJlY3QpOwotICAgIG5ld1JlY3QubW92ZShrQm9y
ZGVyU2l6ZSwga0JvcmRlclNpemUpOwotICAgIEZyYW1lbGVzc1Njcm9sbFZpZXc6OmludmFsaWRh
dGVSZWN0KG5ld1JlY3QpOwotfQotCiAvLyBGcm9tIEhUTUxTZWxlY3RFbGVtZW50LmNwcAogc3Rh
dGljIFN0cmluZyBzdHJpcExlYWRpbmdXaGl0ZVNwYWNlKGNvbnN0IFN0cmluZyYgc3RyaW5nKQog
ewo=
</data>
<flag name="review"
          id="13541"
          type_id="1"
          status="-"
          setter="fishd"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27966</attachid>
            <date>2009-02-25 08:39:58 -0800</date>
            <delta_ts>2009-02-25 08:57:26 -0800</delta_ts>
            <desc>Updated patch that invalidates in the parent coordinates.</desc>
            <filename>chromium_drop_down_patch</filename>
            <type>text/plain</type>
            <size>2107</size>
            <attacher name="Jay Campan">jcampan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTIxMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDItMjUgIEpheSBDYW1wYW4gIDxqY2FtcGFuQGdvb2dsZS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKwlodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQwNjYKKworCUl0ZW1zIGluIGRyb3AtZG93
bnMgd2VyZSBub3QgcGFpbnRlZCBjb3JyZWN0bHkuCisJTWFrZXMgc3VyZSB0aGUgUG9wdXBMaXN0
Qm94IGludmFsaWRhdGVzIGluIHRoZSBjb29yZGluYXRlcyBvZgorCXRoZSB3aW5kb3cgYXMgdGhp
cyBpcyBGcmFtZWxlc3NTY3JvbGxWaWV3OjppbnZhbGlkYXRlUmVjdAorCXBhaW50cyB0by4KKwkK
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9Qb3B1cE1lbnVDaHJvbWl1bS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpQb3B1cExpc3RCb3g6OmludmFsaWRhdGVSb3cpOgorCiAyMDA5LTAyLTI0
ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IEFuZGVycyBDYXJsc3NvbgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9Q
b3B1cE1lbnVDaHJvbWl1bS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9jaHJv
bWl1bS9Qb3B1cE1lbnVDaHJvbWl1bS5jcHAJKHJldmlzaW9uIDQxMjA2KQorKysgV2ViQ29yZS9w
bGF0Zm9ybS9jaHJvbWl1bS9Qb3B1cE1lbnVDaHJvbWl1bS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTk4LDkgKzk4LDYgQEAgcHVibGljOgogICAgIC8vIFNjcm9sbFZpZXcKICAgICB2aXJ0dWFsIEhv
c3RXaW5kb3cqIGhvc3RXaW5kb3coKSBjb25zdDsKIAotICAgIC8vIFdpZGdldAotICAgIHZpcnR1
YWwgdm9pZCBpbnZhbGlkYXRlUmVjdChjb25zdCBJbnRSZWN0Jik7Ci0KICAgICAvLyBQb3B1cExp
c3RCb3ggbWV0aG9kcwogCiAgICAgLy8gU2hvd3MgdGhlIHBvcHVwCkBAIC02NTEsMTUgKzY0OCw2
IEBAIEhvc3RXaW5kb3cqIFBvcHVwTGlzdEJveDo6aG9zdFdpbmRvdygpIGMKICAgICByZXR1cm4g
cGFyZW50KCkgPyBwYXJlbnQoKS0+aG9zdFdpbmRvdygpIDogMDsKIH0KIAotdm9pZCBQb3B1cExp
c3RCb3g6OmludmFsaWRhdGVSZWN0KGNvbnN0IEludFJlY3QmIHJlY3QpCi17Ci0gICAgLy8gU2lu
Y2Ugd2UgYXJlIHJldHVybmluZyB0aGUgSG9zdFdpbmRvdyBvZiBvdXIgcGFyZW50IGFzIG91ciBv
d24gaW4KLSAgICAvLyBob3N0V2luZG93KCksIHdlIG5lZWQgdG8gaW52YWxpZGF0ZSBpbiBvdXIg
cGFyZW50J3MgY29vcmRpbmF0ZXMuCi0gICAgSW50UmVjdCBuZXdSZWN0KHJlY3QpOwotICAgIG5l
d1JlY3QubW92ZShrQm9yZGVyU2l6ZSwga0JvcmRlclNpemUpOwotICAgIEZyYW1lbGVzc1Njcm9s
bFZpZXc6OmludmFsaWRhdGVSZWN0KG5ld1JlY3QpOwotfQotCiAvLyBGcm9tIEhUTUxTZWxlY3RF
bGVtZW50LmNwcAogc3RhdGljIFN0cmluZyBzdHJpcExlYWRpbmdXaGl0ZVNwYWNlKGNvbnN0IFN0
cmluZyYgc3RyaW5nKQogewpAQCAtOTA1LDcgKzg5Myw5IEBAIHZvaWQgUG9wdXBMaXN0Qm94Ojpp
bnZhbGlkYXRlUm93KGludCBpbmQKICAgICBpZiAoaW5kZXggPCAwKQogICAgICAgICByZXR1cm47
CiAKLSAgICBpbnZhbGlkYXRlUmVjdChnZXRSb3dCb3VuZHMoaW5kZXgpKTsKKyAgICAvLyBJbnZh
bGlkYXRlIGluIHRoZSB3aW5kb3cgY29udGVudHMsIGFzIEZyYW1lbGVzc1Njcm9sbFZpZXc6Omlu
dmFsaWRhdGVSZWN0CisgICAgLy8gcGFpbnRzIGluIHRoZSB3aW5kb3cgY29vcmRpbmF0ZXMuCisg
ICAgaW52YWxpZGF0ZVJlY3QoY29udGVudHNUb1dpbmRvdyhnZXRSb3dCb3VuZHMoaW5kZXgpKSk7
CiB9CiAKIHZvaWQgUG9wdXBMaXN0Qm94OjpzY3JvbGxUb1JldmVhbFJvdyhpbnQgaW5kZXgpCg==
</data>
<flag name="review"
          id="13626"
          type_id="1"
          status="+"
          setter="fishd"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27967</attachid>
            <date>2009-02-25 08:57:26 -0800</date>
            <delta_ts>2009-02-25 08:57:26 -0800</delta_ts>
            <desc>Updated patch, evil tabs removed in ChangeLog</desc>
            <filename>chromium_drop_down_patch</filename>
            <type>text/plain</type>
            <size>2141</size>
            <attacher name="Jay Campan">jcampan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTIxMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDItMjUgIEpheSBDYW1wYW4gIDxqY2FtcGFuQGdvb2dsZS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MDY2CisKKyAgICAgICAgSXRl
bXMgaW4gZHJvcC1kb3ducyB3ZXJlIG5vdCBwYWludGVkIGNvcnJlY3RseS4KKyAgICAgICAgTWFr
ZXMgc3VyZSB0aGUgUG9wdXBMaXN0Qm94IGludmFsaWRhdGVzIGluIHRoZSBjb29yZGluYXRlcyBv
ZgorICAgICAgICB0aGUgd2luZG93IGFzIHRoaXMgaXMgRnJhbWVsZXNzU2Nyb2xsVmlldzo6aW52
YWxpZGF0ZVJlY3QKKyAgICAgICAgcGFpbnRzIHRvLgorCisgICAgICAgICogcGxhdGZvcm0vY2hy
b21pdW0vUG9wdXBNZW51Q2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UG9wdXBMaXN0
Qm94OjppbnZhbGlkYXRlUm93KToKKwogMjAwOS0wMi0yNCAgU2ltb24gRnJhc2VyICA8c2ltb24u
ZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRlcnMgQ2FybHNzb24K
SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vUG9wdXBNZW51Q2hyb21pdW0uY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vUG9wdXBNZW51Q2hyb21pdW0u
Y3BwCShyZXZpc2lvbiA0MTIwNikKKysrIFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vUG9wdXBN
ZW51Q2hyb21pdW0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05OCw5ICs5OCw2IEBAIHB1YmxpYzoK
ICAgICAvLyBTY3JvbGxWaWV3CiAgICAgdmlydHVhbCBIb3N0V2luZG93KiBob3N0V2luZG93KCkg
Y29uc3Q7CiAKLSAgICAvLyBXaWRnZXQKLSAgICB2aXJ0dWFsIHZvaWQgaW52YWxpZGF0ZVJlY3Qo
Y29uc3QgSW50UmVjdCYpOwotCiAgICAgLy8gUG9wdXBMaXN0Qm94IG1ldGhvZHMKIAogICAgIC8v
IFNob3dzIHRoZSBwb3B1cApAQCAtNjUxLDE1ICs2NDgsNiBAQCBIb3N0V2luZG93KiBQb3B1cExp
c3RCb3g6Omhvc3RXaW5kb3coKSBjCiAgICAgcmV0dXJuIHBhcmVudCgpID8gcGFyZW50KCktPmhv
c3RXaW5kb3coKSA6IDA7CiB9CiAKLXZvaWQgUG9wdXBMaXN0Qm94OjppbnZhbGlkYXRlUmVjdChj
b25zdCBJbnRSZWN0JiByZWN0KQotewotICAgIC8vIFNpbmNlIHdlIGFyZSByZXR1cm5pbmcgdGhl
IEhvc3RXaW5kb3cgb2Ygb3VyIHBhcmVudCBhcyBvdXIgb3duIGluCi0gICAgLy8gaG9zdFdpbmRv
dygpLCB3ZSBuZWVkIHRvIGludmFsaWRhdGUgaW4gb3VyIHBhcmVudCdzIGNvb3JkaW5hdGVzLgot
ICAgIEludFJlY3QgbmV3UmVjdChyZWN0KTsKLSAgICBuZXdSZWN0Lm1vdmUoa0JvcmRlclNpemUs
IGtCb3JkZXJTaXplKTsKLSAgICBGcmFtZWxlc3NTY3JvbGxWaWV3OjppbnZhbGlkYXRlUmVjdChu
ZXdSZWN0KTsKLX0KLQogLy8gRnJvbSBIVE1MU2VsZWN0RWxlbWVudC5jcHAKIHN0YXRpYyBTdHJp
bmcgc3RyaXBMZWFkaW5nV2hpdGVTcGFjZShjb25zdCBTdHJpbmcmIHN0cmluZykKIHsKQEAgLTkw
NSw3ICs4OTMsOSBAQCB2b2lkIFBvcHVwTGlzdEJveDo6aW52YWxpZGF0ZVJvdyhpbnQgaW5kCiAg
ICAgaWYgKGluZGV4IDwgMCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaW52YWxpZGF0ZVJlY3Qo
Z2V0Um93Qm91bmRzKGluZGV4KSk7CisgICAgLy8gSW52YWxpZGF0ZSBpbiB0aGUgd2luZG93IGNv
bnRlbnRzLCBhcyBGcmFtZWxlc3NTY3JvbGxWaWV3OjppbnZhbGlkYXRlUmVjdAorICAgIC8vIHBh
aW50cyBpbiB0aGUgd2luZG93IGNvb3JkaW5hdGVzLgorICAgIGludmFsaWRhdGVSZWN0KGNvbnRl
bnRzVG9XaW5kb3coZ2V0Um93Qm91bmRzKGluZGV4KSkpOwogfQogCiB2b2lkIFBvcHVwTGlzdEJv
eDo6c2Nyb2xsVG9SZXZlYWxSb3coaW50IGluZGV4KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>