<?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>116688</bug_id>
          
          <creation_ts>2013-05-23 12:55:02 -0700</creation_ts>
          <short_desc>[WK2][CoordinatedGraphics] Misuse of DrawingAreaProxy::setVisibleContentsRect() in WebView::updateViewportSize()</short_desc>
          <delta_ts>2013-05-27 09:51:57 -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>WebKit2</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Marcelo Lira">marcelo.lira</reporter>
          <assigned_to name="Marcelo Lira">marcelo.lira</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>hugo.lima</cc>
    
    <cc>jesus</cc>
    
    <cc>kenneth</cc>
    
    <cc>luiz</cc>
    
    <cc>noam</cc>
    
    <cc>rafael.lobo</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>893013</commentid>
    <comment_count>0</comment_count>
    <who name="Marcelo Lira">marcelo.lira</who>
    <bug_when>2013-05-23 12:55:02 -0700</bug_when>
    <thetext>Currently WebView::updateViewportSize() is calling DrawingAreaProxy::setVisibleContentsRect() passing a rectangle consisting of the page content position and the viewport size scaled to the device&apos;s scale factor. But setVisibleContentsRect expects a rectangle describing the page content area that is actually seen, and that should include the page scale factor. Also, the area should not be beyond the page contents boundaries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893015</commentid>
    <comment_count>1</comment_count>
      <attachid>202737</attachid>
    <who name="Marcelo Lira">marcelo.lira</who>
    <bug_when>2013-05-23 12:59:53 -0700</bug_when>
    <thetext>Created attachment 202737
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893233</commentid>
    <comment_count>2</comment_count>
      <attachid>202737</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-05-24 02:12:43 -0700</bug_when>
    <thetext>Comment on attachment 202737
Patch

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

&gt; Source/WebKit2/ChangeLog:3
&gt; +        [WK2] Misuse of DrawingAreaProxy::setVisibleContentsRect() in WebView::updateViewportSize()

You should update this to reflect the new bug title.

&gt; Source/WebKit2/ChangeLog:10
&gt; +        Visible contents area passed to DrawingAreaProxy::setVisibleContentsRect()
&gt; +        must include page scale factor and avoid crossing the contents
&gt; +        boundaries.

Can you explain why, what is the implications of this and how it is fixed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893377</commentid>
    <comment_count>3</comment_count>
      <attachid>202837</attachid>
    <who name="Marcelo Lira">marcelo.lira</who>
    <bug_when>2013-05-24 11:09:11 -0700</bug_when>
    <thetext>Created attachment 202837
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894077</commentid>
    <comment_count>4</comment_count>
      <attachid>202837</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-27 09:51:54 -0700</bug_when>
    <thetext>Comment on attachment 202837
Patch

Clearing flags on attachment: 202837

Committed r150764: &lt;http://trac.webkit.org/changeset/150764&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894078</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-27 09:51:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202737</attachid>
            <date>2013-05-23 12:59:53 -0700</date>
            <delta_ts>2013-05-24 11:09:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116688-20130523165839.patch</filename>
            <type>text/plain</type>
            <size>3728</size>
            <attacher name="Marcelo Lira">marcelo.lira</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjU2YTA5Mjc4ZjAyMzAz
