<?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>130036</bug_id>
          
          <creation_ts>2014-03-10 13:46:23 -0700</creation_ts>
          <short_desc>Generalize unobscured rect to all ports</short_desc>
          <delta_ts>2014-03-10 14:19:36 -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>New Bugs</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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>989041</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-03-10 13:46:23 -0700</bug_when>
    <thetext>Generalize unobscured rect to all ports</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989042</commentid>
    <comment_count>1</comment_count>
      <attachid>226332</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-03-10 13:49:46 -0700</bug_when>
    <thetext>Created attachment 226332
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989045</commentid>
    <comment_count>2</comment_count>
      <attachid>226332</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-03-10 14:02:06 -0700</bug_when>
    <thetext>Comment on attachment 226332
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        iOS differentiate visible content and unobscured content. This patch move the concept to all

differentiates between the
moves</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989050</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-03-10 14:19:36 -0700</bug_when>
    <thetext>Committed r165404: &lt;http://trac.webkit.org/changeset/165404&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226332</attachid>
            <date>2014-03-10 13:49:46 -0700</date>
            <delta_ts>2014-03-10 14:02:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130036-20140310134946.patch</filename>
            <type>text/plain</type>
            <size>10744</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MjQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTdmNDNmN2M0Y2U4MDc3
NTZmNzQ2ZDdlZjZmYzk2N2Q0MTQxMDljMy4uZWMxMTE0ODU2MTAwM2VkYTJkODRhZTU0OTNjY2Fj
OGQxM2ExMmNmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTAzLTEwICBCZW5q
YW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgorCisgICAgICAgIEdlbmVyYWxpemUg
dW5vYnNjdXJlZCByZWN0IHRvIGFsbCBwb3J0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMwMDM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgaU9TIGRpZmZlcmVudGlhdGUgdmlzaWJsZSBjb250ZW50IGFu
ZCB1bm9ic2N1cmVkIGNvbnRlbnQuIFRoaXMgcGF0Y2ggbW92ZSB0aGUgY29uY2VwdCB0byBhbGwK
KyAgICAgICAgcG9ydHMgdG8gcmVtb3ZlIHRoZSAjaWZkZWZzIGZyb20gdGhlIGNhbGwgc2l0ZXMu
CisKKyAgICAgICAgT24gZXZlcnl0aGluZyBidXQgaU9TLCB1bm9ic2N1cmVkUmVjdCBhbmQgdmlz
aWJsZVJlY3QgYXJlIHRoZSBzYW1lLgorCisgICAgICAgICogV2ViQ29yZS5leHAuaW46CisgICAg
ICAgICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93Ojpp
bm5lckhlaWdodCk6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmlubmVyV2lkdGgpOgor
ICAgICAgICAqIHBhZ2UvU3BhdGlhbE5hdmlnYXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Y2FuU2Nyb2xsSW5EaXJlY3Rpb24pOgorICAgICAgICAqIHBsYXRmb3JtL1Njcm9sbFZpZXcuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsVmlldzo6dXBkYXRlU2Nyb2xsYmFycyk6CisgICAg
ICAgIChXZWJDb3JlOjpTY3JvbGxWaWV3OjpwYWludCk6CisgICAgICAgICogcGxhdGZvcm0vU2Ny
b2xsVmlldy5oOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsVmlldzo6dW5vYnNjdXJlZENvbnRl
bnRSZWN0SW5jbHVkaW5nU2Nyb2xsYmFycyk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxWaWV3
Ojp1bm9ic2N1cmVkQ29udGVudFJlY3QpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclZpZXc6OnZpZXdwb3J0U2l6ZSk6CisKIDIw
MTQtMDMtMDcgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgW2lPU10gV2ViS2l0MSBzY3JvbGwgcG9zaXRpb24gaXMgaW5jb3JyZWN0CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5k
ZXggMGZmYmFiNTgzZjA4ODBhMjFlYjIyZmNhYzEzZjJlZDEwNjk3OGVmZS4uYmUxNmZiMjM2OTc2
ODg0YTU4Nzg0YmQ5NDZjN2JhOWYwYmQzZWIwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBA
CisyMDE0LTAzLTEwICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgorCisg
ICAgICAgIEdlbmVyYWxpemUgdW5vYnNjdXJlZCByZWN0IHRvIGFsbCBwb3J0cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMwMDM2CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBh
Z2UvVmlld0dlc3R1cmVHZW9tZXRyeUNvbGxlY3Rvci5jcHA6CisgICAgICAgIChXZWJLaXQ6OlZp
ZXdHZXN0dXJlR2VvbWV0cnlDb2xsZWN0b3I6OmNvbGxlY3RHZW9tZXRyeUZvclNtYXJ0TWFnbmlm
aWNhdGlvbkdlc3R1cmUpOgorICAgICAgICAoV2ViS2l0OjpWaWV3R2VzdHVyZUdlb21ldHJ5Q29s
bGVjdG9yOjpjb2xsZWN0R2VvbWV0cnlGb3JNYWduaWZpY2F0aW9uR2VzdHVyZSk6CisgICAgICAg
ICogV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYS5t
bToKKyAgICAgICAgKFdlYktpdDo6VGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6OmFwcGx5
VHJhbnNpZW50Wm9vbVRvUGFnZSk6CisKIDIwMTQtMDMtMDYgIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIG9uZSBtb3JlIHNldEN1c3RvbUZp
eGVkUG9zaXRpb25SZWN0KCkgdGhhdCBJIG1pc3NlZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL1dlYkNvcmUuZXhwLmluIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KaW5kZXgg
MjRhZDAyYWZiMzE1MmE0N2Y1NTA1Nzg5ZGY3OWM1YjhjNTExNGY0OS4uZWU2NzNhODdhMzExOGFm
NTJmYzQ2ODlhMjA4OWYzMDMwOThjMWUxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2Vi
Q29yZS5leHAuaW4KKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KQEAgLTI2MDgs
NiArMjYwOCw3IEBAIF9fWk43V2ViQ29yZTlQYWdlR3JvdXAxN3JlbW92ZVZpc2l0ZWRMaW5rRVJL
TlNfM1VSTEUKIF9fWk43V2ViQ29yZTlUaWxlQ2FjaGUxNGRyYWluTGF5ZXJQb29sRXYKIF9fWk43
V2ViQ29yZTlUaWxlQ2FjaGUyMHNldExheWVyUG9vbENhcGFjaXR5RWoKIF9fWk5LN1dlYkNvcmUx
MEZsb2F0UG9pbnRjdjdDR1BvaW50RXYKK19fWk5LN1dlYkNvcmUxMFNjcm9sbFZpZXcyMXVub2Jz
Y3VyZWRDb250ZW50UmVjdEV2CiBfX1pOSzdXZWJDb3JlMTREb2N1bWVudExvYWRlcjE2cmVzcG9u
c2VNSU1FVHlwZUV2CiBfX1pOSzdXZWJDb3JlMTRGcmFtZVNlbGVjdGlvbjE3d29yZE9mZnNldElu
UmFuZ2VFUEtOU181UmFuZ2VFCiBfX1pOSzdXZWJDb3JlMTRGcmFtZVNlbGVjdGlvbjIwc2VsZWN0
aW9uQXRXb3JkU3RhcnRFdgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCmluZGV4IDRhMzBjZmNm
OTk4OWNkMzkyNjk4MDAxOWRiY2UwM2NmMzE3ZWJjZDUuLjc2OGYxYjQwNzg1MWRjNjdhZmM4MjM0
MDgzODkyYjU0ZGFhMGIxY2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2lu
ZG93LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKQEAgLTExNDQs
NyArMTE0NCw3IEBAIGludCBET01XaW5kb3c6OmlubmVySGVpZ2h0KCkgY29uc3QKICAgICBpZiAo
IXZpZXcpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIHZpZXctPm1hcEZyb21MYXlv
dXRUb0NTU1VuaXRzKHN0YXRpY19jYXN0PGludD4odmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0SW5j
bHVkaW5nU2Nyb2xsYmFycygpLmhlaWdodCgpKSk7CisgICAgcmV0dXJuIHZpZXctPm1hcEZyb21M
YXlvdXRUb0NTU1VuaXRzKHN0YXRpY19jYXN0PGludD4odmlldy0+dW5vYnNjdXJlZENvbnRlbnRS
ZWN0SW5jbHVkaW5nU2Nyb2xsYmFycygpLmhlaWdodCgpKSk7CiB9CiAKIGludCBET01XaW5kb3c6
OmlubmVyV2lkdGgoKSBjb25zdApAQCAtMTE1Niw3ICsxMTU2LDcgQEAgaW50IERPTVdpbmRvdzo6
aW5uZXJXaWR0aCgpIGNvbnN0CiAgICAgaWYgKCF2aWV3KQogICAgICAgICByZXR1cm4gMDsKIAot
ICAgIHJldHVybiB2aWV3LT5tYXBGcm9tTGF5b3V0VG9DU1NVbml0cyhzdGF0aWNfY2FzdDxpbnQ+
KHZpZXctPnZpc2libGVDb250ZW50UmVjdEluY2x1ZGluZ1Njcm9sbGJhcnMoKS53aWR0aCgpKSk7
CisgICAgcmV0dXJuIHZpZXctPm1hcEZyb21MYXlvdXRUb0NTU1VuaXRzKHN0YXRpY19jYXN0PGlu
dD4odmlldy0+dW5vYnNjdXJlZENvbnRlbnRSZWN0SW5jbHVkaW5nU2Nyb2xsYmFycygpLndpZHRo
KCkpKTsKIH0KIAogaW50IERPTVdpbmRvdzo6c2NyZWVuWCgpIGNvbnN0CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL1NwYXRpYWxOYXZpZ2F0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvU3BhdGlhbE5hdmlnYXRpb24uY3BwCmluZGV4IDUwY2IzZjM2Nzk1YzA4ODYxZTc4NmQz
MTc1YjIwNjJlOTA1YjA0NzUuLjc3NDYwNjQyYTlhNGQ3MjEzYzU5ZmIxZGRiMjMxZjI1OTQzMDQz
NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU3BhdGlhbE5hdmlnYXRpb24uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU3BhdGlhbE5hdmlnYXRpb24uY3BwCkBAIC00ODUs
NyArNDg1LDcgQEAgYm9vbCBjYW5TY3JvbGxJbkRpcmVjdGlvbihjb25zdCBGcmFtZSogZnJhbWUs
IEZvY3VzRGlyZWN0aW9uIGRpcmVjdGlvbikKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIExh
eW91dFNpemUgc2l6ZSA9IGZyYW1lLT52aWV3KCktPnRvdGFsQ29udGVudHNTaXplKCk7CiAgICAg
TGF5b3V0U2l6ZSBvZmZzZXQgPSBmcmFtZS0+dmlldygpLT5zY3JvbGxPZmZzZXQoKTsKLSAgICBM
YXlvdXRSZWN0IHJlY3QgPSBmcmFtZS0+dmlldygpLT52aXNpYmxlQ29udGVudFJlY3RJbmNsdWRp
bmdTY3JvbGxiYXJzKCk7CisgICAgTGF5b3V0UmVjdCByZWN0ID0gZnJhbWUtPnZpZXcoKS0+dW5v
YnNjdXJlZENvbnRlbnRSZWN0SW5jbHVkaW5nU2Nyb2xsYmFycygpOwogCiAgICAgc3dpdGNoIChk
aXJlY3Rpb24pIHsKICAgICBjYXNlIEZvY3VzRGlyZWN0aW9uTGVmdDoKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vU2Nyb2xsVmlldy5jcHAKaW5kZXggMjJiZGMyYmM5ODVhNjk1Njg2MWQyOTFjNTVkNmI3
MzU2ODlhMzI1Mi4uNDE2NmY2YzAwMzhiYzdhZGNhZTgzOGM0OTE2ODc5NDBlMzNkNTc4NSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAKQEAgLTU1OSw3ICs1NTksNyBAQCB2
b2lkIFNjcm9sbFZpZXc6OnVwZGF0ZVNjcm9sbGJhcnMoY29uc3QgSW50U2l6ZSYgZGVzaXJlZE9m
ZnNldCkKICAgICAgICAgYm9vbCBzZW5kQ29udGVudFJlc2l6ZWROb3RpZmljYXRpb24gPSBmYWxz
ZTsKICAgICAgICAgCiAgICAgICAgIEludFNpemUgZG9jU2l6ZSA9IHRvdGFsQ29udGVudHNTaXpl
KCk7Ci0gICAgICAgIEludFNpemUgZnVsbFZpc2libGVTaXplID0gdmlzaWJsZUNvbnRlbnRSZWN0
SW5jbHVkaW5nU2Nyb2xsYmFycygpLnNpemUoKTsKKyAgICAgICAgSW50U2l6ZSBmdWxsVmlzaWJs
ZVNpemUgPSB1bm9ic2N1cmVkQ29udGVudFJlY3RJbmNsdWRpbmdTY3JvbGxiYXJzKCkuc2l6ZSgp
OwogCiAgICAgICAgIGlmIChoU2Nyb2xsID09IFNjcm9sbGJhckF1dG8pCiAgICAgICAgICAgICBu
ZXdIYXNIb3Jpem9udGFsU2Nyb2xsYmFyID0gZG9jU2l6ZS53aWR0aCgpID4gdmlzaWJsZVdpZHRo
KCk7CkBAIC0xMTc0LDcgKzExNzQsNyBAQCB2b2lkIFNjcm9sbFZpZXc6OnBhaW50KEdyYXBoaWNz
Q29udGV4dCogY29udGV4dCwgY29uc3QgSW50UmVjdCYgcmVjdCkKICAgICBpZiAoIW1fc2Nyb2xs
YmFyc1N1cHByZXNzZWQgJiYgKG1faG9yaXpvbnRhbFNjcm9sbGJhciB8fCBtX3ZlcnRpY2FsU2Ny
b2xsYmFyKSkgewogICAgICAgICBHcmFwaGljc0NvbnRleHRTdGF0ZVNhdmVyIHN0YXRlU2F2ZXIo
KmNvbnRleHQpOwogICAgICAgICBJbnRSZWN0IHNjcm9sbFZpZXdEaXJ0eVJlY3QgPSByZWN0Owot
ICAgICAgICBJbnRSZWN0IHZpc2libGVBcmVhV2l0aFNjcm9sbGJhcnMobG9jYXRpb24oKSwgdmlz
aWJsZUNvbnRlbnRSZWN0SW5jbHVkaW5nU2Nyb2xsYmFycygpLnNpemUoKSk7CisgICAgICAgIElu
dFJlY3QgdmlzaWJsZUFyZWFXaXRoU2Nyb2xsYmFycyhsb2NhdGlvbigpLCB1bm9ic2N1cmVkQ29u
dGVudFJlY3RJbmNsdWRpbmdTY3JvbGxiYXJzKCkuc2l6ZSgpKTsKICAgICAgICAgc2Nyb2xsVmll
d0RpcnR5UmVjdC5pbnRlcnNlY3QodmlzaWJsZUFyZWFXaXRoU2Nyb2xsYmFycyk7CiAgICAgICAg
IGNvbnRleHQtPnRyYW5zbGF0ZSh4KCksIHkoKSk7CiAgICAgICAgIHNjcm9sbFZpZXdEaXJ0eVJl
Y3QubW92ZUJ5KC1sb2NhdGlvbigpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1Njcm9sbFZpZXcuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuaApp
bmRleCA0NTAwYWZkM2U2OWExYzljYWEyNTA4ZDA3MzA4YTQ5Mzg3ZDRiN2I1Li4xMzY2ZjYxMDU5
ZDBhMDY0NmE5ODYzNTJjOTg3ZjhlZmI2NmRmNjNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Ny
b2xsVmlldy5oCkBAIC0xNjYsOSArMTY2LDE4IEBAIHB1YmxpYzoKICAgICBJbnRSZWN0IGZpeGVk
VmlzaWJsZUNvbnRlbnRSZWN0KCkgY29uc3QgeyByZXR1cm4gbV9maXhlZFZpc2libGVDb250ZW50
UmVjdDsgfQogI2VuZGlmCiAKKyAgICAvLyBQYXJ0cyBvZiB0aGUgZG9jdW1lbnQgY2FuIGJlIHZp
c2libGUgdGhyb3VnaCB0cmFuc3BhcmVudCBvciBibHVyZWQgVUkgd2lkZ2V0cyBvZiB0aGUgY2hy
b21lLiBUaG9zZSBwYXJ0cworICAgIC8vIGNvbnRyaWJ1dGUgdG8gcGFpbnRpbmcgYnV0IG5vdCB0
byB0aGUgc2Nyb2xsYWJsZSBhcmVhLgorICAgIC8vIFRoZSB1bm9ic2N1cmVkQ29udGVudFJlY3Qg
aXMgdGhlIGFyZWEgdGhhdCBpcyBub3QgY292ZXJlZCBieSBVSSBlbGVtZW50cy4KICNpZiBQTEFU
Rk9STShJT1MpCi0gICAgLy8gVGhpcyBpcyB0aGUgYXJlYSB0aGF0IGlzIG5vdCBjb3ZlcmVkIGJ5
IFVJIGVsZW1lbnRzLgogICAgIEludFJlY3QgdW5vYnNjdXJlZENvbnRlbnRSZWN0KCkgY29uc3Q7
CisgICAgSW50UmVjdCB1bm9ic2N1cmVkQ29udGVudFJlY3RJbmNsdWRpbmdTY3JvbGxiYXJzKCkg
Y29uc3QgeyByZXR1cm4gdW5vYnNjdXJlZENvbnRlbnRSZWN0KCk7IH0KKyNlbHNlCisgICAgSW50
UmVjdCB1bm9ic2N1cmVkQ29udGVudFJlY3QoKSBjb25zdCB7IHJldHVybiB2aXNpYmxlQ29udGVu
dFJlY3QoKTsgfQorICAgIEludFJlY3QgdW5vYnNjdXJlZENvbnRlbnRSZWN0SW5jbHVkaW5nU2Ny
b2xsYmFycygpIGNvbnN0IHsgcmV0dXJuIHZpc2libGVDb250ZW50UmVjdEluY2x1ZGluZ1Njcm9s
bGJhcnMoKTsgfQorI2VuZGlmCisKKyNpZiBQTEFURk9STShJT1MpCiAgICAgLy8gVGhpcyBpcyB0
aGUgYXJlYSB0aGF0IGlzIHBhcnRpYWxseSBvciBmdWxseSBleHBvc2VkLCBhbmQgbWF5IGV4dGVu
ZCB1bmRlciBvdmVybGFwcGluZyBVSSBlbGVtZW50cy4KICAgICBJbnRSZWN0IGV4cG9zZWRDb250
ZW50UmVjdCgpIGNvbnN0OwogICAgIHZvaWQgc2V0RXhwb3NlZENvbnRlbnRSZWN0KGNvbnN0IElu
dFJlY3QmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAppbmRleCA4ZDcz
MTdjZTU3Mjg3ZjE4NDc1ZjRjM2UxYjk3ZGQwZjJjMmRiY2ExLi44M2I1OTBmZGVhMzJiYjdjMjEz
ZGEyOTRhY2MyZjNkZDQzZjllYThhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyVmlldy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZp
ZXcuY3BwCkBAIC0xMDUwLDYgKzEwNTAsOCBAQCBib29sIFJlbmRlclZpZXc6OnNob3VsZERpc2Fi
bGVMYXlvdXRTdGF0ZUZvclN1YnRyZWUoUmVuZGVyT2JqZWN0KiByZW5kZXJlcikgY29ucwogCiBJ
bnRTaXplIFJlbmRlclZpZXc6OnZpZXdwb3J0U2l6ZSgpIGNvbnN0CiB7CisgICAgLy8gRklYTUU6
IHZpZXdwb3J0U2l6ZSgpIGlzIHVzZWQgdG8gbGF5b3V0IGNvbnRlbnQgZnJvbSB2aWV3cG9ydCB1
bml0cy4gT24gaU9TLCBpdCBzaG91bGQgdXNlIHRoZSBsYXN0IHN0YWJsZQorICAgIC8vIHVub2Jz
Y3VyZWQgcmVjdC4gU2VlIDxyZGFyOi8vcHJvYmxlbS8xNjI3OTA4OD4uCiAgICAgcmV0dXJuIGZy
YW1lVmlldygpLnZpc2libGVDb250ZW50UmVjdEluY2x1ZGluZ1Njcm9sbGJhcnMoU2Nyb2xsYWJs
ZUFyZWE6OkxlZ2FjeUlPU0RvY3VtZW50VmlzaWJsZVJlY3QpLnNpemUoKTsKIH0KIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1ZpZXdHZXN0dXJlR2VvbWV0
cnlDb2xsZWN0b3IuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1ZpZXdH
ZXN0dXJlR2VvbWV0cnlDb2xsZWN0b3IuY3BwCmluZGV4IGI3NjQyZTcxNjllMjg0NWM3ODA4NTdm
ZGU5YTY0ZjYxZjFjNGE3YmUuLjFhZTZkNDY1YzQ1ZDRlOTNhMTQyOWJmYTYzNzA3ODYxNDVlZjA0
YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9WaWV3R2Vz
dHVyZUdlb21ldHJ5Q29sbGVjdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvVmlld0dlc3R1cmVHZW9tZXRyeUNvbGxlY3Rvci5jcHAKQEAgLTc1LDcgKzc1LDcg
QEAgdm9pZCBWaWV3R2VzdHVyZUdlb21ldHJ5Q29sbGVjdG9yOjpkaXNwYXRjaERpZENvbGxlY3RH
ZW9tZXRyeUZvclNtYXJ0TWFnbmlmaWNhdGkKIAogdm9pZCBWaWV3R2VzdHVyZUdlb21ldHJ5Q29s
bGVjdG9yOjpjb2xsZWN0R2VvbWV0cnlGb3JTbWFydE1hZ25pZmljYXRpb25HZXN0dXJlKEZsb2F0
UG9pbnQgb3JpZ2luKQogewotICAgIEZsb2F0UmVjdCB2aXNpYmxlQ29udGVudFJlY3QgPSBtX3dl
YlBhZ2UubWFpbkZyYW1lVmlldygpLT52aXNpYmxlQ29udGVudFJlY3RJbmNsdWRpbmdTY3JvbGxi
YXJzKCk7CisgICAgRmxvYXRSZWN0IHZpc2libGVDb250ZW50UmVjdCA9IG1fd2ViUGFnZS5tYWlu
RnJhbWVWaWV3KCktPnVub2JzY3VyZWRDb250ZW50UmVjdEluY2x1ZGluZ1Njcm9sbGJhcnMoKTsK
IAogICAgIGlmIChtX3dlYlBhZ2UubWFpbldlYkZyYW1lKCktPmhhbmRsZXNQYWdlU2NhbGVHZXN0
dXJlKCkpCiAgICAgICAgIHJldHVybjsKQEAgLTEwOCw3ICsxMDgsNyBAQCB2b2lkIFZpZXdHZXN0
dXJlR2VvbWV0cnlDb2xsZWN0b3I6OmNvbGxlY3RHZW9tZXRyeUZvclNtYXJ0TWFnbmlmaWNhdGlv
bkdlc3R1cmUoRgogI2lmIFBMQVRGT1JNKE1BQykKIHZvaWQgVmlld0dlc3R1cmVHZW9tZXRyeUNv
bGxlY3Rvcjo6Y29sbGVjdEdlb21ldHJ5Rm9yTWFnbmlmaWNhdGlvbkdlc3R1cmUoKQogewotICAg
IEZsb2F0UmVjdCB2aXNpYmxlQ29udGVudFJlY3QgPSBtX3dlYlBhZ2UubWFpbkZyYW1lVmlldygp
LT52aXNpYmxlQ29udGVudFJlY3RJbmNsdWRpbmdTY3JvbGxiYXJzKCk7CisgICAgRmxvYXRSZWN0
IHZpc2libGVDb250ZW50UmVjdCA9IG1fd2ViUGFnZS5tYWluRnJhbWVWaWV3KCktPnVub2JzY3Vy
ZWRDb250ZW50UmVjdEluY2x1ZGluZ1Njcm9sbGJhcnMoKTsKICAgICBib29sIGZyYW1lSGFuZGxl
c01hZ25pZmljYXRpb25HZXN0dXJlID0gbV93ZWJQYWdlLm1haW5XZWJGcmFtZSgpLT5oYW5kbGVz
UGFnZVNjYWxlR2VzdHVyZSgpOwogICAgIG1fd2ViUGFnZS5zZW5kKE1lc3NhZ2VzOjpWaWV3R2Vz
dHVyZUNvbnRyb2xsZXI6OkRpZENvbGxlY3RHZW9tZXRyeUZvck1hZ25pZmljYXRpb25HZXN0dXJl
KHZpc2libGVDb250ZW50UmVjdCwgZnJhbWVIYW5kbGVzTWFnbmlmaWNhdGlvbkdlc3R1cmUpKTsK
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvVGls
ZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW0gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhLm1tCmluZGV4IGQ0YzA2
NWVhZGFmZjMyNjNlOWQ3NTJhZjkxMzczOTkwMGZhODQxMjYuLjZkMDI2YzdmNTUyYjU4NmU3ZDYz
ZDViNmVhYmQ2M2E5ODk1Y2QxOTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW0KKysrIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3
aW5nQXJlYS5tbQpAQCAtODE4LDggKzgxOCw4IEBAIHZvaWQgVGlsZWRDb3JlQW5pbWF0aW9uRHJh
d2luZ0FyZWE6OmFwcGx5VHJhbnNpZW50Wm9vbVRvUGFnZShkb3VibGUgc2NhbGUsIEZsb2F0CiAg
ICAgfQogCiAgICAgRmxvYXRQb2ludCB1bnNjcm9sbGVkT3JpZ2luKG9yaWdpbik7Ci0gICAgRmxv
YXRSZWN0IHZpc2libGVDb250ZW50UmVjdCA9IG1fd2ViUGFnZS0+bWFpbkZyYW1lVmlldygpLT52
aXNpYmxlQ29udGVudFJlY3RJbmNsdWRpbmdTY3JvbGxiYXJzKCk7Ci0gICAgdW5zY3JvbGxlZE9y
aWdpbi5tb3ZlQnkoLXZpc2libGVDb250ZW50UmVjdC5sb2NhdGlvbigpKTsKKyAgICBGbG9hdFJl
Y3QgdW5vYnNjdXJlZENvbnRlbnRSZWN0ID0gbV93ZWJQYWdlLT5tYWluRnJhbWVWaWV3KCktPnVu
b2JzY3VyZWRDb250ZW50UmVjdEluY2x1ZGluZ1Njcm9sbGJhcnMoKTsKKyAgICB1bnNjcm9sbGVk
T3JpZ2luLm1vdmVCeSgtdW5vYnNjdXJlZENvbnRlbnRSZWN0LmxvY2F0aW9uKCkpOwogICAgIG1f
d2ViUGFnZS0+c2NhbGVQYWdlKHNjYWxlLCByb3VuZGVkSW50UG9pbnQoLXVuc2Nyb2xsZWRPcmln
aW4pKTsKICAgICBmbHVzaExheWVycygpOwogCg==
</data>
<flag name="review"
          id="250566"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>