<?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>36479</bug_id>
          
          <creation_ts>2010-03-22 22:53:24 -0700</creation_ts>
          <short_desc>Plug-in clip rect does not update when overflow clip changes</short_desc>
          <delta_ts>2010-03-23 17:28:40 -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>Plug-ins</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>sullivan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>202929</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-03-22 22:53:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/7197736&gt;

When changes to overflow clip affect a plug-in’s visible rect, but its frame rect doesn’t change, if the plug-in is not in a compositing layer, then it does not get updated to reflect the change to clipping. This is demonstrated by a manual test which is part of a forthcoming patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202930</commentid>
    <comment_count>1</comment_count>
      <attachid>51395</attachid>
    <who name="">mitz</who>
    <bug_when>2010-03-22 22:55:33 -0700</bug_when>
    <thetext>Created attachment 51395
Notify views of visible-rect-only changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202931</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-03-22 23:00:56 -0700</bug_when>
    <thetext>Attachment 51395 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/mac/Plugins/WebBaseNetscapePluginView.h:52:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 1 in 11 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202932</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-22 23:01:47 -0700</bug_when>
    <thetext>Attachment 51395 did not build on mac:
Build output: http://webkit-commit-queue.appspot.com/results/981123</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202933</commentid>
    <comment_count>4</comment_count>
      <attachid>51396</attachid>
    <who name="">mitz</who>
    <bug_when>2010-03-22 23:05:42 -0700</bug_when>
    <thetext>Created attachment 51396
Notify views of visible-rect-only changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202934</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-03-22 23:06:47 -0700</bug_when>
    <thetext>Attachment 51396 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/mac/Plugins/WebBaseNetscapePluginView.h:52:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 1 in 11 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203065</commentid>
    <comment_count>6</comment_count>
      <attachid>51396</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-23 09:06:29 -0700</bug_when>
    <thetext>Comment on attachment 51396
Notify views of visible-rect-only changes


&gt; Index: WebCore/manual-tests/plugin-visible-rect-change.html
&gt; ===================================================================
&gt; --- WebCore/manual-tests/plugin-visible-rect-change.html	(revision 0)
&gt; +++ WebCore/manual-tests/plugin-visible-rect-change.html	(revision 0)
&gt; @@ -0,0 +1,25 @@
&gt; +&lt;p&gt;
&gt; +    This test requires that accelerated compositing be dsiabled

Typo: &quot;dsiabled&quot;. I&apos;ll review more later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203076</commentid>
    <comment_count>7</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2010-03-23 09:41:15 -0700</bug_when>
    <thetext>Oops, I r+&apos;ed the obsolete version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203081</commentid>
    <comment_count>8</comment_count>
      <attachid>51396</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2010-03-23 09:44:55 -0700</bug_when>
    <thetext>Comment on attachment 51396
Notify views of visible-rect-only changes

&gt; +    This test requires that accelerated compositing be dsiabled. Clicking the Test button should completely reveal the black-bordered box.
&gt; +    The orange video should completely fill the box, with the controller visible and touching the bottom of the box. There should be
&gt; +    not ba any red visible.