Y2JjMjc3MjdiOTA4YTRmYWQ5MjkzMWU4Mi4uZjE2YWQwY2NjNWViMjBlMTYwMzgxZWEzZDQ5MTk1
OWZkNzA3YWQ4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA1LTIzICBNYXJj
ZWxvIExpcmEgIDxtYXJjZWxvLmxpcmFAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBbV0syXSBN
aXN1c2Ugb2YgRHJhd2luZ0FyZWFQcm94eTo6c2V0VmlzaWJsZUNvbnRlbnRzUmVjdCgpIGluIFdl
YlZpZXc6OnVwZGF0ZVZpZXdwb3J0U2l6ZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY2ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBWaXNpYmxlIGNvbnRlbnRzIGFyZWEgcGFzc2VkIHRvIERyYXdp
bmdBcmVhUHJveHk6OnNldFZpc2libGVDb250ZW50c1JlY3QoKQorICAgICAgICBtdXN0IGluY2x1
ZGUgcGFnZSBzY2FsZSBmYWN0b3IgYW5kIGF2b2lkIGNyb3NzaW5nIHRoZSBjb250ZW50cworICAg
ICAgICBib3VuZGFyaWVzLgorCisgICAgICAgICogVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvV2ViVmlldy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OmRpZENoYW5nZUNvbnRl
bnRzU2l6ZSk6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OnVwZGF0ZVZpZXdwb3J0U2l6ZSk6
CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OnZpc2libGVDb250ZW50c1NpemUpOgorICAgICAg
ICAoV2ViS2l0KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9XZWJW
aWV3Lmg6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OmNvbnRlbnRzU2l6ZSk6CisgICAgICAg
IChXZWJWaWV3KToKKwogMjAxMy0wNS0yMyAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3Vn
aEBhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSBwb3NpeF9zcGF3biBvbnRvIGEgemVybyBkZWxh
eSB0aW1lcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVk
R3JhcGhpY3MvV2ViVmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0
ZWRHcmFwaGljcy9XZWJWaWV3LmNwcAppbmRleCBhZmY5NjEzMGZhYzFkOGYzNGRjMzE1ZmUxZDg1
YTk1NzA1YzRhYjk1Li5mZjdkNmE1MDhhNTYwNzhiYzBiODFiZGNmMTQxYzQ5ZmZmODU5NzllIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9X
ZWJWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFw
aGljcy9XZWJWaWV3LmNwcApAQCAtMTg2LDYgKzE4Niw3IEBAIHZvaWQgV2ViVmlldzo6aW5pdGlh
bGl6ZUNsaWVudChjb25zdCBXS1ZpZXdDbGllbnQqIGNsaWVudCkKIAogdm9pZCBXZWJWaWV3Ojpk
aWRDaGFuZ2VDb250ZW50c1NpemUoY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgc2l6ZSkKIHsKKyAg
ICBtX2NvbnRlbnRzU2l6ZSA9IHNpemU7CiAgICAgbV9jbGllbnQuZGlkQ2hhbmdlQ29udGVudHNT
aXplKHRoaXMsIHNpemUpOwogfQogCkBAIC0yMjQsNyArMjI1LDkgQEAgdm9pZCBXZWJWaWV3Ojp1
cGRhdGVWaWV3cG9ydFNpemUoKQogICAgIGlmIChEcmF3aW5nQXJlYVByb3h5KiBkcmF3aW5nQXJl
YSA9IHBhZ2UoKS0+ZHJhd2luZ0FyZWEoKSkgewogICAgICAgICAvLyBXZWIgUHJvY2VzcyBleHBl
Y3RzIHNpemVzIGluIFVJIHVuaXRzLCBhbmQgbm90IHJhdyBkZXZpY2UgdW5pdHMuCiAgICAgICAg
IGRyYXdpbmdBcmVhLT5zZXRTaXplKHJvdW5kZWRJbnRTaXplKGRpcFNpemUoKSksIEludFNpemUo
KSwgSW50U2l6ZSgpKTsKLSAgICAgICAgZHJhd2luZ0FyZWEtPnNldFZpc2libGVDb250ZW50c1Jl
Y3QoRmxvYXRSZWN0KGNvbnRlbnRQb3NpdGlvbigpLCBkaXBTaXplKCkpLCBGbG9hdFBvaW50KCkp
OworICAgICAgICBGbG9hdFJlY3QgdmlzaWJsZUNvbnRlbnRzUmVjdChjb250ZW50UG9zaXRpb24o
KSwgdmlzaWJsZUNvbnRlbnRzU2l6ZSgpKTsKKyAgICAgICAgdmlzaWJsZUNvbnRlbnRzUmVjdC5p
bnRlcnNlY3QoRmxvYXRSZWN0KEZsb2F0UG9pbnQoKSwgY29udGVudHNTaXplKCkpKTsKKyAgICAg
ICAgZHJhd2luZ0FyZWEtPnNldFZpc2libGVDb250ZW50c1JlY3QodmlzaWJsZUNvbnRlbnRzUmVj
dCwgRmxvYXRQb2ludCgpKTsKICAgICB9CiB9CiAKQEAgLTIzNiw2ICsyMzksMTQgQEAgaW5saW5l
IFdlYkNvcmU6OkZsb2F0U2l6ZSBXZWJWaWV3OjpkaXBTaXplKCkgY29uc3QKICAgICByZXR1cm4g
ZGlwU2l6ZTsKIH0KIAorV2ViQ29yZTo6RmxvYXRTaXplIFdlYlZpZXc6OnZpc2libGVDb250ZW50
c1NpemUoKSBjb25zdAoreworICAgIEZsb2F0U2l6ZSB2aXNpYmxlQ29udGVudHNTaXplKGRpcFNp
emUoKSk7CisgICAgdmlzaWJsZUNvbnRlbnRzU2l6ZS5zY2FsZSgxIC8gbV9jb250ZW50U2NhbGVG
YWN0b3IpOworCisgICAgcmV0dXJuIHZpc2libGVDb250ZW50c1NpemU7Cit9CisKIC8vIFBhZ2Ug
Q2xpZW50CiAKIFBhc3NPd25QdHI8RHJhd2luZ0FyZWFQcm94eT4gV2ViVmlldzo6Y3JlYXRlRHJh
d2luZ0FyZWFQcm94eSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29v
cmRpbmF0ZWRHcmFwaGljcy9XZWJWaWV3LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29v
cmRpbmF0ZWRHcmFwaGljcy9XZWJWaWV3LmgKaW5kZXggODFhYWNmN2NlNTEyNDI2ZGNlZDM3ZGEx
ZDUwNGMzODk3Y2E4ZDcwNi4uYzc3MTljZWY4M2IwOTg2MTdkYzJhYWE0NzQ2MDUyZjkzNjdiZWNj
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvV2ViVmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdy
YXBoaWNzL1dlYlZpZXcuaApAQCAtOTcsNiArOTcsOCBAQCBwdWJsaWM6CiAgICAgV2ViUGFnZVBy
b3h5KiBwYWdlKCkgeyByZXR1cm4gbV9wYWdlLmdldCgpOyB9CiAKICAgICB2b2lkIGRpZENoYW5n
ZUNvbnRlbnRzU2l6ZShjb25zdCBXZWJDb3JlOjpJbnRTaXplJik7CisgICAgY29uc3QgV2ViQ29y
ZTo6SW50U2l6ZSYgY29udGVudHNTaXplKCkgY29uc3QgeyByZXR1cm4gbV9jb250ZW50c1NpemU7
IH0KKyAgICBXZWJDb3JlOjpGbG9hdFNpemUgdmlzaWJsZUNvbnRlbnRzU2l6ZSgpIGNvbnN0Owog
CiAgICAgLy8gRklYTUU6IFNob3VsZCBiZWNvbWUgcHJpdmF0ZSB3aGVuIFdlYiBFdmVudHMgY3Jl
YXRpb24gaXMgbW92ZWQgdG8gV2ViVmlldy4KICAgICBXZWJDb3JlOjpBZmZpbmVUcmFuc2Zvcm0g
dHJhbnNmb3JtRnJvbVNjZW5lKCkgY29uc3Q7CkBAIC0xOTUsNiArMTk3LDcgQEAgcHJvdGVjdGVk
OgogICAgIGZsb2F0IG1fY29udGVudFNjYWxlRmFjdG9yOwogICAgIGRvdWJsZSBtX29wYWNpdHk7
CiAgICAgV2ViQ29yZTo6RmxvYXRQb2ludCBtX2NvbnRlbnRQb3NpdGlvbjsgLy8gUG9zaXRpb24g
aW4gVUkgdW5pdHMuCisgICAgV2ViQ29yZTo6SW50U2l6ZSBtX2NvbnRlbnRzU2l6ZTsKIH07CiAK
IH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202837</attachid>
            <date>2013-05-24 11:09:11 -0700</date>
            <delta_ts>2013-05-27 09:51:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116688-20130524150755.patch</filename>
            <type>text/plain</type>
            <size>4043</size>
            <attacher name="Marcelo Lira">marcelo.lira</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNjQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWRmZTViNzg2MWRkYTc4
