<?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>123300</bug_id>
          
          <creation_ts>2013-10-24 16:20:17 -0700</creation_ts>
          <short_desc>Simplify window occlusion detection code</short_desc>
          <delta_ts>2013-10-24 17:42:16 -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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>buildbot</cc>
    
    <cc>rniwa</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>943346</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2013-10-24 16:20:17 -0700</bug_when>
    <thetext>Also, add missing viewStateDidChange.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943351</commentid>
    <comment_count>1</comment_count>
      <attachid>215120</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2013-10-24 16:30:23 -0700</bug_when>
    <thetext>Created attachment 215120
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943356</commentid>
    <comment_count>2</comment_count>
      <attachid>215120</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-10-24 16:54:46 -0700</bug_when>
    <thetext>Comment on attachment 215120
Fix

Attachment 215120 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.appspot.com/results/10268189</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943357</commentid>
    <comment_count>3</comment_count>
      <attachid>215120</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-10-24 16:55:18 -0700</bug_when>
    <thetext>Comment on attachment 215120
Fix

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

&gt; Source/WebKit2/ChangeLog:10
&gt; +        dectection being dynamically toggled). Simpler to just rely of the actual value

s/of/on/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943359</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-10-24 16:56:18 -0700</bug_when>
    <thetext>As long as you protect it with a 10.9+ check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943360</commentid>
    <comment_count>5</comment_count>
      <attachid>215120</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-10-24 17:11:55 -0700</bug_when>
    <thetext>Comment on attachment 215120
Fix

Attachment 215120 did not pass mac-ews (mac):
Output: http://webkit-queues.appspot.com/results/10398221</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943373</commentid>
    <comment_count>6</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2013-10-24 17:42:16 -0700</bug_when>
    <thetext>Fixed in r157968</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215120</attachid>
            <date>2013-10-24 16:30:23 -0700</date>
            <delta_ts>2013-10-24 17:11:55 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>123300.patch</filename>
            <type>text/plain</type>
            <size>7794</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1Nzk1OSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDEzLTEwLTI0ICBHYXZpbiBC
YXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KKworICAgICAgICBTaW1wbGlmeSB3
aW5kb3cgb2NjbHVzaW9uIGRldGVjdGlvbiBjb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjMzMDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBDdXJyZW50bHkgdGhlIFdLVmlldyB0cmllcyB0byBtYWlu
dGFpbiBhIGNvcHkgb2YgdGhlIHdpbmRvdydzIG9jY2x1ZGVkIHN0YXRlLAorICAgICAgICBidXQg
Zm9yY2VkIHRvIE5PIHdoZW4gb2NjbHVzaW9uIGRldGVjdGlvbiBpcyBkaXNhYmxlZCAoYW5kIGNh
cGFibGUgb2YgaGFuZGxpbmcKKyAgICAgICAgZGVjdGVjdGlvbiBiZWluZyBkeW5hbWljYWxseSB0
b2dnbGVkKS4gU2ltcGxlciB0byBqdXN0IHJlbHkgb2YgdGhlIGFjdHVhbCB2YWx1ZQorICAgICAg
ICBmcm9tIHRoZSB3aW5kb3csICYmIHRoZSBlbmFibGVkIHNldHRpbmcuIENsZWFuaW5nIHRoaXMg
dXAgcmV2ZWFsZWQgdGhhdCB3ZSdyZQorICAgICAgICBub3Qgc2VuZGluZyBhIHZpZXdTdGF0ZURp
ZENoYW5nZSB0byB0aGUgV2ViUGFnZVByb3h5IHdoZW4gdGhlIG9jY2x1c2lvbiBzdGF0ZQorICAg
ICAgICBjaGFuZ2VzLCB3aGljaCB3ZSBwcm9iYWJseSBzaG91bGQgYmUuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50SW1wbC5tbToKKyAgICAgICAgKFdlYktpdDo6UGFn
ZUNsaWVudEltcGw6OmlzVmlld1Zpc2libGUpOgorICAgICAgICAgICAgLSBjaGVjayB0aGUgcmVh
bCB2YWx1ZSBvZiBvY2NsdXNpb24gc3RhdGUgZnJvbSB0aGUgd2luZG93LgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAgICAgKC1bV0tWaWV3IHZpZXdEaWRNb3Zl
VG9XaW5kb3ddKToKKyAgICAgICAgICAgIC0gZG9uJ3QgdXBkYXRlIGNhY2hlZCB2YWx1ZS4KKyAg
ICAgICAgKC1bV0tWaWV3IF93aW5kb3dEaWRDaGFuZ2VPY2NsdXNpb25TdGF0ZTpdKToKKyAgICAg
ICAgICAgIC0gZG9uJ3QgdXBkYXRlIGNhY2hlZCB2YWx1ZSwgYnV0IGRvIHNlbmQgdmlld1N0YXRl
RGlkQ2hhbmdlIHRvIHRoZSBXZWJQYWdlUHJveHkuCisgICAgICAgICgtW1dLVmlldyBpbml0V2l0
aEZyYW1lOmNvbnRleHRSZWY6cGFnZUdyb3VwUmVmOnJlbGF0ZWRUb1BhZ2U6XSk6CisgICAgICAg
ICAgICAtIHJlbW92ZWQgX2lzV2luZG93T2NjbHVkZWQuCisgICAgICAgICgtW1dLVmlldyB3aW5k
b3dPY2NsdXNpb25EZXRlY3Rpb25FbmFibGVkXSk6CisgICAgICAgICgtW1dLVmlldyBzZXRXaW5k
b3dPY2NsdXNpb25EZXRlY3Rpb25FbmFibGVkOl0pOgorICAgICAgICAgICAgLSBKdXN0IHRvZ2ds
ZSB0aGUgZmxhZyAtIG5vIGNhY2hlZCBzdGF0ZSB0byB1cGRhdGUgYW55IG1vcmUuCisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3SW50ZXJuYWwuaDoKKyAgICAgICAgICAgIC0gcmVt
b3ZlZCBfaXNXaW5kb3dPY2NsdWRlZC4KKwogMjAxMy0xMC0yNCAgRGFuIEJlcm5zdGVpbiAgPG1p
dHpAYXBwbGUuY29tPgogCiAgICAgICAgIFRyaWVkIHRvIGZpeCB0aGUgTW91bnRhaW4gTGlvbiBi
dWlsZC4KSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJ
bXBsLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1Bh
Z2VDbGllbnRJbXBsLm1tCShyZXZpc2lvbiAxNTc3MjUpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50SW1wbC5tbQkod29ya2luZyBjb3B5KQpAQCAtMzgsNiAr
MzgsNyBAQAogI2ltcG9ydCAiV0tBUElDYXN0LmgiCiAjaW1wb3J0ICJXS1N0cmluZ0NGLmgiCiAj
aW1wb3J0ICJXS1ZpZXdJbnRlcm5hbC5oIgorI2ltcG9ydCAiV0tWaWV3UHJpdmF0ZS5oIgogI2lt
cG9ydCAiU3RyaW5nVXRpbGl0aWVzLmgiCiAjaW1wb3J0ICJXZWJDb2xvclBpY2tlck1hYy5oIgog
I2ltcG9ydCAiV2ViQ29udGV4dE1lbnVQcm94eU1hYy5oIgpAQCAtMjAxLDcgKzIwMiw3IEBAIGJv
b2wgUGFnZUNsaWVudEltcGw6OmlzVmlld1Zpc2libGUoKQogICAgIGlmIChbbV93a1ZpZXcgaXNI
aWRkZW5Pckhhc0hpZGRlbkFuY2VzdG9yXSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAg
aWYgKFttX3drVmlldyBfaXNXaW5kb3dPY2NsdWRlZF0pCisgICAgaWYgKFttX3drVmlldyB3aW5k
b3dPY2NsdXNpb25EZXRlY3Rpb25FbmFibGVkXSAmJiAoW1ttX3drVmlldyB3aW5kb3ddIG9jY2x1
c2lvblN0YXRlXSAmIE5TV2luZG93T2NjbHVzaW9uU3RhdGVWaXNpYmxlKSAhPSBOU1dpbmRvd09j
Y2x1c2lvblN0YXRlVmlzaWJsZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgcmV0dXJu
IHRydWU7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1t
CShyZXZpc2lvbiAxNTc3MjUpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9X
S1ZpZXcubW0JKHdvcmtpbmcgY29weSkKQEAgLTE0NiwxMCArMTQ2LDYgQEAgLSAoZmxvYXQpX2lu
dHJpbnNpY0RldmljZVNjYWxlRmFjdG9yOwogLSAodm9pZClfcG9zdEZha2VNb3VzZU1vdmVkRXZl
bnRGb3JGbGFnc0NoYW5nZWRFdmVudDooTlNFdmVudCAqKWZsYWdzQ2hhbmdlZEV2ZW50OwogLSAo
dm9pZClfc2V0RHJhd2luZ0FyZWFTaXplOihOU1NpemUpc2l6ZTsKIC0gKHZvaWQpX3NldFBsdWdp
bkNvbXBsZXhUZXh0SW5wdXRTdGF0ZTooUGx1Z2luQ29tcGxleFRleHRJbnB1dFN0YXRlKXBsdWdp
bkNvbXBsZXhUZXh0SW5wdXRTdGF0ZTsKLQotI2lmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVR
VUlSRUQgPj0gMTA5MAotLSAodm9pZClfc2V0SXNXaW5kb3dPY2NsdWRlZDooQk9PTClpc1dpbmRv
d09jY2x1ZGVkOwotI2VuZGlmCiBAZW5kCiAKIEBpbnRlcmZhY2UgV0tWaWV3RGF0YSA6IE5TT2Jq
ZWN0IHsKQEAgLTIzNywxMSArMjMzLDcgQEAgQGludGVyZmFjZSBXS1ZpZXdEYXRhIDogTlNPYmpl
Y3QgewogICAgIEJPT0wgX2NsaXBzVG9WaXNpYmxlUmVjdDsKICAgICBOU1JlY3QgX2NvbnRlbnRQ
cmVwYXJhdGlvblJlY3Q7CiAgICAgQk9PTCBfdXNlQ29udGVudFByZXBhcmF0aW9uUmVjdEZvclZp
c2libGVSZWN0OwotCi0jaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDkw
Ci0gICAgQk9PTCBfaXNXaW5kb3dPY2NsdWRlZDsKICAgICBCT09MIF93aW5kb3dPY2NsdXNpb25E
ZXRlY3Rpb25FbmFibGVkOwotI2VuZGlmCiB9CiAKIEBlbmQKQEAgLTE5NDEsMTAgKzE5MzMsNiBA
QCAtICh2b2lkKXZpZXdEaWRNb3ZlVG9XaW5kb3cKICAgICAvLyB1cGRhdGUgdGhlIGFjdGl2ZSBz
dGF0ZSBmaXJzdCBhbmQgdGhlbiBtYWtlIGl0IHZpc2libGUuIElmIHRoZSB2aWV3IGlzIGFib3V0
IHRvIGJlIGhpZGRlbiwgd2UgaGlkZSBpdCBmaXJzdCBhbmQgdGhlbgogICAgIC8vIHVwZGF0ZSB0
aGUgYWN0aXZlIHN0YXRlLgogICAgIGlmIChbc2VsZiB3aW5kb3ddKSB7Ci0jaWYgX19NQUNfT1Nf
WF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDkwCi0gICAgICAgIGlmIChfZGF0YS0+X3dpbmRv
d09jY2x1c2lvbkRldGVjdGlvbkVuYWJsZWQpCi0gICAgICAgICAgICBbc2VsZiBfc2V0SXNXaW5k
b3dPY2NsdWRlZDooW1tzZWxmIHdpbmRvd10gb2NjbHVzaW9uU3RhdGVdICYgTlNXaW5kb3dPY2Ns
dXNpb25TdGF0ZVZpc2libGUpICE9IE5TV2luZG93T2NjbHVzaW9uU3RhdGVWaXNpYmxlXTsKLSNl
bmRpZgogICAgICAgICBfZGF0YS0+X3dpbmRvd0hhc1ZhbGlkQmFja2luZ1N0b3JlID0gTk87CiAg
ICAgICAgIFtzZWxmIGRvV2luZG93RGlkQ2hhbmdlU2NyZWVuXTsKICAgICAgICAgW3NlbGYgX3Vw
ZGF0ZVdpbmRvd1Zpc2liaWxpdHldOwpAQCAtMjA3MSwxMCArMjA1OSw3IEBAIC0gKHZvaWQpX3dp
bmRvd0RpZENoYW5nZUJhY2tpbmdQcm9wZXJ0aWUKICNpZiBfX01BQ19PU19YX1ZFUlNJT05fTUlO
X1JFUVVJUkVEID49IDEwOTAKIC0gKHZvaWQpX3dpbmRvd0RpZENoYW5nZU9jY2x1c2lvblN0YXRl
OihOU05vdGlmaWNhdGlvbiAqKW5vdGlmaWNhdGlvbgogewotICAgIGlmICghX2RhdGEtPl93aW5k
b3dPY2NsdXNpb25EZXRlY3Rpb25FbmFibGVkKQotICAgICAgICByZXR1cm47Ci0KLSAgICBbc2Vs
ZiBfc2V0SXNXaW5kb3dPY2NsdWRlZDooW3NlbGYud2luZG93IG9jY2x1c2lvblN0YXRlXSAmIE5T
V2luZG93T2NjbHVzaW9uU3RhdGVWaXNpYmxlKSAhPSBOU1dpbmRvd09jY2x1c2lvblN0YXRlVmlz
aWJsZV07CisgICAgX2RhdGEtPl9wYWdlLT52aWV3U3RhdGVEaWRDaGFuZ2UoV2ViUGFnZVByb3h5
OjpWaWV3SXNWaXNpYmxlKTsKIH0KICNlbmRpZgogCkBAIC0yMjU5LDE3ICsyMjQ0LDYgQEAgLSAo
dm9pZClxdWlja0xvb2tXaXRoRXZlbnQ6KE5TRXZlbnQgKilldgogfQogI2VuZGlmCiAKLSNpZiBf
X01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKLS0gKHZvaWQpX3NldElzV2lu
ZG93T2NjbHVkZWQ6KEJPT0wpaXNXaW5kb3dPY2NsdWRlZAotewotICAgIGlmIChfZGF0YS0+X2lz
V2luZG93T2NjbHVkZWQgPT0gaXNXaW5kb3dPY2NsdWRlZCkKLSAgICAgICAgcmV0dXJuOwotICAg
IAotICAgIF9kYXRhLT5faXNXaW5kb3dPY2NsdWRlZCA9IGlzV2luZG93T2NjbHVkZWQ7Ci0gICAg
X2RhdGEtPl9wYWdlLT52aWV3U3RhdGVEaWRDaGFuZ2UoV2ViUGFnZVByb3h5OjpWaWV3SXNWaXNp
YmxlKTsKLX0KLSNlbmRpZgotCiBAZW5kCiAKIEBpbXBsZW1lbnRhdGlvbiBXS1ZpZXcgKEludGVy
bmFsKQpAQCAtMjkxOCwxNSArMjg5Miw2IEBAIC0gKEJPT0wpX3N1cHByZXNzVmlzaWJpbGl0eVVw
ZGF0ZXMKICAgICByZXR1cm4gX2RhdGEtPl9wYWdlLT5zdXBwcmVzc1Zpc2liaWxpdHlVcGRhdGVz
KCk7CiB9CiAKLS0gKEJPT0wpX2lzV2luZG93T2NjbHVkZWQKLXsKLSNpZiBfX01BQ19PU19YX1ZF
UlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKLSAgICByZXR1cm4gX2RhdGEtPl9pc1dpbmRvd09j
Y2x1ZGVkOwotI2Vsc2UKLSAgICByZXR1cm4gTk87Ci0jZW5kaWYKLX0KLQogQGVuZAogCiBAaW1w
bGVtZW50YXRpb24gV0tWaWV3IChQcml2YXRlKQpAQCAtMjk4MiwxNCArMjk0NywxMCBAQCAtIChp
ZClpbml0V2l0aEZyYW1lOihOU1JlY3QpZnJhbWUgY29udGV4CiAgICAgX2RhdGEtPl9pZ25vcmlu
Z01vdXNlRHJhZ2dlZEV2ZW50cyA9IE5POwogICAgIF9kYXRhLT5fY2xpcHNUb1Zpc2libGVSZWN0
ID0gTk87CiAgICAgX2RhdGEtPl91c2VDb250ZW50UHJlcGFyYXRpb25SZWN0Rm9yVmlzaWJsZVJl
Y3QgPSBOTzsKKyAgICBfZGF0YS0+X3dpbmRvd09jY2x1c2lvbkRldGVjdGlvbkVuYWJsZWQgPSBZ
RVM7CiAKICAgICBfZGF0YS0+X2ludHJpbnNpY0NvbnRlbnRTaXplID0gTlNNYWtlU2l6ZShOU1Zp
ZXdOb0luc3RyaW5zaWNNZXRyaWMsIE5TVmlld05vSW5zdHJpbnNpY01ldHJpYyk7CiAKLSNpZiBf
X01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKLSAgICBfZGF0YS0+X2lzV2lu
ZG93T2NjbHVkZWQgPSBOTzsKLSAgICBfZGF0YS0+X3dpbmRvd09jY2x1c2lvbkRldGVjdGlvbkVu
YWJsZWQgPSBZRVM7Ci0jZW5kaWYKLQogICAgIF9kYXRhLT5fbmVlZHNWaWV3RnJhbWVJbldpbmRv
d0Nvb3JkaW5hdGVzID0gX2RhdGEtPl9wYWdlLT5wYWdlR3JvdXAoKS0+cHJlZmVyZW5jZXMoKS0+
cGx1Z2luc0VuYWJsZWQoKTsKICAgICBfZGF0YS0+X2ZyYW1lT3JpZ2luID0gTlNaZXJvUG9pbnQ7
CiAgICAgX2RhdGEtPl9jb250ZW50QW5jaG9yID0gV0tDb250ZW50QW5jaG9yVG9wTGVmdDsKQEAg
LTMyNTIsMzIgKzMyMTMsMTIgQEAgLSAoQk9PTClpc0RlZmVycmluZ1ZpZXdJbldpbmRvd0NoYW5n
ZXMKIAogLSAoQk9PTCl3aW5kb3dPY2NsdXNpb25EZXRlY3Rpb25FbmFibGVkCiB7Ci0jaWYgX19N
QUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDkwCiAgICAgcmV0dXJuIF9kYXRhLT5f
d2luZG93T2NjbHVzaW9uRGV0ZWN0aW9uRW5hYmxlZDsKLSNlbHNlCi0gICAgcmV0dXJuIE5POwot
I2VuZGlmCiB9CiAKIC0gKHZvaWQpc2V0V2luZG93T2NjbHVzaW9uRGV0ZWN0aW9uRW5hYmxlZDoo
Qk9PTClmbGFnCiB7Ci0jaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDkw
Ci0gICAgaWYgKF9kYXRhLT5fd2luZG93T2NjbHVzaW9uRGV0ZWN0aW9uRW5hYmxlZCA9PSBmbGFn
KQotICAgICAgICByZXR1cm47Ci0KICAgICBfZGF0YS0+X3dpbmRvd09jY2x1c2lvbkRldGVjdGlv
bkVuYWJsZWQgPSBmbGFnOwotCi0gICAgaWYgKGZsYWcpIHsKLSAgICAgICAgLy8gV2hlbiBlbmFi
bGluZyB3aW5kb3cgb2NjbHVzaW9uIGRldGVjdGlvbiwgdXBkYXRlIHRoZSB2aWV3J3MgY3VycmVu
dCBvY2NsdWRlZCBzdGF0ZQotICAgICAgICAvLyBpbW1lZGlhdGVseSwgYXMgdGhlIG5vdGlmaWNh
dGlvbiBvbmx5IGZpcmVzIHdoZW4gaXQgY2hhbmdlcy4KLSAgICAgICAgaWYgKHNlbGYud2luZG93
KQotICAgICAgICAgICAgW3NlbGYgX3NldElzV2luZG93T2NjbHVkZWQ6KFtzZWxmLndpbmRvdyBv
Y2NsdXNpb25TdGF0ZV0gJiBOU1dpbmRvd09jY2x1c2lvblN0YXRlVmlzaWJsZSkgIT0gTlNXaW5k
b3dPY2NsdXNpb25TdGF0ZVZpc2libGVdOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8vIFdoZW4g
ZGlzYWJsaW5nIHdpbmRvdyBvY2NsdXNpb24gZGV0ZWN0aW9uLCBmb3JjZSB0aGUgdmlldyB0byB0
aGluayBpdCBpcyBub3Qgb2NjbHVkZWQsCi0gICAgICAgIC8vIGFzIGl0IG1heSBhbHJlYWR5IGJl
IG9jY2x1ZGVkIGF0IHRoZSB0aW1lIG9mIGNhbGxpbmcuCi0gICAgICAgIFtzZWxmIF9zZXRJc1dp
bmRvd09jY2x1ZGVkOk5PXTsKLSAgICB9Ci0jZW5kaWYKIH0KIAogLSAodm9pZClzZXRDb250ZW50
QW5jaG9yOihXS0NvbnRlbnRBbmNob3IpY29udGVudEFuY2hvcgpJbmRleDogU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3SW50ZXJuYWwuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXdJbnRlcm5hbC5oCShyZXZpc2lvbiAx
NTc3MjUpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXdJbnRlcm5h
bC5oCSh3b3JraW5nIGNvcHkpCkBAIC05Niw2ICs5Niw0IEBAIEBpbnRlcmZhY2UgV0tWaWV3IChJ
bnRlcm5hbCkKIC0gKHZvaWQpX3NldFN1cHByZXNzVmlzaWJpbGl0eVVwZGF0ZXM6KEJPT0wpc3Vw
cHJlc3NWaXNpYmlsaXR5VXBkYXRlczsKIC0gKEJPT0wpX3N1cHByZXNzVmlzaWJpbGl0eVVwZGF0
ZXM7CiAKLS0gKEJPT0wpX2lzV2luZG93T2NjbHVkZWQ7Ci0KIEBlbmQK
</data>
<flag name="review"
          id="237782"
          type_id="1"
          status="+"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="237784"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>