<?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>21216</bug_id>
          
          <creation_ts>2008-09-29 12:19:36 -0700</creation_ts>
          <short_desc>Make setScrollPosition and scroll() cross-platform</short_desc>
          <delta_ts>2008-09-29 12:48:05 -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>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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>21083</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>93252</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-09-29 12:19:36 -0700</bug_when>
    <thetext>Both methods need to become cross-platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93253</commentid>
    <comment_count>1</comment_count>
      <attachid>23913</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-09-29 12:20:39 -0700</bug_when>
    <thetext>Created attachment 23913
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93258</commentid>
    <comment_count>2</comment_count>
      <attachid>23913</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2008-09-29 12:46:00 -0700</bug_when>
    <thetext>Comment on attachment 23913
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93259</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-09-29 12:48:05 -0700</bug_when>
    <thetext>Fixed in r37067.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23913</attachid>
            <date>2008-09-29 12:20:39 -0700</date>
            <delta_ts>2008-09-29 12:46:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>8934</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDM3MDY2
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMDgtMDkt
MjkgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTIxNgorCisgICAgICAgIE1ha2Ugc2V0U2Ny
b2xsUG9zaXRpb24gYW5kIHNjcm9sbCgpIGNyb3NzLXBsYXRmb3JtLgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vU2Nyb2xsVmlldy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxWaWV3OjpzZXRTY3JvbGxQb3NpdGlvbik6Cisg
ICAgICAgIChXZWJDb3JlOjpTY3JvbGxWaWV3OjpzY3JvbGwpOgorICAgICAgICAqIHBsYXRmb3Jt
L1Njcm9sbFZpZXcuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2Nyb2xsVmlld0d0ay5jcHA6
CisgICAgICAgICogcGxhdGZvcm0vbWFjL1Njcm9sbFZpZXdNYWMubW06CisgICAgICAgIChXZWJD
b3JlOjpTY3JvbGxWaWV3OjpwbGF0Zm9ybVNldFNjcm9sbFBvc2l0aW9uKToKKyAgICAgICAgKFdl
YkNvcmU6OlNjcm9sbFZpZXc6OnBsYXRmb3JtU2Nyb2xsKToKKyAgICAgICAgKiBwbGF0Zm9ybS9x
dC9TY3JvbGxWaWV3UXQuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9TY3JvbGxWaWV3V2lu
LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS93eC9TY3JvbGxWaWV3V3guY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U2Nyb2xsVmlldzo6cGxhdGZvcm1TZXRTY3JvbGxQb3NpdGlvbik6CisgICAgICAg
IChXZWJDb3JlOjpTY3JvbGxWaWV3OjpwbGF0Zm9ybVNjcm9sbCk6CisKIDIwMDgtMDktMjkgIEtl
dmluIE1jQ3VsbG91Z2ggIDxrbWNjdWxsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgT2xpdmVyLgpJbmRleDogcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAJKHJldmlzaW9uIDM3MDM1KQorKysgcGxhdGZvcm0v
U2Nyb2xsVmlldy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1OSw2ICsxNTksMzcgQEAgdm9pZCBT
Y3JvbGxWaWV3OjpzY3JvbGxSZWN0SW50b1ZpZXdSZWN1cgogICAgIH0KIH0KIAordm9pZCBTY3Jv
bGxWaWV3OjpzZXRTY3JvbGxQb3NpdGlvbihjb25zdCBJbnRQb2ludCYgc2Nyb2xsUG9pbnQpCit7
CisgICAgaWYgKHBsYXRmb3JtV2lkZ2V0KCkpIHsKKyAgICAgICAgcGxhdGZvcm1TZXRTY3JvbGxQ
b3NpdGlvbihzY3JvbGxQb2ludCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBJbnRQ
b2ludCBuZXdTY3JvbGxQb3NpdGlvbiA9IHNjcm9sbFBvaW50LnNocnVua1RvKG1heGltdW1TY3Jv
bGxQb3NpdGlvbigpKTsKKyAgICBuZXdTY3JvbGxQb3NpdGlvbi5jbGFtcE5lZ2F0aXZlVG9aZXJv
KCk7CisKKyAgICBpZiAobmV3U2Nyb2xsUG9zaXRpb24gPT0gc2Nyb2xsUG9zaXRpb24oKSkKKyAg
ICAgICAgcmV0dXJuOworCisgICAgdXBkYXRlU2Nyb2xsYmFycyhJbnRTaXplKG5ld1Njcm9sbFBv
c2l0aW9uLngoKSwgbmV3U2Nyb2xsUG9zaXRpb24ueSgpKSk7Cit9CisKK2Jvb2wgU2Nyb2xsVmll
dzo6c2Nyb2xsKFNjcm9sbERpcmVjdGlvbiBkaXJlY3Rpb24sIFNjcm9sbEdyYW51bGFyaXR5IGdy
YW51bGFyaXR5KQoreworICAgIGlmIChwbGF0Zm9ybVdpZGdldCgpKQorICAgICAgICByZXR1cm4g
cGxhdGZvcm1TY3JvbGwoZGlyZWN0aW9uLCBncmFudWxhcml0eSk7CisKKyAgICBpZiAoZGlyZWN0
aW9uID09IFNjcm9sbFVwIHx8IGRpcmVjdGlvbiA9PSBTY3JvbGxEb3duKSB7CisgICAgICAgIGlm
IChtX3ZlcnRpY2FsU2Nyb2xsYmFyKQorICAgICAgICAgICAgcmV0dXJuIG1fdmVydGljYWxTY3Jv
bGxiYXItPnNjcm9sbChkaXJlY3Rpb24sIGdyYW51bGFyaXR5KTsKKyAgICB9IGVsc2UgeworICAg
ICAgICBpZiAobV9ob3Jpem9udGFsU2Nyb2xsYmFyKQorICAgICAgICAgICAgcmV0dXJuIG1faG9y
aXpvbnRhbFNjcm9sbGJhci0+c2Nyb2xsKGRpcmVjdGlvbiwgZ3JhbnVsYXJpdHkpOworICAgIH0K
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKIEludFBvaW50IFNjcm9sbFZpZXc6OndpbmRvd1RvQ29u
dGVudHMoY29uc3QgSW50UG9pbnQmIHdpbmRvd1BvaW50KSBjb25zdAogewogICAgIEludFBvaW50
IHZpZXdQb2ludCA9IGNvbnZlcnRGcm9tQ29udGFpbmluZ1dpbmRvdyh3aW5kb3dQb2ludCk7Cklu
ZGV4OiBwbGF0Zm9ybS9TY3JvbGxWaWV3LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcGxhdGZvcm0vU2Nyb2xs
Vmlldy5oCShyZXZpc2lvbiAzNzAzNSkKKysrIHBsYXRmb3JtL1Njcm9sbFZpZXcuaAkod29ya2lu
ZyBjb3B5KQpAQCAtMTE4LDcgKzExOCwxMCBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRTY3JvbGxQ
b3NpdGlvbihjb25zdCBJbnRQb2ludCYpOwogICAgIHZvaWQgc2Nyb2xsQnkoY29uc3QgSW50U2l6
ZSYgcykgeyByZXR1cm4gc2V0U2Nyb2xsUG9zaXRpb24oc2Nyb2xsUG9zaXRpb24oKSArIHMpOyB9
CiAgICAgdm9pZCBzY3JvbGxSZWN0SW50b1ZpZXdSZWN1cnNpdmVseShjb25zdCBJbnRSZWN0Jik7
Ci0KKyAgICAKKyAgICAvLyBUaGlzIG1ldGhvZCBzY3JvbGxzIGJ5IGxpbmVzLCBwYWdlcyBvciBw
aXhlbHMuCisgICAgYm9vbCBzY3JvbGwoU2Nyb2xsRGlyZWN0aW9uLCBTY3JvbGxHcmFudWxhcml0
eSk7CisgICAgCiAgICAgLy8gVGhpcyBnaXZlcyB1cyBhIG1lYW5zIG9mIGJsb2NraW5nIHBhaW50
aW5nIG9uIG91ciBzY3JvbGxiYXJzIHVudGlsIHRoZSBmaXJzdCBsYXlvdXQgaGFzIG9jY3VycmVk
LgogICAgIHZvaWQgc2V0U2Nyb2xsYmFyc1N1cHByZXNzZWQoYm9vbCBzdXBwcmVzc2VkLCBib29s
IHJlcGFpbnRPblVuc3VwcHJlc3MgPSBmYWxzZSk7CiAgICAgYm9vbCBzY3JvbGxiYXJzU3VwcHJl
c3NlZCgpIGNvbnN0IHsgcmV0dXJuIG1fc2Nyb2xsYmFyc1N1cHByZXNzZWQ7IH0KQEAgLTE1Myw4
ICsxNTYsNiBAQCBwdWJsaWM6CiAgICAgLy8gKGxpa2UgV2luZG93cyksIHdlIG5lZWQgdGhpcyBt
ZXRob2QgaW4gb3JkZXIgdG8gZG8gdGhlIHNjcm9sbCBvdXJzZWx2ZXMuCiAgICAgdm9pZCB3aGVl
bEV2ZW50KFBsYXRmb3JtV2hlZWxFdmVudCYpOwogCi0gICAgYm9vbCBzY3JvbGwoU2Nyb2xsRGly
ZWN0aW9uLCBTY3JvbGxHcmFudWxhcml0eSk7Ci0gICAgCiAgICAgSW50UG9pbnQgY29udmVydENo
aWxkVG9TZWxmKGNvbnN0IFdpZGdldCogY2hpbGQsIGNvbnN0IEludFBvaW50JiBwb2ludCkgY29u
c3QKICAgICB7CiAgICAgICAgIEludFBvaW50IG5ld1BvaW50ID0gcG9pbnQ7CkBAIC0yMDgsNiAr
MjA5LDggQEAgcHJpdmF0ZToKICAgICBJbnRSZWN0IHBsYXRmb3JtVmlzaWJsZUNvbnRlbnRSZWN0
KGJvb2wgaW5jbHVkZVNjcm9sbGJhcnMpIGNvbnN0OwogICAgIEludFNpemUgcGxhdGZvcm1Db250
ZW50c1NpemUoKSBjb25zdDsKICAgICB2b2lkIHBsYXRmb3JtU2V0Q29udGVudHNTaXplKCk7Cisg
ICAgdm9pZCBwbGF0Zm9ybVNldFNjcm9sbFBvc2l0aW9uKGNvbnN0IEludFBvaW50Jik7CisgICAg
Ym9vbCBwbGF0Zm9ybVNjcm9sbChTY3JvbGxEaXJlY3Rpb24sIFNjcm9sbEdyYW51bGFyaXR5KTsK
ICAgICB2b2lkIHBsYXRmb3JtU2V0U2Nyb2xsYmFyc1N1cHByZXNzZWQoYm9vbCByZXBhaW50T25V
bnN1cHByZXNzKTsKICAgICAKICNpZiBQTEFURk9STShNQUMpICYmIGRlZmluZWQgX19PQkpDX18K
SW5kZXg6IHBsYXRmb3JtL2d0ay9TY3JvbGxWaWV3R3RrLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwbGF0
Zm9ybS9ndGsvU2Nyb2xsVmlld0d0ay5jcHAJKHJldmlzaW9uIDM3MDM1KQorKysgcGxhdGZvcm0v
Z3RrL1Njcm9sbFZpZXdHdGsuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NzIsMTggKzU3Miw2IEBA
IHZvaWQgU2Nyb2xsVmlldzo6cGFpbnQoR3JhcGhpY3NDb250ZXh0KiAKICAgICB9CiB9CiAKLWJv
b2wgU2Nyb2xsVmlldzo6c2Nyb2xsKFNjcm9sbERpcmVjdGlvbiBkaXJlY3Rpb24sIFNjcm9sbEdy
YW51bGFyaXR5IGdyYW51bGFyaXR5KQotewotICAgIGlmIChkaXJlY3Rpb24gPT0gU2Nyb2xsVXAg
fHwgZGlyZWN0aW9uID09IFNjcm9sbERvd24pIHsKLSAgICAgICAgaWYgKG1fdmVydGljYWxTY3Jv
bGxiYXIpCi0gICAgICAgICAgICByZXR1cm4gbV92ZXJ0aWNhbFNjcm9sbGJhci0+c2Nyb2xsKGRp
cmVjdGlvbiwgZ3JhbnVsYXJpdHkpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGlmIChtX2hvcml6
b250YWxTY3JvbGxiYXIpCi0gICAgICAgICAgICByZXR1cm4gbV9ob3Jpem9udGFsU2Nyb2xsYmFy
LT5zY3JvbGwoZGlyZWN0aW9uLCBncmFudWxhcml0eSk7Ci0gICAgfQotICAgIHJldHVybiBmYWxz
ZTsKLX0KLQogdm9pZCBTY3JvbGxWaWV3OjphZGRUb0RpcnR5UmVnaW9uKGNvbnN0IEludFJlY3Qm
IGNvbnRhaW5pbmdXaW5kb3dSZWN0KQogewogICAgIEFTU0VSVChpc0ZyYW1lVmlldygpKTsKSW5k
ZXg6IHBsYXRmb3JtL21hYy9TY3JvbGxWaWV3TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHBsYXRmb3Jt
L21hYy9TY3JvbGxWaWV3TWFjLm1tCShyZXZpc2lvbiAzNzAzMSkKKysrIHBsYXRmb3JtL21hYy9T
Y3JvbGxWaWV3TWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw2ICszMCw3IEBACiAjaW1wb3J0
ICJGbG9hdFJlY3QuaCIKICNpbXBvcnQgIkludFJlY3QuaCIKICNpbXBvcnQgIkxvZ2dpbmcuaCIK
KyNpbXBvcnQgIk5vdEltcGxlbWVudGVkLmgiCiAjaW1wb3J0ICJXZWJDb3JlRnJhbWVWaWV3Lmgi
CiAKIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CkBAIC0xNDAsNyArMTQxLDcgQEAgdm9pZCBTY3JvbGxW
aWV3OjpwbGF0Zm9ybVNldFNjcm9sbGJhcnNTdQogICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElP
TlM7CiB9CiAKLXZvaWQgU2Nyb2xsVmlldzo6c2V0U2Nyb2xsUG9zaXRpb24oY29uc3QgSW50UG9p
bnQmIHNjcm9sbFBvaW50KQordm9pZCBTY3JvbGxWaWV3OjpwbGF0Zm9ybVNldFNjcm9sbFBvc2l0
aW9uKGNvbnN0IEludFBvaW50JiBzY3JvbGxQb2ludCkKIHsKICAgICBCRUdJTl9CTE9DS19PQkpD
X0VYQ0VQVElPTlM7CiAgICAgTlNQb2ludCB0ZW1wUG9pbnQgPSB7IG1heCgwLCBzY3JvbGxQb2lu
dC54KCkpLCBtYXgoMCwgc2Nyb2xsUG9pbnQueSgpKSB9OyAvLyBEb24ndCB1c2UgTlNNYWtlUG9p
bnQgdG8gd29yayBhcm91bmQgNDIxMzMxNC4KQEAgLTE0OCw2ICsxNDksMTMgQEAgdm9pZCBTY3Jv
bGxWaWV3OjpzZXRTY3JvbGxQb3NpdGlvbihjb25zdAogICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQ
VElPTlM7CiB9CiAKK2Jvb2wgU2Nyb2xsVmlldzo6cGxhdGZvcm1TY3JvbGwoU2Nyb2xsRGlyZWN0
aW9uLCBTY3JvbGxHcmFudWxhcml0eSkKK3sKKyAgICAvLyBGSVhNRTogSXQgd291bGQgYmUgbmlj
ZSB0byBpbXBsZW1lbnQgdGhpcyBzbyB0aGF0IGFsbCBvZiB0aGUgY29kZSBpbiBXZWJGcmFtZVZp
ZXcgY291bGQgZ28gYXdheS4KKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiB0cnVl
OworfQorCiB2b2lkIFNjcm9sbFZpZXc6OnVwZGF0ZUNvbnRlbnRzKGNvbnN0IEludFJlY3QmIHJl
Y3QsIGJvb2wgbm93KQogewogICAgIEJFR0lOX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKSW5kZXg6
IHBsYXRmb3JtL3F0L1Njcm9sbFZpZXdRdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcGxhdGZvcm0vcXQv
U2Nyb2xsVmlld1F0LmNwcAkocmV2aXNpb24gMzcwMzUpCisrKyBwbGF0Zm9ybS9xdC9TY3JvbGxW
aWV3UXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NzEsMTggKzQ3MSw2IEBAIHZvaWQgU2Nyb2xs
Vmlldzo6cGFpbnQoR3JhcGhpY3NDb250ZXh0KiAKICAgICB9CiB9CiAKLWJvb2wgU2Nyb2xsVmll
dzo6c2Nyb2xsKFNjcm9sbERpcmVjdGlvbiBkaXJlY3Rpb24sIFNjcm9sbEdyYW51bGFyaXR5IGdy
YW51bGFyaXR5KQotewotICAgIGlmIChkaXJlY3Rpb24gPT0gU2Nyb2xsVXAgfHwgZGlyZWN0aW9u
ID09IFNjcm9sbERvd24pIHsKLSAgICAgICAgaWYgKG1fdmVydGljYWxTY3JvbGxiYXIpCi0gICAg
ICAgICAgICByZXR1cm4gbV92ZXJ0aWNhbFNjcm9sbGJhci0+c2Nyb2xsKGRpcmVjdGlvbiwgZ3Jh
bnVsYXJpdHkpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGlmIChtX2hvcml6b250YWxTY3JvbGxi
YXIpCi0gICAgICAgICAgICByZXR1cm4gbV9ob3Jpem9udGFsU2Nyb2xsYmFyLT5zY3JvbGwoZGly
ZWN0aW9uLCBncmFudWxhcml0eSk7Ci0gICAgfQotICAgIHJldHVybiBmYWxzZTsKLX0KLQogdm9p
ZCBTY3JvbGxWaWV3OjphZGRUb0RpcnR5UmVnaW9uKGNvbnN0IEludFJlY3QmIGNvbnRhaW5pbmdX
aW5kb3dSZWN0KQogewogICAgIEFTU0VSVChpc0ZyYW1lVmlldygpKTsKSW5kZXg6IHBsYXRmb3Jt
L3dpbi9TY3JvbGxWaWV3V2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwbGF0Zm9ybS93aW4vU2Nyb2xs
Vmlld1dpbi5jcHAJKHJldmlzaW9uIDM3MDM1KQorKysgcGxhdGZvcm0vd2luL1Njcm9sbFZpZXdX
aW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMzIsMTcgKzIzMiw2IEBAIHZvaWQgU2Nyb2xsVmll
dzo6dXBkYXRlKCkKICAgICA6OlVwZGF0ZVdpbmRvdyhjb250YWluaW5nV2luZG93KCkpOwogfQog
Ci12b2lkIFNjcm9sbFZpZXc6OnNldFNjcm9sbFBvc2l0aW9uKGNvbnN0IEludFBvaW50JiBzY3Jv
bGxQb2ludCkKLXsKLSAgICBJbnRQb2ludCBuZXdTY3JvbGxQb3NpdGlvbiA9IHNjcm9sbFBvaW50
LnNocnVua1RvKG1heGltdW1TY3JvbGxQb3NpdGlvbigpKTsKLSAgICBuZXdTY3JvbGxQb3NpdGlv
bi5jbGFtcE5lZ2F0aXZlVG9aZXJvKCk7Ci0KLSAgICBpZiAobmV3U2Nyb2xsUG9zaXRpb24gPT0g
c2Nyb2xsUG9zaXRpb24oKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgdXBkYXRlU2Nyb2xsYmFy
cyhJbnRTaXplKG5ld1Njcm9sbFBvc2l0aW9uLngoKSwgbmV3U2Nyb2xsUG9zaXRpb24ueSgpKSk7
Ci19Ci0KIHZvaWQgU2Nyb2xsVmlldzo6c2V0RnJhbWVSZWN0KGNvbnN0IEludFJlY3QmIG5ld0dl
b21ldHJ5KQogewogICAgIEludFJlY3Qgb2xkR2VvbWV0cnkgPSBmcmFtZVJlY3QoKTsKQEAgLTQ4
NSwxOCArNDc0LDYgQEAgdm9pZCBTY3JvbGxWaWV3Ojp0aGVtZUNoYW5nZWQoKQogICAgIGludmFs
aWRhdGUoKTsKIH0KIAotYm9vbCBTY3JvbGxWaWV3OjpzY3JvbGwoU2Nyb2xsRGlyZWN0aW9uIGRp
cmVjdGlvbiwgU2Nyb2xsR3JhbnVsYXJpdHkgZ3JhbnVsYXJpdHkpCi17Ci0gICAgaWYgKGRpcmVj
dGlvbiA9PSBTY3JvbGxVcCB8fCBkaXJlY3Rpb24gPT0gU2Nyb2xsRG93bikgewotICAgICAgICBp
ZiAobV92ZXJ0aWNhbFNjcm9sbGJhcikKLSAgICAgICAgICAgIHJldHVybiBtX3ZlcnRpY2FsU2Ny
b2xsYmFyLT5zY3JvbGwoZGlyZWN0aW9uLCBncmFudWxhcml0eSk7Ci0gICAgfSBlbHNlIHsKLSAg
ICAgICAgaWYgKG1faG9yaXpvbnRhbFNjcm9sbGJhcikKLSAgICAgICAgICAgIHJldHVybiBtX2hv
cml6b250YWxTY3JvbGxiYXItPnNjcm9sbChkaXJlY3Rpb24sIGdyYW51bGFyaXR5KTsKLSAgICB9
Ci0gICAgcmV0dXJuIGZhbHNlOwotfQotCiB2b2lkIFNjcm9sbFZpZXc6OnNldFBhcmVudFZpc2li
bGUoYm9vbCB2aXNpYmxlKQogewogICAgIGlmIChpc1BhcmVudFZpc2libGUoKSA9PSB2aXNpYmxl
KQpJbmRleDogcGxhdGZvcm0vd3gvU2Nyb2xsVmlld1d4LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwbGF0
Zm9ybS93eC9TY3JvbGxWaWV3V3guY3BwCShyZXZpc2lvbiAzNzAzNSkKKysrIHBsYXRmb3JtL3d4
L1Njcm9sbFZpZXdXeC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3OSwxMSArMTc5LDkgQEAgSW50
U2l6ZSBTY3JvbGxWaWV3OjpwbGF0Zm9ybUNvbnRlbnRzU2l6ZQogICAgIHJldHVybiBJbnRTaXpl
KHdpZHRoLCBoZWlnaHQpOwogfQogCi12b2lkIFNjcm9sbFZpZXc6OnNldFNjcm9sbFBvc2l0aW9u
KGNvbnN0IEludFBvaW50JiBzY3JvbGxQb2ludCkKK3ZvaWQgU2Nyb2xsVmlldzo6cGxhdGZvcm1T
ZXRTY3JvbGxQb3NpdGlvbihjb25zdCBJbnRQb2ludCYgc2Nyb2xsUG9pbnQpCiB7CiAgICAgd3hX
aW5kb3cqIHdpbiA9IHBsYXRmb3JtV2lkZ2V0KCk7Ci0gICAgaWYgKCF3aW4pCi0gICAgICAgIHJl
dHVybjsKIAogICAgIHd4UG9pbnQgc2Nyb2xsT2Zmc2V0ID0gbV9kYXRhLT52aWV3U3RhcnQ7CiAg
ICAgd3hQb2ludCBvcmlnKHNjcm9sbE9mZnNldCk7CkBAIC0yMTgsNiArMjE2LDEyIEBAIHZvaWQg
U2Nyb2xsVmlldzo6c2V0U2Nyb2xsUG9zaXRpb24oY29uc3QKICAgICBhZGp1c3RTY3JvbGxiYXJz
KCk7CiB9CiAKK2Jvb2wgU2Nyb2xsVmlldzo6cGxhdGZvcm1TY3JvbGwoU2Nyb2xsRGlyZWN0aW9u
LCBTY3JvbGxHcmFudWxhcml0eSkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVy
biB0cnVlOworfQorCiB2b2lkIFNjcm9sbFZpZXc6OnBsYXRmb3JtU2V0Q29udGVudHNTaXplKCkK
IHsKICAgICB3eFdpbmRvdyogd2luID0gcGxhdGZvcm1XaWRnZXQoKTsK
</data>
<flag name="review"
          id="10785"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>