Yzg4NWE2Zjc1MzkzODkxMTFmNjJmOTQ3ZC4uMjk2YmFhMzQxYmMxNmQzYzM1NDQ0ZTNlMTdiNzNj
ZTc0YTFkYjUwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTA1LTI0ICBNYXJj
ZWxvIExpcmEgIDxtYXJjZWxvLmxpcmFAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBbV0syXVtD
b29yZGluYXRlZEdyYXBoaWNzXSBNaXN1c2Ugb2YgRHJhd2luZ0FyZWFQcm94eTo6c2V0VmlzaWJs
ZUNvbnRlbnRzUmVjdCgpIGluIFdlYlZpZXc6OnVwZGF0ZVZpZXdwb3J0U2l6ZSgpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY2ODgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBWaXNpYmxlIGNvbnRlbnRz
IGFyZWEgcGFzc2VkIHRvIERyYXdpbmdBcmVhUHJveHk6OnNldFZpc2libGVDb250ZW50c1JlY3Qo
KQorICAgICAgICBtdXN0IGJlIGNhbGN1bGF0ZWQgaW5jbHVkaW5nIHRoZSBwYWdlIHNjYWxlIGZh
Y3RvciBhbmQgYXZvaWQgY3Jvc3NpbmcgdGhlCisgICAgICAgIGJvdW5kYXJpZXMgb2YgdGhlIHBh
Z2UgY29udGVudHMgc2l6ZS4gSW4gb3RoZXIgd29yZHMgdGhlIERyYXdpbmdBcmVhCisgICAgICAg
IG11c3Qga25vdyB0aGUgYWN0dWFsIGRpbWVuc2lvbnMgb2Ygd2hhdCBpdCBiZWluZyBkcmF3bi4g
SWYgdGhlCisgICAgICAgIERyYXdpbmdBcmVhIHRoaW5rcyB0aGUgdmlzaWJsZSByZWN0YW5nbGUg
aXMgYmlnZ2VyIHRoYW4gaXQgaXMsIHRoZQorICAgICAgICBjb250ZW50cyB3aWxsIGJlIGRyYXdu
IHBpeGVsYXRlZCBhbmQgYmx1cnJ5LgorCisgICAgICAgICogVUlQcm9jZXNzL0Nvb3JkaW5hdGVk
R3JhcGhpY3MvV2ViVmlldy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OmRpZENoYW5n
ZUNvbnRlbnRzU2l6ZSk6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OnVwZGF0ZVZpZXdwb3J0
U2l6ZSk6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OnZpc2libGVDb250ZW50c1NpemUpOgor
ICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9XZWJWaWV3Lmg6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXc6OmNvbnRlbnRzU2l6ZSk6Cisg
ICAgICAgIChXZWJWaWV3KToKKwogMjAxMy0wNS0yNCAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0Bh
cHBsZS5jb20+CiAKICAgICAgICAgVHlwaW5nIGluIFNhZmFyaSdzIHVuaWZpZWQgZmllbGQgY2F1
c2VzIHVubmVjZXNzYXJ5IHdlYiBjb250ZW50IHJlcGFpbnRzLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvV2ViVmlldy5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9XZWJWaWV3LmNwcAppbmRl
eCBhZmY5NjEzMGZhYzFkOGYzNGRjMzE1ZmUxZDg1YTk1NzA1YzRhYjk1Li5mZjdkNmE1MDhhNTYw
NzhiYzBiODFiZGNmMTQxYzQ5ZmZmODU5NzllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9XZWJWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9XZWJWaWV3LmNwcApAQCAtMTg2LDYg
KzE4Niw3IEBAIHZvaWQgV2ViVmlldzo6aW5pdGlhbGl6ZUNsaWVudChjb25zdCBXS1ZpZXdDbGll
bnQqIGNsaWVudCkKIAogdm9pZCBXZWJWaWV3OjpkaWRDaGFuZ2VDb250ZW50c1NpemUoY29uc3Qg
V2ViQ29yZTo6SW50U2l6ZSYgc2l6ZSkKIHsKKyAgICBtX2NvbnRlbnRzU2l6ZSA9IHNpemU7CiAg
ICAgbV9jbGllbnQuZGlkQ2hhbmdlQ29udGVudHNTaXplKHRoaXMsIHNpemUpOwogfQogCkBAIC0y
MjQsNyArMjI1LDkgQEAgdm9pZCBXZWJWaWV3Ojp1cGRhdGVWaWV3cG9ydFNpemUoKQogICAgIGlm
IChEcmF3aW5nQXJlYVByb3h5KiBkcmF3aW5nQXJlYSA9IHBhZ2UoKS0+ZHJhd2luZ0FyZWEoKSkg
ewogICAgICAgICAvLyBXZWIgUHJvY2VzcyBleHBlY3RzIHNpemVzIGluIFVJIHVuaXRzLCBhbmQg
bm90IHJhdyBkZXZpY2UgdW5pdHMuCiAgICAgICAgIGRyYXdpbmdBcmVhLT5zZXRTaXplKHJvdW5k
ZWRJbnRTaXplKGRpcFNpemUoKSksIEludFNpemUoKSwgSW50U2l6ZSgpKTsKLSAgICAgICAgZHJh
d2luZ0FyZWEtPnNldFZpc2libGVDb250ZW50c1JlY3QoRmxvYXRSZWN0KGNvbnRlbnRQb3NpdGlv
bigpLCBkaXBTaXplKCkpLCBGbG9hdFBvaW50KCkpOworICAgICAgICBGbG9hdFJlY3QgdmlzaWJs
ZUNvbnRlbnRzUmVjdChjb250ZW50UG9zaXRpb24oKSwgdmlzaWJsZUNvbnRlbnRzU2l6ZSgpKTsK
KyAgICAgICAgdmlzaWJsZUNvbnRlbnRzUmVjdC5pbnRlcnNlY3QoRmxvYXRSZWN0KEZsb2F0UG9p
bnQoKSwgY29udGVudHNTaXplKCkpKTsKKyAgICAgICAgZHJhd2luZ0FyZWEtPnNldFZpc2libGVD
b250ZW50c1JlY3QodmlzaWJsZUNvbnRlbnRzUmVjdCwgRmxvYXRQb2ludCgpKTsKICAgICB9CiB9
CiAKQEAgLTIzNiw2ICsyMzksMTQgQEAgaW5saW5lIFdlYkNvcmU6OkZsb2F0U2l6ZSBXZWJWaWV3
OjpkaXBTaXplKCkgY29uc3QKICAgICByZXR1cm4gZGlwU2l6ZTsKIH0KIAorV2ViQ29yZTo6Rmxv
YXRTaXplIFdlYlZpZXc6OnZpc2libGVDb250ZW50c1NpemUoKSBjb25zdAoreworICAgIEZsb2F0
U2l6ZSB2aXNpYmxlQ29udGVudHNTaXplKGRpcFNpemUoKSk7CisgICAgdmlzaWJsZUNvbnRlbnRz
U2l6ZS5zY2FsZSgxIC8gbV9jb250ZW50U2NhbGVGYWN0b3IpOworCisgICAgcmV0dXJuIHZpc2li
bGVDb250ZW50c1NpemU7Cit9CisKIC8vIFBhZ2UgQ2xpZW50CiAKIFBhc3NPd25QdHI8RHJhd2lu
Z0FyZWFQcm94eT4gV2ViVmlldzo6Y3JlYXRlRHJhd2luZ0FyZWFQcm94eSgpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9XZWJWaWV3Lmgg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29vcmRpbmF0ZWRHcmFwaGljcy9XZWJWaWV3LmgK
aW5kZXggODFhYWNmN2NlNTEyNDI2ZGNlZDM3ZGExZDUwNGMzODk3Y2E4ZDcwNi4uYzc3MTljZWY4
M2IwOTg2MTdkYzJhYWE0NzQ2MDUyZjkzNjdiZWNjYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0Nvb3JkaW5hdGVkR3JhcGhpY3MvV2ViVmlldy5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9Db29yZGluYXRlZEdyYXBoaWNzL1dlYlZpZXcuaApAQCAtOTcsNiAr
OTcsOCBAQCBwdWJsaWM6CiAgICAgV2ViUGFnZVByb3h5KiBwYWdlKCkgeyByZXR1cm4gbV9wYWdl
LmdldCgpOyB9CiAKICAgICB2b2lkIGRpZENoYW5nZUNvbnRlbnRzU2l6ZShjb25zdCBXZWJDb3Jl
OjpJbnRTaXplJik7CisgICAgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgY29udGVudHNTaXplKCkg
Y29uc3QgeyByZXR1cm4gbV9jb250ZW50c1NpemU7IH0KKyAgICBXZWJDb3JlOjpGbG9hdFNpemUg
dmlzaWJsZUNvbnRlbnRzU2l6ZSgpIGNvbnN0OwogCiAgICAgLy8gRklYTUU6IFNob3VsZCBiZWNv
bWUgcHJpdmF0ZSB3aGVuIFdlYiBFdmVudHMgY3JlYXRpb24gaXMgbW92ZWQgdG8gV2ViVmlldy4K
ICAgICBXZWJDb3JlOjpBZmZpbmVUcmFuc2Zvcm0gdHJhbnNmb3JtRnJvbVNjZW5lKCkgY29uc3Q7
CkBAIC0xOTUsNiArMTk3LDcgQEAgcHJvdGVjdGVkOgogICAgIGZsb2F0IG1fY29udGVudFNjYWxl
RmFjdG9yOwogICAgIGRvdWJsZSBtX29wYWNpdHk7CiAgICAgV2ViQ29yZTo6RmxvYXRQb2ludCBt
X2NvbnRlbnRQb3NpdGlvbjsgLy8gUG9zaXRpb24gaW4gVUkgdW5pdHMuCisgICAgV2ViQ29yZTo6
SW50U2l6ZSBtX2NvbnRlbnRzU2l6ZTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>