r+ if you fix &quot;dsiabled&quot; and &quot;ba any red&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203298</commentid>
    <comment_count>9</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-03-23 17:28:40 -0700</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/projects/webkit/changeset/56429&gt; except I forgot to fix the typos in the test :-(</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51395</attachid>
            <date>2010-03-22 22:55:33 -0700</date>
            <delta_ts>2010-03-23 09:40:30 -0700</delta_ts>
            <desc>Notify views of visible-rect-only changes</desc>
            <filename>7197736_r3.diff</filename>
            <type>text/plain</type>
            <size>10153</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NjM3OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTAtMDMtMjIgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJD
b3JlIHBhcnQgb2YKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcxOTc3MzY+IFBsdWctaW4gY2xp
cCByZWN0IGRvZXMgbm90IHVwZGF0ZSB3aGVuIG92ZXJmbG93CisgICAgICAgIGNsaXAgY2hhbmdl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9IyMjIyMu
CisKKyAgICAgICAgKiBtYW51YWwtdGVzdHMvcGx1Z2luLXZpc2libGUtcmVjdC1jaGFuZ2UuaHRt
bDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL1dpZGdldE1hYy5tbToKKyAgICAgICAg
KFdlYkNvcmU6OldpZGdldFByaXZhdGU6OldpZGdldFByaXZhdGUpOiBBZGRlZCBwcmV2aW91c1Zp
c2libGVSZWN0LgorICAgICAgICAoV2ViQ29yZTo6V2lkZ2V0OjpzZXRGcmFtZVJlY3QpOiBJZiB0
aGUgdmlzaWJsZSByZWN0IGNoYW5nZWQgYnV0IHRoZQorICAgICAgICBmcmFtZSByZWN0IGRpZCBu
b3QsIHNlbmQgYSAtdmlzaWJsZVJlY3REaWRDaGFuZ2UgbWVzc2FnZSB0byB0aGUgdmlldywKKyAg
ICAgICAgaWYgaXQgcmVzcG9uZHMgdG8gaXQuCisgICAgICAgIChXZWJDb3JlOjpXaWRnZXQ6OnJl
bGVhc2VQbGF0Zm9ybVdpZGdldCk6IFJlc2V0IHByZXZpb3VzVmlzaWJsZVJlY3QuCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJX
aWRnZXQ6OnNldFdpZGdldEdlb21ldHJ5KTogVHJhY2sgY2hhbmdlcyB0byB0aGUgY2xpcCByZWN0
CisgICAgICAgIGltcG9zZWQgYnkgdGhlIGVuY2xvc2luZyBsYXllci4gQ2FsbCBXaWRnZXQ6OnNl
dEZyYW1lUmVjdCB3aGVuIGl0IGNoYW5nZXMsCisgICAgICAgIGV2ZW4gaWYgdGhlIGZyYW1lIHJl
Y3QgZGlkIG5vdC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyV2lkZ2V0Lmg6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJXaWRnZXQ6OndpbmRvd0NsaXBSZWN0KTogQWRkZWQgdGhpcyBhY2Nl
c3Nvci4KKwogMjAxMC0wMy0yMiAgRnVtaXRvc2hpIFVrYWkgIDx1a2FpQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCBmb3IgQ2hyb21pbSBNYWMgYXQgcjU2Mzc2
CkluZGV4OiBXZWJDb3JlL21hbnVhbC10ZXN0cy9wbHVnaW4tdmlzaWJsZS1yZWN0LWNoYW5nZS5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbWFudWFsLXRlc3RzL3BsdWdpbi12aXNpYmxlLXJl
Y3QtY2hhbmdlLmh0bWwJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL21hbnVhbC10ZXN0cy9wbHVn
aW4tdmlzaWJsZS1yZWN0LWNoYW5nZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI1IEBA
Cis8cD4KKyAgICBUaGlzIHRlc3QgcmVxdWlyZXMgdGhhdCBhY2NlbGVyYXRlZCBjb21wb3NpdGlu
ZyBiZSBkc2lhYmxlZC4gQ2xpY2tpbmcgdGhlIFRlc3QgYnV0dG9uIHNob3VsZCBjb21wbGV0ZWx5
IHJldmVhbCB0aGUgYmxhY2stYm9yZGVyZWQgYm94LgorICAgIFRoZSBvcmFuZ2UgdmlkZW8gc2hv
dWxkIGNvbXBsZXRlbHkgZmlsbCB0aGUgYm94LCB3aXRoIHRoZSBjb250cm9sbGVyIHZpc2libGUg
YW5kIHRvdWNoaW5nIHRoZSBib3R0b20gb2YgdGhlIGJveC4gVGhlcmUgc2hvdWxkIGJlCisgICAg
bm90IGJhIGFueSByZWQgdmlzaWJsZS4KKzwvcD4KKzxwPgorICAgIDxidXR0b24gb25jbGljaz0i
dGVzdCgpIj5UZXN0PC9idXR0b24+Cis8L3A+Cis8ZGl2IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu
OyBib3JkZXI6IHNvbGlkIGJsdWU7IHBvc2l0aW9uOiByZWxhdGl2ZTsiPgorICAgIDxkaXYgc3R5
bGU9ImhlaWdodDogMTAwcHg7IHBhZGRpbmc6IDAgOHB4OyI+CisgICAgPC9kaXY+CisgICAgPG9i
amVjdCB0eXBlPSJ2aWRlby9xdWlja3RpbWUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7
IHdpZHRoOiAzMDBweDsgaGVpZ2h0OiAyNDFweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUw
cHg7IGxlZnQ6IDQwcHg7IGJvcmRlcjogc29saWQgYmxhY2s7Ij4KKyAgICAgICAgPHBhcmFtIG5h
bWU9InNyYyIgdmFsdWU9InJlc291cmNlcy9vcmFuZ2UubW92Ij4KKyAgICAgICAgPHBhcmFtIG5h
bWU9ImNvbnRyb2xsZXIiIHZhbHVlPSJ0cnVlIj4KKyAgICAgICAgPHBhcmFtIG5hbWU9ImF1dG9w
bGF5IiB2YWx1ZT0iZmFsc2UiPgorICAgICAgICA8cGFyYW0gbmFtZT0ic2NhbGUiIHZhbHVlPSJ0
b2ZpdCI+CisgICAgPC9vYmplY3Q+CisgICAgPGRpdiBpZD0idGFyZ2V0Ij48L2Rpdj4KKyAgICA8
c2NyaXB0PgorICAgICAgICBmdW5jdGlvbiB0ZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpLnN0eWxlLmhlaWdodCA9ICI1MDBweCI7
CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KKzwvZGl2PgpJbmRleDogV2ViQ29yZS9wbGF0Zm9y
bS9tYWMvV2lkZ2V0TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbWFjL1dp
ZGdldE1hYy5tbQkocmV2aXNpb24gNTYzNTUpCisrKyBXZWJDb3JlL3BsYXRmb3JtL21hYy9XaWRn
ZXRNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTU2LDEyICs1NiwyMiBAQCAtICh2b2lkKXNldElz
U2VsZWN0ZWQ6KEJPT0wpaXNTZWxlY3RlZDsKIC0gKHZvaWQpd2ViUGx1Z0luU2V0SXNTZWxlY3Rl
ZDooQk9PTClpc1NlbGVjdGVkOwogQGVuZAogCitAaW50ZXJmYWNlIE5TVmlldyAoV2lkZ2V0KQor
LSAodm9pZCl2aXNpYmxlUmVjdERpZENoYW5nZTsKK0BlbmQKKwogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCiBjbGFzcyBXaWRnZXRQcml2YXRlIHsKIHB1YmxpYzoKKyAgICBXaWRnZXRQcml2YXRlKCkK
KyAgICAgICAgOiBwcmV2aW91c1Zpc2libGVSZWN0KE5TWmVyb1JlY3QpCisgICAgeworICAgIH0K
KwogICAgIGJvb2wgbXVzdFN0YXlJbldpbmRvdzsKICAgICBib29sIHJlbW92ZUZyb21TdXBlcnZp
ZXdTb29uOworICAgIE5TUmVjdCBwcmV2aW91c1Zpc2libGVSZWN0OwogfTsKIAogc3RhdGljIHZv
aWQgc2FmZVJlbW92ZUZyb21TdXBlcnZpZXcoTlNWaWV3ICp2aWV3KQpAQCAtMTYyLDExICsxNzIs
MTUgQEAgdm9pZCBXaWRnZXQ6OnNldEZyYW1lUmVjdChjb25zdCBJbnRSZWN0JgogICAgIGlmICgh
dikKICAgICAgICAgcmV0dXJuOwogCisgICAgTlNSZWN0IHZpc2libGVSZWN0ID0gW3YgdmlzaWJs
ZVJlY3RdOwogICAgIE5TUmVjdCBmID0gcmVjdDsKICAgICBpZiAoIU5TRXF1YWxSZWN0cyhmLCBb
diBmcmFtZV0pKSB7CiAgICAgICAgIFt2IHNldEZyYW1lOmZdOwotICAgICAgICBbdiBzZXROZWVk
c0Rpc3BsYXk6IE5PXTsKLSAgICB9CisgICAgICAgIFt2IHNldE5lZWRzRGlzcGxheTpOT107Cisg
ICAgfSBlbHNlIGlmICghTlNFcXVhbFJlY3RzKHZpc2libGVSZWN0LCBtX2RhdGEtPnByZXZpb3Vz
VmlzaWJsZVJlY3QpICYmIFt2IHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IodmlzaWJsZVJl
Y3REaWRDaGFuZ2UpXSkKKyAgICAgICAgW3YgdmlzaWJsZVJlY3REaWRDaGFuZ2VdOworCisgICAg
bV9kYXRhLT5wcmV2aW91c1Zpc2libGVSZWN0ID0gdmlzaWJsZVJlY3Q7CiAgICAgRU5EX0JMT0NL
X09CSkNfRVhDRVBUSU9OUzsKIH0KIApAQCAtMzM5LDYgKzM1Myw3IEBAIEludFBvaW50IFdpZGdl
dDo6Y29udmVydEZyb21Db250YWluaW5nV2kKIHZvaWQgV2lkZ2V0OjpyZWxlYXNlUGxhdGZvcm1X
aWRnZXQoKQogewogICAgIEhhcmRSZWxlYXNlKG1fd2lkZ2V0KTsKKyAgICBtX2RhdGEtPnByZXZp
b3VzVmlzaWJsZVJlY3QgPSBOU1plcm9SZWN0OwogfQogCiB2b2lkIFdpZGdldDo6cmV0YWluUGxh
dGZvcm1XaWRnZXQoKQpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCShyZXZpc2lv
biA1NjM1NSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTE1MSwxMyArMTUxLDIyIEBAIFJlbmRlcldpZGdldDo6flJlbmRlcldpZGdldCgp
CiBib29sIFJlbmRlcldpZGdldDo6c2V0V2lkZ2V0R2VvbWV0cnkoY29uc3QgSW50UmVjdCYgZnJh
bWUpCiB7CiAgICAgQVNTRVJUKCF3aWRnZXRIaWVyYXJjaHlVcGRhdGVTdXNwZW5kQ291bnQpOwot
ICAgIGlmICghbm9kZSgpIHx8IG1fd2lkZ2V0LT5mcmFtZVJlY3QoKSA9PSBmcmFtZSkKKyAgICBp
ZiAoIW5vZGUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCisgICAgSW50UmVjdCB3aW5kb3dD
bGlwUmVjdCA9IG1fZnJhbWVWaWV3ID8gbV9mcmFtZVZpZXctPndpbmRvd0NsaXBSZWN0Rm9yTGF5
ZXIoZW5jbG9zaW5nTGF5ZXIoKSwgdHJ1ZSkgOiBJbnRSZWN0KCk7CisgICAgYm9vbCBjbGlwQ2hh
bmdlZCA9IG1fd2luZG93Q2xpcFJlY3QgIT0gd2luZG93Q2xpcFJlY3Q7CisgICAgYm9vbCBib3Vu
ZHNDaGFuZ2VkID0gbV93aWRnZXQtPmZyYW1lUmVjdCgpICE9IGZyYW1lOworCisgICAgaWYgKCFi
b3VuZHNDaGFuZ2VkICYmICFjbGlwQ2hhbmdlZCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgbV93aW5kb3dDbGlwUmVjdCA9IHdpbmRvd0NsaXBSZWN0OworCiAgICAgUmVuZGVyV2lkZ2V0
UHJvdGVjdG9yIHByb3RlY3Rvcih0aGlzKTsKICAgICBSZWZQdHI8Tm9kZT4gcHJvdGVjdGVkTm9k
ZShub2RlKCkpOwogICAgIG1fd2lkZ2V0LT5zZXRGcmFtZVJlY3QoZnJhbWUpOwotICAgIHJldHVy
biB0cnVlOworICAgIHJldHVybiBib3VuZHNDaGFuZ2VkOwogfQogCiB2b2lkIFJlbmRlcldpZGdl
dDo6c2V0V2lkZ2V0KFBhc3NSZWZQdHI8V2lkZ2V0PiB3aWRnZXQpCkluZGV4OiBXZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJXaWRnZXQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJXaWRnZXQuaAkocmV2aXNpb24gNTYzNTUpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJXaWRnZXQuaAkod29ya2luZyBjb3B5KQpAQCAtNDAsNiArNDAsNyBAQCBwdWJsaWM6CiAKICAg
ICB2b2lkIHVwZGF0ZVdpZGdldFBvc2l0aW9uKCk7CiAgICAgdm9pZCB3aWRnZXRQb3NpdGlvbnNV
cGRhdGVkKCk7CisgICAgSW50UmVjdCB3aW5kb3dDbGlwUmVjdCgpIGNvbnN0IHsgcmV0dXJuIG1f
d2luZG93Q2xpcFJlY3Q7IH0KIAogICAgIHZvaWQgc2hvd1N1YnN0aXR1dGVJbWFnZShQYXNzUmVm
UHRyPEltYWdlPik7CiAKQEAgLTc0LDYgKzc1LDcgQEAgcHJpdmF0ZToKICAgICBSZWZQdHI8V2lk
Z2V0PiBtX3dpZGdldDsKICAgICBSZWZQdHI8SW1hZ2U+IG1fc3Vic3RpdHV0ZUltYWdlOwogICAg
IEZyYW1lVmlldyogbV9mcmFtZVZpZXc7CisgICAgSW50UmVjdCBtX3dpbmRvd0NsaXBSZWN0Owog
ICAgIGludCBtX3JlZkNvdW50OwogfTsKIApJbmRleDogV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU2Mzc4KQorKysgV2Vi
S2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0w
My0yMiAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYktpdCBwYXJ0IG9mCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS83MTk3NzM2PiBQbHVnLWluIGNsaXAgcmVjdCBkb2VzIG5vdCB1cGRhdGUg
d2hlbiBvdmVyZmxvdworICAgICAgICBjbGlwIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPSMjIyMjLgorCisgICAgICAgICogUGx1Z2lucy9I
b3N0ZWQvV2ViSG9zdGVkTmV0c2NhcGVQbHVnaW5WaWV3Lm1tOgorICAgICAgICAoLVtXZWJIb3N0
ZWROZXRzY2FwZVBsdWdpblZpZXcgdmlzaWJsZVJlY3REaWRDaGFuZ2VdKTogQWRkZWQuIENhbGxz
CisgICAgICAgIFdLU3luY1N1cmZhY2VUb1ZpZXcoKS4KKyAgICAgICAgKiBQbHVnaW5zL1dlYkJh
c2VOZXRzY2FwZVBsdWdpblZpZXcuaDoKKyAgICAgICAgKiBQbHVnaW5zL1dlYkJhc2VOZXRzY2Fw
ZVBsdWdpblZpZXcubW06CisgICAgICAgICgtW1dlYkJhc2VOZXRzY2FwZVBsdWdpblZpZXcgX3dp
bmRvd0NsaXBSZWN0XSk6IENoYW5nZWQgdG8gdXNlIFdpZGdldDo6d2luZG93Q2xpcFJlY3QoKS4K
KyAgICAgICAgKC1bV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldyB2aXNpYmxlUmVjdERpZENoYW5n
ZV0pOiBBZGRlZC4gSW52b2tlcyAtcmVuZXdHU3RhdGUuCisKIDIwMTAtMDMtMjIgIEtldmluIERl
Y2tlciAgPGtkZWNrZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZy
YXNlci4KSW5kZXg6IFdlYktpdC9tYWMvUGx1Z2lucy9XZWJCYXNlTmV0c2NhcGVQbHVnaW5WaWV3
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9QbHVnaW5zL1dlYkJhc2VOZXRzY2FwZVBsdWdp
blZpZXcuaAkocmV2aXNpb24gNTYzNTUpCisrKyBXZWJLaXQvbWFjL1BsdWdpbnMvV2ViQmFzZU5l
dHNjYXBlUGx1Z2luVmlldy5oCSh3b3JraW5nIGNvcHkpCkBAIC00OCw2ICs0OCwxMSBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFdlYkhhbHRhYmxlUGx1Z2luOwogCisvLyBBbHNvIGRl
Y2xhcmVkIGluIFdlYkNvcmUvV2lkZ2V0TWFjLm1tCitAaW50ZXJmYWNlIE5TVmlldyAoV2lkZ2V0
KQorLSAodm9pZCl2aXNpYmxlUmVjdERpZENoYW5nZTsKK0BlbmQKKwogQGludGVyZmFjZSBXZWJC
YXNlTmV0c2NhcGVQbHVnaW5WaWV3IDogTlNWaWV3CiB7CiAgICAgUmV0YWluUHRyPFdlYk5ldHNj
YXBlUGx1Z2luUGFja2FnZT4gX3BsdWdpblBhY2thZ2U7CkluZGV4OiBXZWJLaXQvbWFjL1BsdWdp
bnMvV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFj
L1BsdWdpbnMvV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldy5tbQkocmV2aXNpb24gNTYzNTUpCisr
KyBXZWJLaXQvbWFjL1BsdWdpbnMvV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldy5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMzM3LDEzICszMzcsMTAgQEAgLSAodm9pZClyZXN0YXJ0VGltZXJzCiAtIChO
U1JlY3QpX3dpbmRvd0NsaXBSZWN0CiB7CiAgICAgUmVuZGVyT2JqZWN0KiByZW5kZXJlciA9IF9l
bGVtZW50LT5yZW5kZXJlcigpOwotICAgIAotICAgIGlmIChyZW5kZXJlciAmJiByZW5kZXJlci0+
dmlldygpKSB7Ci0gICAgICAgIGlmIChGcmFtZVZpZXcqIGZyYW1lVmlldyA9IHJlbmRlcmVyLT52
aWV3KCktPmZyYW1lVmlldygpKQotICAgICAgICAgICAgcmV0dXJuIGZyYW1lVmlldy0+d2luZG93
Q2xpcFJlY3RGb3JMYXllcihyZW5kZXJlci0+ZW5jbG9zaW5nTGF5ZXIoKSwgdHJ1ZSk7Ci0gICAg
fQotICAgIAotICAgIHJldHVybiBOU1plcm9SZWN0OworICAgIGlmICghcmVuZGVyZXIgfHwgIXJl
bmRlcmVyLT52aWV3KCkpCisgICAgICAgIHJldHVybiBOU1plcm9SZWN0OworCisgICAgcmV0dXJu
IHRvUmVuZGVyV2lkZ2V0KHJlbmRlcmVyKS0+Y2xpcFJlY3QoKTsKIH0KIAogLSAoTlNSZWN0KXZp
c2libGVSZWN0CkBAIC0zNTMsNiArMzUwLDExIEBAIC0gKE5TUmVjdCl2aXNpYmxlUmVjdAogICAg
IHJldHVybiBOU0ludGVyc2VjdGlvblJlY3QoW3NlbGYgY29udmVydFJlY3Q6W3NlbGYgX3dpbmRv
d0NsaXBSZWN0XSBmcm9tVmlldzpuaWxdLCBbc3VwZXIgdmlzaWJsZVJlY3RdKTsKIH0KIAorLSAo
dm9pZCl2aXNpYmxlUmVjdERpZENoYW5nZQoreworICAgIFtzZWxmIHJlbmV3R1N0YXRlXTsKK30K
KwogLSAoQk9PTClhY2NlcHRzRmlyc3RSZXNwb25kZXIKIHsKICAgICByZXR1cm4gWUVTOwpJbmRl
eDogV2ViS2l0L21hYy9QbHVnaW5zL0hvc3RlZC9XZWJIb3N0ZWROZXRzY2FwZVBsdWdpblZpZXcu
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9QbHVnaW5zL0hvc3RlZC9XZWJIb3N0ZWROZXRz
Y2FwZVBsdWdpblZpZXcubW0JKHJldmlzaW9uIDU2MzU1KQorKysgV2ViS2l0L21hYy9QbHVnaW5z
L0hvc3RlZC9XZWJIb3N0ZWROZXRzY2FwZVBsdWdpblZpZXcubW0JKHdvcmtpbmcgY29weSkKQEAg
LTM2Niw2ICszNjYsMTEgQEAgLSAodm9pZClwbHVnaW5Ib3N0RGllZAogICAgIFtzZWxmIGludmFs
aWRhdGVQbHVnaW5Db250ZW50UmVjdDpbc2VsZiBib3VuZHNdXTsKIH0KIAorLSAodm9pZCl2aXNp
YmxlUmVjdERpZENoYW5nZQoreworICAgIFtzdXBlciB2aXNpYmxlUmVjdERpZENoYW5nZV07Cisg
ICAgV0tTeW5jU3VyZmFjZVRvVmlldyhzZWxmKTsKK30KIAogLSAodm9pZClkcmF3UmVjdDooTlNS
ZWN0KXJlY3QKIHsKSW5kZXg6IFdlYktpdExpYnJhcmllcy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViS2l0TGlicmFyaWVzL0NoYW5nZUxvZwkocmV2aXNpb24gNTYzNzgpCisrKyBXZWJLaXRM
aWJyYXJpZXMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAt
MDMtMjIgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJLaXRTeXN0ZW1JbnRlcmZhY2UgcGFy
dCBvZgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzE5NzczNj4gUGx1Zy1pbiBjbGlwIHJlY3Qg
ZG9lcyBub3QgdXBkYXRlIHdoZW4gb3ZlcmZsb3cKKyAgICAgICAgY2xpcCBjaGFuZ2VzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0jIyMjIy4KKworICAg
ICAgICAqIFdlYktpdFN5c3RlbUludGVyZmFjZS5oOiBBZGRlZCBXS1N5bmNTdXJmYWNlVG9WaWV3
KCkuCisgICAgICAgICogbGliV2ViS2l0U3lzdGVtSW50ZXJmYWNlU25vd0xlb3BhcmQuYTogVXBk
YXRlZAorCiAyMDEwLTAzLTE2ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KSW5kZXg6IFdlYktpdExpYnJhcmllcy9XZWJL
aXRTeXN0ZW1JbnRlcmZhY2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRMaWJyYXJpZXMvV2ViS2l0
U3lzdGVtSW50ZXJmYWNlLmgJKHJldmlzaW9uIDU2MzU1KQorKysgV2ViS2l0TGlicmFyaWVzL1dl
YktpdFN5c3RlbUludGVyZmFjZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yOTQsNiArMjk0LDcgQEAg
dm9pZCBXS1dpbmRvd1NldFNjYWxlZEZyYW1lKE5TV2luZG93ICp3aQogCiAjaWYgIWRlZmluZWQo
QlVJTERJTkdfT05fVElHRVIpICYmICFkZWZpbmVkKEJVSUxESU5HX09OX0xFT1BBUkQpCiBOU011
dGFibGVBcnJheSAqV0tOb3RlT3BlblBhbmVsRmlsZXMoTlNBcnJheSAqcGF0aHMpOwordm9pZCBX
S1N5bmNTdXJmYWNlVG9WaWV3KE5TVmlldyAqdmlldyk7CiAjZW5kaWYKIAogI2lmZGVmIF9fY3Bs
dXNwbHVzCg==
</data>
<flag name="review"
          id="34671"
          type_id="1"
          status="+"
          setter="sullivan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51396</attachid>
            <date>2010-03-22 23:05:42 -0700</date>
            <delta_ts>2010-03-23 09:44:55 -0700</delta_ts>
            <desc>Notify views of visible-rect-only changes</desc>
            <filename>7197736_r3.diff</filename>
            <type>text/plain</type>
            <size>10159</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NjM3OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTAtMDMtMjIgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJD
b3JlIHBhcnQgb2YKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcxOTc3MzY+IFBsdWctaW4gY2xp
cCByZWN0IGRvZXMgbm90IHVwZGF0ZSB3aGVuIG92ZXJmbG93CisgICAgICAgIGNsaXAgY2hhbmdl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY0Nzku
CisKKyAgICAgICAgKiBtYW51YWwtdGVzdHMvcGx1Z2luLXZpc2libGUtcmVjdC1jaGFuZ2UuaHRt
bDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL1dpZGdldE1hYy5tbToKKyAgICAgICAg
KFdlYkNvcmU6OldpZGdldFByaXZhdGU6OldpZGdldFByaXZhdGUpOiBBZGRlZCBwcmV2aW91c1Zp
c2libGVSZWN0LgorICAgICAgICAoV2ViQ29yZTo6V2lkZ2V0OjpzZXRGcmFtZVJlY3QpOiBJZiB0
aGUgdmlzaWJsZSByZWN0IGNoYW5nZWQgYnV0IHRoZQorICAgICAgICBmcmFtZSByZWN0IGRpZCBu
b3QsIHNlbmQgYSAtdmlzaWJsZVJlY3REaWRDaGFuZ2UgbWVzc2FnZSB0byB0aGUgdmlldywKKyAg
ICAgICAgaWYgaXQgcmVzcG9uZHMgdG8gaXQuCisgICAgICAgIChXZWJDb3JlOjpXaWRnZXQ6OnJl
bGVhc2VQbGF0Zm9ybVdpZGdldCk6IFJlc2V0IHByZXZpb3VzVmlzaWJsZVJlY3QuCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJX
aWRnZXQ6OnNldFdpZGdldEdlb21ldHJ5KTogVHJhY2sgY2hhbmdlcyB0byB0aGUgY2xpcCByZWN0
CisgICAgICAgIGltcG9zZWQgYnkgdGhlIGVuY2xvc2luZyBsYXllci4gQ2FsbCBXaWRnZXQ6OnNl
dEZyYW1lUmVjdCB3aGVuIGl0IGNoYW5nZXMsCisgICAgICAgIGV2ZW4gaWYgdGhlIGZyYW1lIHJl
Y3QgZGlkIG5vdC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyV2lkZ2V0Lmg6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJXaWRnZXQ6OndpbmRvd0NsaXBSZWN0KTogQWRkZWQgdGhpcyBhY2Nl
c3Nvci4KKwogMjAxMC0wMy0yMiAgRnVtaXRvc2hpIFVrYWkgIDx1a2FpQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCBmb3IgQ2hyb21pbSBNYWMgYXQgcjU2Mzc2
CkluZGV4OiBXZWJDb3JlL21hbnVhbC10ZXN0cy9wbHVnaW4tdmlzaWJsZS1yZWN0LWNoYW5nZS5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbWFudWFsLXRlc3RzL3BsdWdpbi12aXNpYmxlLXJl
Y3QtY2hhbmdlLmh0bWwJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL21hbnVhbC10ZXN0cy9wbHVn
aW4tdmlzaWJsZS1yZWN0LWNoYW5nZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI1IEBA
Cis8cD4KKyAgICBUaGlzIHRlc3QgcmVxdWlyZXMgdGhhdCBhY2NlbGVyYXRlZCBjb21wb3NpdGlu
ZyBiZSBkc2lhYmxlZC4gQ2xpY2tpbmcgdGhlIFRlc3QgYnV0dG9uIHNob3VsZCBjb21wbGV0ZWx5
IHJldmVhbCB0aGUgYmxhY2stYm9yZGVyZWQgYm94LgorICAgIFRoZSBvcmFuZ2UgdmlkZW8gc2hv
dWxkIGNvbXBsZXRlbHkgZmlsbCB0aGUgYm94LCB3aXRoIHRoZSBjb250cm9sbGVyIHZpc2libGUg
YW5kIHRvdWNoaW5nIHRoZSBib3R0b20gb2YgdGhlIGJveC4gVGhlcmUgc2hvdWxkIGJlCisgICAg
bm90IGJhIGFueSByZWQgdmlzaWJsZS4KKzwvcD4KKzxwPgorICAgIDxidXR0b24gb25jbGljaz0i
dGVzdCgpIj5UZXN0PC9idXR0b24+Cis8L3A+Cis8ZGl2IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu
OyBib3JkZXI6IHNvbGlkIGJsdWU7IHBvc2l0aW9uOiByZWxhdGl2ZTsiPgorICAgIDxkaXYgc3R5
bGU9ImhlaWdodDogMTAwcHg7IHBhZGRpbmc6IDAgOHB4OyI+CisgICAgPC9kaXY+CisgICAgPG9i
amVjdCB0eXBlPSJ2aWRlby9xdWlja3RpbWUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7
IHdpZHRoOiAzMDBweDsgaGVpZ2h0OiAyNDFweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUw
cHg7IGxlZnQ6IDQwcHg7IGJvcmRlcjogc29saWQgYmxhY2s7Ij4KKyAgICAgICAgPHBhcmFtIG5h
bWU9InNyYyIgdmFsdWU9InJlc291cmNlcy9vcmFuZ2UubW92Ij4KKyAgICAgICAgPHBhcmFtIG5h
bWU9ImNvbnRyb2xsZXIiIHZhbHVlPSJ0cnVlIj4KKyAgICAgICAgPHBhcmFtIG5hbWU9ImF1dG9w
bGF5IiB2YWx1ZT0iZmFsc2UiPgorICAgICAgICA8cGFyYW0gbmFtZT0ic2NhbGUiIHZhbHVlPSJ0
b2ZpdCI+CisgICAgPC9vYmplY3Q+CisgICAgPGRpdiBpZD0idGFyZ2V0Ij48L2Rpdj4KKyAgICA8
c2NyaXB0PgorICAgICAgICBmdW5jdGlvbiB0ZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpLnN0eWxlLmhlaWdodCA9ICI1MDBweCI7
CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KKzwvZGl2PgpJbmRleDogV2ViQ29yZS9wbGF0Zm9y
bS9tYWMvV2lkZ2V0TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbWFjL1dp
ZGdldE1hYy5tbQkocmV2aXNpb24gNTYzNTUpCisrKyBXZWJDb3JlL3BsYXRmb3JtL21hYy9XaWRn
ZXRNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTU2LDEyICs1NiwyMiBAQCAtICh2b2lkKXNldElz
U2VsZWN0ZWQ6KEJPT0wpaXNTZWxlY3RlZDsKIC0gKHZvaWQpd2ViUGx1Z0luU2V0SXNTZWxlY3Rl
ZDooQk9PTClpc1NlbGVjdGVkOwogQGVuZAogCitAaW50ZXJmYWNlIE5TVmlldyAoV2lkZ2V0KQor
LSAodm9pZCl2aXNpYmxlUmVjdERpZENoYW5nZTsKK0BlbmQKKwogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCiBjbGFzcyBXaWRnZXRQcml2YXRlIHsKIHB1YmxpYzoKKyAgICBXaWRnZXRQcml2YXRlKCkK
KyAgICAgICAgOiBwcmV2aW91c1Zpc2libGVSZWN0KE5TWmVyb1JlY3QpCisgICAgeworICAgIH0K
KwogICAgIGJvb2wgbXVzdFN0YXlJbldpbmRvdzsKICAgICBib29sIHJlbW92ZUZyb21TdXBlcnZp
ZXdTb29uOworICAgIE5TUmVjdCBwcmV2aW91c1Zpc2libGVSZWN0OwogfTsKIAogc3RhdGljIHZv
aWQgc2FmZVJlbW92ZUZyb21TdXBlcnZpZXcoTlNWaWV3ICp2aWV3KQpAQCAtMTYyLDExICsxNzIs
MTUgQEAgdm9pZCBXaWRnZXQ6OnNldEZyYW1lUmVjdChjb25zdCBJbnRSZWN0JgogICAgIGlmICgh
dikKICAgICAgICAgcmV0dXJuOwogCisgICAgTlNSZWN0IHZpc2libGVSZWN0ID0gW3YgdmlzaWJs
ZVJlY3RdOwogICAgIE5TUmVjdCBmID0gcmVjdDsKICAgICBpZiAoIU5TRXF1YWxSZWN0cyhmLCBb
diBmcmFtZV0pKSB7CiAgICAgICAgIFt2IHNldEZyYW1lOmZdOwotICAgICAgICBbdiBzZXROZWVk
c0Rpc3BsYXk6IE5PXTsKLSAgICB9CisgICAgICAgIFt2IHNldE5lZWRzRGlzcGxheTpOT107Cisg
ICAgfSBlbHNlIGlmICghTlNFcXVhbFJlY3RzKHZpc2libGVSZWN0LCBtX2RhdGEtPnByZXZpb3Vz
VmlzaWJsZVJlY3QpICYmIFt2IHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IodmlzaWJsZVJl
Y3REaWRDaGFuZ2UpXSkKKyAgICAgICAgW3YgdmlzaWJsZVJlY3REaWRDaGFuZ2VdOworCisgICAg
bV9kYXRhLT5wcmV2aW91c1Zpc2libGVSZWN0ID0gdmlzaWJsZVJlY3Q7CiAgICAgRU5EX0JMT0NL
X09CSkNfRVhDRVBUSU9OUzsKIH0KIApAQCAtMzM5LDYgKzM1Myw3IEBAIEludFBvaW50IFdpZGdl
dDo6Y29udmVydEZyb21Db250YWluaW5nV2kKIHZvaWQgV2lkZ2V0OjpyZWxlYXNlUGxhdGZvcm1X
aWRnZXQoKQogewogICAgIEhhcmRSZWxlYXNlKG1fd2lkZ2V0KTsKKyAgICBtX2RhdGEtPnByZXZp
b3VzVmlzaWJsZVJlY3QgPSBOU1plcm9SZWN0OwogfQogCiB2b2lkIFdpZGdldDo6cmV0YWluUGxh
dGZvcm1XaWRnZXQoKQpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCShyZXZpc2lv
biA1NjM1NSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTE1MSwxMyArMTUxLDIyIEBAIFJlbmRlcldpZGdldDo6flJlbmRlcldpZGdldCgp
CiBib29sIFJlbmRlcldpZGdldDo6c2V0V2lkZ2V0R2VvbWV0cnkoY29uc3QgSW50UmVjdCYgZnJh
bWUpCiB7CiAgICAgQVNTRVJUKCF3aWRnZXRIaWVyYXJjaHlVcGRhdGVTdXNwZW5kQ291bnQpOwot
ICAgIGlmICghbm9kZSgpIHx8IG1fd2lkZ2V0LT5mcmFtZVJlY3QoKSA9PSBmcmFtZSkKKyAgICBp
ZiAoIW5vZGUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCisgICAgSW50UmVjdCB3aW5kb3dD
bGlwUmVjdCA9IG1fZnJhbWVWaWV3ID8gbV9mcmFtZVZpZXctPndpbmRvd0NsaXBSZWN0Rm9yTGF5
ZXIoZW5jbG9zaW5nTGF5ZXIoKSwgdHJ1ZSkgOiBJbnRSZWN0KCk7CisgICAgYm9vbCBjbGlwQ2hh
bmdlZCA9IG1fd2luZG93Q2xpcFJlY3QgIT0gd2luZG93Q2xpcFJlY3Q7CisgICAgYm9vbCBib3Vu
ZHNDaGFuZ2VkID0gbV93aWRnZXQtPmZyYW1lUmVjdCgpICE9IGZyYW1lOworCisgICAgaWYgKCFi
b3VuZHNDaGFuZ2VkICYmICFjbGlwQ2hhbmdlZCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgbV93aW5kb3dDbGlwUmVjdCA9IHdpbmRvd0NsaXBSZWN0OworCiAgICAgUmVuZGVyV2lkZ2V0
UHJvdGVjdG9yIHByb3RlY3Rvcih0aGlzKTsKICAgICBSZWZQdHI8Tm9kZT4gcHJvdGVjdGVkTm9k
ZShub2RlKCkpOwogICAgIG1fd2lkZ2V0LT5zZXRGcmFtZVJlY3QoZnJhbWUpOwotICAgIHJldHVy
biB0cnVlOworICAgIHJldHVybiBib3VuZHNDaGFuZ2VkOwogfQogCiB2b2lkIFJlbmRlcldpZGdl
dDo6c2V0V2lkZ2V0KFBhc3NSZWZQdHI8V2lkZ2V0PiB3aWRnZXQpCkluZGV4OiBXZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJXaWRnZXQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJXaWRnZXQuaAkocmV2aXNpb24gNTYzNTUpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJXaWRnZXQuaAkod29ya2luZyBjb3B5KQpAQCAtNDAsNiArNDAsNyBAQCBwdWJsaWM6CiAKICAg
ICB2b2lkIHVwZGF0ZVdpZGdldFBvc2l0aW9uKCk7CiAgICAgdm9pZCB3aWRnZXRQb3NpdGlvbnNV
cGRhdGVkKCk7CisgICAgSW50UmVjdCB3aW5kb3dDbGlwUmVjdCgpIGNvbnN0IHsgcmV0dXJuIG1f
d2luZG93Q2xpcFJlY3Q7IH0KIAogICAgIHZvaWQgc2hvd1N1YnN0aXR1dGVJbWFnZShQYXNzUmVm
UHRyPEltYWdlPik7CiAKQEAgLTc0LDYgKzc1LDcgQEAgcHJpdmF0ZToKICAgICBSZWZQdHI8V2lk
Z2V0PiBtX3dpZGdldDsKICAgICBSZWZQdHI8SW1hZ2U+IG1fc3Vic3RpdHV0ZUltYWdlOwogICAg
IEZyYW1lVmlldyogbV9mcmFtZVZpZXc7CisgICAgSW50UmVjdCBtX3dpbmRvd0NsaXBSZWN0Owog
ICAgIGludCBtX3JlZkNvdW50OwogfTsKIApJbmRleDogV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU2Mzc4KQorKysgV2Vi
S2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0w
My0yMiAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYktpdCBwYXJ0IG9mCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS83MTk3NzM2PiBQbHVnLWluIGNsaXAgcmVjdCBkb2VzIG5vdCB1cGRhdGUg
d2hlbiBvdmVyZmxvdworICAgICAgICBjbGlwIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NDc5LgorCisgICAgICAgICogUGx1Z2lucy9I
b3N0ZWQvV2ViSG9zdGVkTmV0c2NhcGVQbHVnaW5WaWV3Lm1tOgorICAgICAgICAoLVtXZWJIb3N0
ZWROZXRzY2FwZVBsdWdpblZpZXcgdmlzaWJsZVJlY3REaWRDaGFuZ2VdKTogQWRkZWQuIENhbGxz
CisgICAgICAgIFdLU3luY1N1cmZhY2VUb1ZpZXcoKS4KKyAgICAgICAgKiBQbHVnaW5zL1dlYkJh
c2VOZXRzY2FwZVBsdWdpblZpZXcuaDoKKyAgICAgICAgKiBQbHVnaW5zL1dlYkJhc2VOZXRzY2Fw
ZVBsdWdpblZpZXcubW06CisgICAgICAgICgtW1dlYkJhc2VOZXRzY2FwZVBsdWdpblZpZXcgX3dp
bmRvd0NsaXBSZWN0XSk6IENoYW5nZWQgdG8gdXNlIFdpZGdldDo6d2luZG93Q2xpcFJlY3QoKS4K
KyAgICAgICAgKC1bV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldyB2aXNpYmxlUmVjdERpZENoYW5n
ZV0pOiBBZGRlZC4gSW52b2tlcyAtcmVuZXdHU3RhdGUuCisKIDIwMTAtMDMtMjIgIEtldmluIERl
Y2tlciAgPGtkZWNrZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZy
YXNlci4KSW5kZXg6IFdlYktpdC9tYWMvUGx1Z2lucy9XZWJCYXNlTmV0c2NhcGVQbHVnaW5WaWV3
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9QbHVnaW5zL1dlYkJhc2VOZXRzY2FwZVBsdWdp
blZpZXcuaAkocmV2aXNpb24gNTYzNTUpCisrKyBXZWJLaXQvbWFjL1BsdWdpbnMvV2ViQmFzZU5l
dHNjYXBlUGx1Z2luVmlldy5oCSh3b3JraW5nIGNvcHkpCkBAIC00OCw2ICs0OCwxMSBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFdlYkhhbHRhYmxlUGx1Z2luOwogCisvLyBBbHNvIGRl
Y2xhcmVkIGluIFdlYkNvcmUvV2lkZ2V0TWFjLm1tCitAaW50ZXJmYWNlIE5TVmlldyAoV2lkZ2V0
KQorLSAodm9pZCl2aXNpYmxlUmVjdERpZENoYW5nZTsKK0BlbmQKKwogQGludGVyZmFjZSBXZWJC
YXNlTmV0c2NhcGVQbHVnaW5WaWV3IDogTlNWaWV3CiB7CiAgICAgUmV0YWluUHRyPFdlYk5ldHNj
YXBlUGx1Z2luUGFja2FnZT4gX3BsdWdpblBhY2thZ2U7CkluZGV4OiBXZWJLaXQvbWFjL1BsdWdp
bnMvV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFj
L1BsdWdpbnMvV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldy5tbQkocmV2aXNpb24gNTYzNTUpCisr
KyBXZWJLaXQvbWFjL1BsdWdpbnMvV2ViQmFzZU5ldHNjYXBlUGx1Z2luVmlldy5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMzM3LDEzICszMzcsMTAgQEAgLSAodm9pZClyZXN0YXJ0VGltZXJzCiAtIChO
U1JlY3QpX3dpbmRvd0NsaXBSZWN0CiB7CiAgICAgUmVuZGVyT2JqZWN0KiByZW5kZXJlciA9IF9l
bGVtZW50LT5yZW5kZXJlcigpOwotICAgIAotICAgIGlmIChyZW5kZXJlciAmJiByZW5kZXJlci0+
dmlldygpKSB7Ci0gICAgICAgIGlmIChGcmFtZVZpZXcqIGZyYW1lVmlldyA9IHJlbmRlcmVyLT52
aWV3KCktPmZyYW1lVmlldygpKQotICAgICAgICAgICAgcmV0dXJuIGZyYW1lVmlldy0+d2luZG93
Q2xpcFJlY3RGb3JMYXllcihyZW5kZXJlci0+ZW5jbG9zaW5nTGF5ZXIoKSwgdHJ1ZSk7Ci0gICAg
fQotICAgIAotICAgIHJldHVybiBOU1plcm9SZWN0OworICAgIGlmICghcmVuZGVyZXIgfHwgIXJl
bmRlcmVyLT52aWV3KCkpCisgICAgICAgIHJldHVybiBOU1plcm9SZWN0OworCisgICAgcmV0dXJu
IHRvUmVuZGVyV2lkZ2V0KHJlbmRlcmVyKS0+d2luZG93Q2xpcFJlY3QoKTsKIH0KIAogLSAoTlNS
ZWN0KXZpc2libGVSZWN0CkBAIC0zNTMsNiArMzUwLDExIEBAIC0gKE5TUmVjdCl2aXNpYmxlUmVj
dAogICAgIHJldHVybiBOU0ludGVyc2VjdGlvblJlY3QoW3NlbGYgY29udmVydFJlY3Q6W3NlbGYg
X3dpbmRvd0NsaXBSZWN0XSBmcm9tVmlldzpuaWxdLCBbc3VwZXIgdmlzaWJsZVJlY3RdKTsKIH0K
IAorLSAodm9pZCl2aXNpYmxlUmVjdERpZENoYW5nZQoreworICAgIFtzZWxmIHJlbmV3R1N0YXRl
XTsKK30KKwogLSAoQk9PTClhY2NlcHRzRmlyc3RSZXNwb25kZXIKIHsKICAgICByZXR1cm4gWUVT
OwpJbmRleDogV2ViS2l0L21hYy9QbHVnaW5zL0hvc3RlZC9XZWJIb3N0ZWROZXRzY2FwZVBsdWdp
blZpZXcubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9QbHVnaW5zL0hvc3RlZC9XZWJIb3N0
ZWROZXRzY2FwZVBsdWdpblZpZXcubW0JKHJldmlzaW9uIDU2MzU1KQorKysgV2ViS2l0L21hYy9Q
bHVnaW5zL0hvc3RlZC9XZWJIb3N0ZWROZXRzY2FwZVBsdWdpblZpZXcubW0JKHdvcmtpbmcgY29w
eSkKQEAgLTM2Niw2ICszNjYsMTEgQEAgLSAodm9pZClwbHVnaW5Ib3N0RGllZAogICAgIFtzZWxm
IGludmFsaWRhdGVQbHVnaW5Db250ZW50UmVjdDpbc2VsZiBib3VuZHNdXTsKIH0KIAorLSAodm9p
ZCl2aXNpYmxlUmVjdERpZENoYW5nZQoreworICAgIFtzdXBlciB2aXNpYmxlUmVjdERpZENoYW5n
ZV07CisgICAgV0tTeW5jU3VyZmFjZVRvVmlldyhzZWxmKTsKK30KIAogLSAodm9pZClkcmF3UmVj
dDooTlNSZWN0KXJlY3QKIHsKSW5kZXg6IFdlYktpdExpYnJhcmllcy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViS2l0TGlicmFyaWVzL0NoYW5nZUxvZwkocmV2aXNpb24gNTYzNzgpCisrKyBX
ZWJLaXRMaWJyYXJpZXMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTAtMDMtMjIgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJLaXRTeXN0ZW1JbnRlcmZh
Y2UgcGFydCBvZgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzE5NzczNj4gUGx1Zy1pbiBjbGlw
IHJlY3QgZG9lcyBub3QgdXBkYXRlIHdoZW4gb3ZlcmZsb3cKKyAgICAgICAgY2xpcCBjaGFuZ2Vz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjQ3OS4K
KworICAgICAgICAqIFdlYktpdFN5c3RlbUludGVyZmFjZS5oOiBBZGRlZCBXS1N5bmNTdXJmYWNl
VG9WaWV3KCkuCisgICAgICAgICogbGliV2ViS2l0U3lzdGVtSW50ZXJmYWNlU25vd0xlb3BhcmQu
YTogVXBkYXRlZAorCiAyMDEwLTAzLTE2ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KSW5kZXg6IFdlYktpdExpYnJhcmll
cy9XZWJLaXRTeXN0ZW1JbnRlcmZhY2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRMaWJyYXJpZXMv
V2ViS2l0U3lzdGVtSW50ZXJmYWNlLmgJKHJldmlzaW9uIDU2MzU1KQorKysgV2ViS2l0TGlicmFy
aWVzL1dlYktpdFN5c3RlbUludGVyZmFjZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yOTQsNiArMjk0
LDcgQEAgdm9pZCBXS1dpbmRvd1NldFNjYWxlZEZyYW1lKE5TV2luZG93ICp3aQogCiAjaWYgIWRl
ZmluZWQoQlVJTERJTkdfT05fVElHRVIpICYmICFkZWZpbmVkKEJVSUxESU5HX09OX0xFT1BBUkQp
CiBOU011dGFibGVBcnJheSAqV0tOb3RlT3BlblBhbmVsRmlsZXMoTlNBcnJheSAqcGF0aHMpOwor
dm9pZCBXS1N5bmNTdXJmYWNlVG9WaWV3KE5TVmlldyAqdmlldyk7CiAjZW5kaWYKIAogI2lmZGVm
IF9fY3BsdXNwbHVzCg==
</data>
<flag name="review"
          id="34633"
          type_id="1"
          status="+"
          setter="sullivan"
    />
          </attachment>
      

    </bug>

</bugzilla>