<?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>106002</bug_id>
          
          <creation_ts>2013-01-03 00:26:25 -0800</creation_ts>
          <short_desc>[CoordinatedGraphics] Support invalidation tracking for CoordinatedGraphicsLayer</short_desc>
          <delta_ts>2013-01-07 22:04:48 -0800</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>
          
          <blocked>101165</blocked>
    
    <blocked>104637</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>dongseong.hwang</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jturcotte</cc>
    
    <cc>kenneth</cc>
    
    <cc>noam</cc>
    
    <cc>rakuco</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>799292</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-01-03 00:26:25 -0800</bug_when>
    <thetext>&lt;http://trac.webkit.org/changeset/133332&gt; added support for tracking repaints when accelerated compositing is enabled. However, some work is needed in CoordinatedGraphicsLayer to enable this for Coordinated Graphics as well. This is needed by several tests that expect repaint rects in the layer tree dump.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799294</commentid>
    <comment_count>1</comment_count>
      <attachid>181153</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-01-03 00:35:51 -0800</bug_when>
    <thetext>Created attachment 181153
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799324</commentid>
    <comment_count>2</comment_count>
      <attachid>181162</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-01-03 02:35:37 -0800</bug_when>
    <thetext>Created attachment 181162
Patch

Unskip one additional test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799410</commentid>
    <comment_count>3</comment_count>
      <attachid>181162</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-01-03 09:35:48 -0800</bug_when>
    <thetext>Comment on attachment 181162
Patch

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

&gt; Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedGraphicsLayer.cpp:-217
&gt; -    setNeedsDisplay();

This belongs in a different patch; It&apos;s not documented in the Changelog at all, though it looks correct :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799412</commentid>
    <comment_count>4</comment_count>
      <attachid>181162</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-01-03 09:39:44 -0800</bug_when>
    <thetext>Comment on attachment 181162
Patch

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

&gt;&gt; Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedGraphicsLayer.cpp:-217
&gt;&gt; -    setNeedsDisplay();
&gt; 
&gt; This belongs in a different patch; It&apos;s not documented in the Changelog at all, though it looks correct :)

Yes, I should have split this :) I will do it.
Note that it is documented in the Changelog though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799413</commentid>
    <comment_count>5</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-01-03 09:41:19 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 181162 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=181162&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedGraphicsLayer.cpp:-217
&gt; &gt;&gt; -    setNeedsDisplay();
&gt; &gt; 
&gt; &gt; This belongs in a different patch; It&apos;s not documented in the Changelog at all, though it looks correct :)
&gt; 
&gt; Yes, I should have split this :) I will do it.
&gt; Note that it is documented in the Changelog though.

Ah yes, my oversight.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799468</commentid>
    <comment_count>6</comment_count>
      <attachid>181187</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-01-03 10:37:17 -0800</bug_when>
    <thetext>Created attachment 181187
Patch

Remove forceful repaint on resize fix from this patch (will fix it in Bug 104637).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802018</commentid>
    <comment_count>7</comment_count>
      <attachid>181187</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-07 22:04:41 -0800</bug_when>
    <thetext>Comment on attachment 181187
Patch

Clearing flags on attachment: 181187

Committed r139031: &lt;http://trac.webkit.org/changeset/139031&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802019</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-07 22:04:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181153</attachid>
            <date>2013-01-03 00:35:51 -0800</date>
            <delta_ts>2013-01-03 02:35:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>106002_addRepaintRect.patch</filename>
            <type>text/plain</type>
            <size>6654</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5MzVjODllLi40NDQ2NThhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTMtMDEt
MDMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbQ29vcmRpbmF0ZWRHcmFwaGljc10gU3VwcG9ydCBpbnZhbGlkYXRpb24gdHJhY2tpbmcg
Zm9yIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2MDAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVW5za2lwIHNldmVyYWwgdGVzdHMgdGhhdCByZXF1aXJlIGlu
dmFsaWRhdGlvbiB0cmFja2luZyBmb3IgRUZMIFdLMiBub3cgdGhhdAorICAgICAgICBpdCBpcyBz
dXBwb3J0ZWQgYnkgQ29vcmRpbmF0ZWQgR3JhcGhpY3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9l
Zmwtd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBl
Y3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZsL2Zhc3QvaW1hZ2VzL3JlcGFpbnQtc3Vi
cmVjdC1ncmlkLWV4cGVjdGVkLnR4dDogQWRkZWQuIFdlIGFyZSBzb21ldGltZXMKKyAgICAgICAg
MSBwaXhlbCBvZmYgY29tcGFyZWQgdG8gdGhlIGdsb2JhbCBleHBlY3RhdGlvbiBsaWtlbHkgZHVl
IHRvIGxhY2sgZm9yIHN1YnBpeGVsIGxheW91dAorICAgICAgICBzdXBwb3J0LgorCiAyMDEzLTAx
LTAyICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTM4NjAxLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDRmYWQyNDIuLmIxYjM5MGEgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTMyMCw5
ICszMjAsNiBAQCB3ZWJraXQub3JnL2IvOTM5ODIgc3RvcmFnZS9kb21zdG9yYWdlL3N0b3JhZ2Ut
Y2xvc2UtZGF0YWJhc2Utb24taWRsZS5odG1sIFsgRmFpbAogIyBUaGUgZm9sbG93aW5nIHRlc3Qg
bWFrZXMgdGhlIGZhc3QvcGFyc2VyL2RvY3VtZW50LXdyaXRlLWlnbm9yZXMtbGF0ZXItbmV0d29y
ay1ieXRlcy5odG1sIHRlc3QgY3Jhc2gKIHdlYmtpdC5vcmcvYi85ODM0NSBmYXN0L3BhcnNlci9k
b2N1bWVudC1vcGVuLWluLXVubG9hZC5odG1sIFsgU2tpcCBdCiAKLSMgUmVxdWlyZXMgVGVzdFJ1
bm5lciBkaXNwbGF5SW52YWxpZGF0ZWRSZWdpb24oKSBzdXBwb3J0Lgotd2Via2l0Lm9yZy9iLzk4
NTIzIGZhc3QvaW1hZ2VzL3JlcGFpbnQtc3VicmVjdC1ncmlkLmh0bWwgWyBGYWlsdXJlIF0KLQog
IyBOUFBfU2V0V2luZG93IGlzIG5vdCBjYWxsZWQgd2l0aCBwcm9wZXIgc2l6ZSBmb3IgdGhlIGZp
cnN0IHRpbWUuCiB3ZWJraXQub3JnL2IvOTg3NDYgcGx1Z2lucy9uZXRzY2FwZS1wbHVnaW4tc2V0
d2luZG93LXNpemUtMi5odG1sIFsgRmFpbHVyZSBdCiAKQEAgLTM3NCw5ICszNzEsNiBAQCB3ZWJr
aXQub3JnL2IvMTA1NzY2IGNvbXBvc2l0aW5nL3RleHQtb24tc2NhbGVkLXN1cmZhY2UuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQogQnVnKEVGTCkgc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1saW5l
YXItZGlzY3JldGUtYWRkaXRpdmUtYi5zdmcgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIEJ1ZyhFRkwp
IHN2Zy90cmFuc2Zvcm1zL3RyYW5zZm9ybWVkLXRleHQtZmlsbC1wYXR0ZXJuLmh0bWwgWyBJbWFn
ZU9ubHlGYWlsdXJlIF0KIAotIyBOZXcgY29tcG9zaXRpbmcgdGVzdCBpbnRyb2R1Y2VkIGluIHIx
MzcyMTUgdGhhdCBpcyBmYWlsaW5nIG9uIFdLMiBFRkwuCi13ZWJraXQub3JnL2IvMTA0NjM3IGNv
bXBvc2l0aW5nL3JlcGFpbnQvcmVzaXplLXJlcGFpbnQuaHRtbCBbIEZhaWx1cmUgXQotCiB3ZWJr
aXQub3JnL2IvMTA0NjU2IGNvbXBvc2l0aW5nL3JlcGFpbnQvY2xpcHBlZC1sYXllci1zaXplLWNo
YW5nZS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBQYXNzIF0KIAogIyBOZXcgY29tcG9zaXRpbmcg
dGVzdCBpbnRyb2R1Y2VkIGluIHIxMzc4MjggdGhhdCBpcyBmYWlsaW5nIG9uIFdLMiBFRkwuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDRkZTQyODQuLmU3
OWM2NzAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRp
b25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCkBAIC0x
NDEsNyArMTQxLDYgQEAgZmFzdC9yZXBhaW50L2ZpeGVkLXRvLXJlbGF0aXZlLXBvc2l0aW9uLXdp
dGgtYWJzb2x1dGUtY2hpbGQuaHRtbAogZmFzdC9yZXBhaW50L2lubGluZS1vdmVyZmxvdy5odG1s
CiBmYXN0L3JlcGFpbnQvaW5saW5lLXJlbGF0aXZlLXBvc2l0aW9uZWQuaHRtbAogZmFzdC9yZXBh
aW50L292ZXJmbG93LWZsaXBwZWQtd3JpdGluZy1tb2RlLWJsb2NrLmh0bWwKLWZhc3QvcmVwYWlu
dC9vdmVyZmxvdy1mbGlwcGVkLXdyaXRpbmctbW9kZS10YWJsZS5odG1sCiBmYXN0L3JlcGFpbnQv
dGV4dC1pbi1yZWxhdGl2ZS1wb3NpdGlvbmVkLWlubGluZS5odG1sCiBmYXN0L3JlcGFpbnQvdHJh
aWxpbmctZmxvYXRzLXJvb3QtbGluZS1ib3gtb3ZlcmZsb3cuaHRtbAogZmFzdC90YWJsZS9zaW1w
bGVfcGFpbnQuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3Qv
aW1hZ2VzL3JlcGFpbnQtc3VicmVjdC1ncmlkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2VmbC9mYXN0L2ltYWdlcy9yZXBhaW50LXN1YnJlY3QtZ3JpZC1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjE1MmQ4YQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2ltYWdlcy9yZXBhaW50LXN1YnJl
Y3QtZ3JpZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyNSBAQAorKHJlcGFpbnQgcmVjdHMKKyAg
KHJlY3QgLTEwMCAtMTAwIDE4IDE4KQorICAocmVjdCAwIDAgMTggMTgpCisgIChyZWN0IDAgMCAx
OCAxOCkKKyAgKHJlY3QgMTggMCAxOCAxOCkKKyAgKHJlY3QgMTggMCAxOCAxOCkKKyAgKHJlY3Qg
MzYgMCAxOCAxOCkKKyAgKHJlY3QgMzYgMCAxOCAxOCkKKyAgKHJlY3QgLTkgMTggMTggMTgpCisg
IChyZWN0IC05IDE4IDE4IDE4KQorICAocmVjdCA5IDE4IDE4IDE4KQorICAocmVjdCA5IDE4IDE4
IDE4KQorICAocmVjdCAyNyAxOCAxOCAxOCkKKyAgKHJlY3QgMjcgMTggMTggMTgpCisgIChyZWN0
IDQ1IDE4IDE4IDE4KQorICAocmVjdCA0NSAxOCAxOCAxOCkKKyAgKHJlY3QgMCAzNiAxOCAxOCkK
KyAgKHJlY3QgMCAzNiAxOCAxOCkKKyAgKHJlY3QgMTggMzYgMTggMTgpCisgIChyZWN0IDE4IDM2
IDE4IDE4KQorICAocmVjdCAzNiAzNiAxOCAxOCkKKyAgKHJlY3QgMzYgMzYgMTggMTgpCisgIChy
ZWN0IC0xMDAgLTEwMCAxOCAxOCkKKykKKwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDZlMjdmZDcuLmQ4YjkyZDcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMy0wMS0wMyAgQ2hyaXN0b3BoZSBEdW1l
eiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFtDb29yZGluYXRlZEdy
YXBoaWNzXSBTdXBwb3J0IGludmFsaWRhdGlvbiB0cmFja2luZyBmb3IgQ29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDYwMDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGQgY2FsbHMgdG8gYWRkUmVwYWludFJlY3QoKSB0byBDb29yZGluYXRlZEdyYXBoaWNzTGF5
ZXIgc28gdGhhdAorICAgICAgICB3ZSBjYW4gdHJhY2sgaW52YWxpZGF0aW9uIGluIHRoZSBjb21w
b3NpdGVkIGxheWVyLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVk
R3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0U2l6ZSk6IERvIG5vdCB1bmNvbmRpdGlvbmFs
bHkgcmVwYWludAorICAgICAgICB0aGUgY29tcG9zaXRpbmcgbGF5ZXIgd2hlbiBpdHMgc2l6ZSBj
aGFuZ2VzIChTZWUgQnVnIDEwNDQ2MSkuIE5vdCBmaXhpbmcgdGhpcworICAgICAgICBjYXVzZXMg
Y29tcG9zaXRpbmcvcmVwYWludC9yZXNpemUtcmVwYWludC5odG1sIHRvIGZhaWwuCisgICAgICAg
IChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzTmVlZHNEaXNw
bGF5KToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0TmVl
ZHNEaXNwbGF5KTogUGFzcyBhIEZsb2F0UmVjdCBpbnN0ZWFkCisgICAgICAgIG9mIGFuIEludFJl
Y3QgdG8gc2V0TmVlZHNEaXNwbGF5SW5SZWN0KCkgc2luY2UgaXQgaXMgd2hhdCBpdCBleHBlY3Rz
LgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXROZWVkc0Rp
c3BsYXlJblJlY3QpOgorCiAyMDEzLTAxLTAyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJj
aWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV0syXSBSZW5hbWUgU2V0RnJhbWVJblZpZXdTb3Vy
Y2VNb2RlIHRvIFNldE1haW5GcmFtZUluVmlld1NvdXJjZU1vZGUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5h
dGVkR3JhcGhpY3NMYXllci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2Uv
Q29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCmluZGV4IDE3
NjI4MDIuLjVmMjY2MmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
UGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKKysr
IGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcApAQCAtMjE0LDcgKzIxNCw3IEBAIHZvaWQgQ29v
cmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRTaXplKGNvbnN0IEZsb2F0U2l6ZSYgc2l6ZSkKICAg
ICAgICAgcmV0dXJuOwogCiAgICAgR3JhcGhpY3NMYXllcjo6c2V0U2l6ZShzaXplKTsKLSAgICBz
ZXROZWVkc0Rpc3BsYXkoKTsKKwogICAgIGlmIChtYXNrTGF5ZXIoKSkKICAgICAgICAgbWFza0xh
eWVyKCktPnNldFNpemUoc2l6ZSk7CiAgICAgZGlkQ2hhbmdlR2VvbWV0cnkoKTsKQEAgLTMxOCw2
ICszMTgsOCBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNOZWVk
c0Rpc3BsYXkoKQogICAgICAgICBtX2NhbnZhc05lZWRzRGlzcGxheSA9IHRydWU7CiAgICAgaWYg
KGNsaWVudCgpKQogICAgICAgICBjbGllbnQoKS0+bm90aWZ5Rmx1c2hSZXF1aXJlZCh0aGlzKTsK
KworICAgIGFkZFJlcGFpbnRSZWN0KGNvbnRlbnRzUmVjdCgpKTsKIH0KIAogdm9pZCBDb29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzVG9DYW52YXMoUGxhdGZvcm1MYXllciogcGxh
dGZvcm1MYXllcikKQEAgLTQyOSwxNCArNDMxLDE3IEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyOjpzZXRSZXBsaWNhdGVkQnlMYXllcihHcmFwaGljc0xheWVyKiBsYXllcikKIAogdm9p
ZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE5lZWRzRGlzcGxheSgpCiB7Ci0gICAgc2V0
TmVlZHNEaXNwbGF5SW5SZWN0KEludFJlY3QoSW50UG9pbnQ6Onplcm8oKSwgSW50U2l6ZShzaXpl
KCkud2lkdGgoKSwgc2l6ZSgpLmhlaWdodCgpKSkpOworICAgIHNldE5lZWRzRGlzcGxheUluUmVj
dChGbG9hdFJlY3QoRmxvYXRQb2ludCgpLCBzaXplKCkpKTsKIH0KIAogdm9pZCBDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXI6OnNldE5lZWRzRGlzcGxheUluUmVjdChjb25zdCBGbG9hdFJlY3QmIHJl
Y3QpCiB7CiAgICAgaWYgKG1fbWFpbkJhY2tpbmdTdG9yZSkKICAgICAgICAgbV9tYWluQmFja2lu
Z1N0b3JlLT5pbnZhbGlkYXRlKEludFJlY3QocmVjdCkpOworCiAgICAgZGlkQ2hhbmdlTGF5ZXJT
dGF0ZSgpOworCisgICAgYWRkUmVwYWludFJlY3QocmVjdCk7CiB9CiAKIENvb3JkaW5hdGVkTGF5
ZXJJRCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmlkKCkgY29uc3QK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181162</attachid>
            <date>2013-01-03 02:35:37 -0800</date>
            <delta_ts>2013-01-03 10:37:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>106002_addRepaintRect.patch</filename>
            <type>text/plain</type>
            <size>8252</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5MzVjODllLi4xMTZjMTdiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTMtMDEt
MDMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbQ29vcmRpbmF0ZWRHcmFwaGljc10gU3VwcG9ydCBpbnZhbGlkYXRpb24gdHJhY2tpbmcg
Zm9yIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2MDAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVW5za2lwIHNldmVyYWwgdGVzdHMgdGhhdCByZXF1aXJlIGlu
dmFsaWRhdGlvbiB0cmFja2luZyBmb3IgRUZMIFdLMiBub3cgdGhhdAorICAgICAgICBpdCBpcyBz
dXBwb3J0ZWQgYnkgQ29vcmRpbmF0ZWQgR3JhcGhpY3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9l
Zmwtd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBl
Y3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZsL2NvbXBvc2l0aW5nL3JlcGFpbnQvaW52
YWxpZGF0aW9ucy1vbi1jb21wb3NpdGVkLWxheWVycy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICBVc2Ugc2FtZSBleHBlY3RhdGlvbiBhcyBtYWMgcG9ydC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9lZmwvZmFzdC9pbWFnZXMvcmVwYWludC1zdWJyZWN0LWdyaWQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4gV2UgYXJlIHNvbWV0aW1lcworICAgICAgICAxIHBpeGVsIG9mZiBjb21wYXJlZCB0byB0aGUg
Z2xvYmFsIGV4cGVjdGF0aW9uIGxpa2VseSBkdWUgdG8gbGFjayBmb3Igc3VicGl4ZWwgbGF5b3V0
CisgICAgICAgIHN1cHBvcnQuCisKIDIwMTMtMDEtMDIgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJl
dmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIx
Mzg2MDEuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggNGZhZDI0Mi4uYjFiMzkwYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
ZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13
azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzIwLDkgKzMyMCw2IEBAIHdlYmtpdC5vcmcvYi85Mzk4
MiBzdG9yYWdlL2RvbXN0b3JhZ2Uvc3RvcmFnZS1jbG9zZS1kYXRhYmFzZS1vbi1pZGxlLmh0bWwg
WyBGYWlsCiAjIFRoZSBmb2xsb3dpbmcgdGVzdCBtYWtlcyB0aGUgZmFzdC9wYXJzZXIvZG9jdW1l
bnQtd3JpdGUtaWdub3Jlcy1sYXRlci1uZXR3b3JrLWJ5dGVzLmh0bWwgdGVzdCBjcmFzaAogd2Vi
a2l0Lm9yZy9iLzk4MzQ1IGZhc3QvcGFyc2VyL2RvY3VtZW50LW9wZW4taW4tdW5sb2FkLmh0bWwg
WyBTa2lwIF0KIAotIyBSZXF1aXJlcyBUZXN0UnVubmVyIGRpc3BsYXlJbnZhbGlkYXRlZFJlZ2lv
bigpIHN1cHBvcnQuCi13ZWJraXQub3JnL2IvOTg1MjMgZmFzdC9pbWFnZXMvcmVwYWludC1zdWJy
ZWN0LWdyaWQuaHRtbCBbIEZhaWx1cmUgXQotCiAjIE5QUF9TZXRXaW5kb3cgaXMgbm90IGNhbGxl
ZCB3aXRoIHByb3BlciBzaXplIGZvciB0aGUgZmlyc3QgdGltZS4KIHdlYmtpdC5vcmcvYi85ODc0
NiBwbHVnaW5zL25ldHNjYXBlLXBsdWdpbi1zZXR3aW5kb3ctc2l6ZS0yLmh0bWwgWyBGYWlsdXJl
IF0KIApAQCAtMzc0LDkgKzM3MSw2IEBAIHdlYmtpdC5vcmcvYi8xMDU3NjYgY29tcG9zaXRpbmcv
dGV4dC1vbi1zY2FsZWQtc3VyZmFjZS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBCdWcoRUZM
KSBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLWxpbmVhci1kaXNjcmV0ZS1hZGRpdGl2ZS1iLnN2ZyBb
IEltYWdlT25seUZhaWx1cmUgXQogQnVnKEVGTCkgc3ZnL3RyYW5zZm9ybXMvdHJhbnNmb3JtZWQt
dGV4dC1maWxsLXBhdHRlcm4uaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCi0jIE5ldyBjb21w
b3NpdGluZyB0ZXN0IGludHJvZHVjZWQgaW4gcjEzNzIxNSB0aGF0IGlzIGZhaWxpbmcgb24gV0sy
IEVGTC4KLXdlYmtpdC5vcmcvYi8xMDQ2MzcgY29tcG9zaXRpbmcvcmVwYWludC9yZXNpemUtcmVw
YWludC5odG1sIFsgRmFpbHVyZSBdCi0KIHdlYmtpdC5vcmcvYi8xMDQ2NTYgY29tcG9zaXRpbmcv
cmVwYWludC9jbGlwcGVkLWxheWVyLXNpemUtY2hhbmdlLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJl
IFBhc3MgXQogCiAjIE5ldyBjb21wb3NpdGluZyB0ZXN0IGludHJvZHVjZWQgaW4gcjEzNzgyOCB0
aGF0IGlzIGZhaWxpbmcgb24gV0syIEVGTC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RF
eHBlY3RhdGlvbnMKaW5kZXggNGRlNDI4NC4uZTJiNzBiOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE0MSw3ICsxNDEsNiBAQCBmYXN0L3JlcGFpbnQv
Zml4ZWQtdG8tcmVsYXRpdmUtcG9zaXRpb24td2l0aC1hYnNvbHV0ZS1jaGlsZC5odG1sCiBmYXN0
L3JlcGFpbnQvaW5saW5lLW92ZXJmbG93Lmh0bWwKIGZhc3QvcmVwYWludC9pbmxpbmUtcmVsYXRp
dmUtcG9zaXRpb25lZC5odG1sCiBmYXN0L3JlcGFpbnQvb3ZlcmZsb3ctZmxpcHBlZC13cml0aW5n
LW1vZGUtYmxvY2suaHRtbAotZmFzdC9yZXBhaW50L292ZXJmbG93LWZsaXBwZWQtd3JpdGluZy1t
b2RlLXRhYmxlLmh0bWwKIGZhc3QvcmVwYWludC90ZXh0LWluLXJlbGF0aXZlLXBvc2l0aW9uZWQt
aW5saW5lLmh0bWwKIGZhc3QvcmVwYWludC90cmFpbGluZy1mbG9hdHMtcm9vdC1saW5lLWJveC1v
dmVyZmxvdy5odG1sCiBmYXN0L3RhYmxlL3NpbXBsZV9wYWludC5odG1sCkBAIC0xNjEwLDcgKzE2
MDksNiBAQCBCdWcoRUZMKSBjb21wb3NpdGluZy9wbHVnaW5zL2xhcmdlLXRvLXNtYWxsLWNvbXBv
c2l0ZWQtcGx1Z2luLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhFRkwpIGFuaW1hdGlvbnMvbmVnYXRp
dmUtZGVsYXkuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiBCdWcoRUZMKSBjb21wb3NpdGluZy9ib3Vu
ZHMtaW4tZmxpcHBlZC13cml0aW5nLW1vZGUuaHRtbCBbIEZhaWx1cmUgXQogQnVnKEVGTCkgY29t
cG9zaXRpbmcvaWZyYW1lcy9sZWF2ZS1jb21wb3NpdGluZy1pZnJhbWUuaHRtbCBbIEZhaWx1cmUg
XQotQnVnKEVGTCkgY29tcG9zaXRpbmcvcmVwYWludC9pbnZhbGlkYXRpb25zLW9uLWNvbXBvc2l0
ZWQtbGF5ZXJzLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhFRkwpIGNvbXBvc2l0aW5nL3Zpc2liaWxp
dHkvdmlzaWJpbGl0eS1jb21wb3NpdGVkLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhFRkwpIGVkaXRp
bmcvc2VsZWN0aW9uL2NhcmV0LXJ0bC5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIEJ1ZyhFRkwpIGVk
aXRpbmcvc2VsZWN0aW9uL2NhcmV0LWF0LWJpZGktYm91bmRhcnkuaHRtbCBbIENyYXNoIFBhc3Mg
XQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2NvbXBvc2l0aW5nL3JlcGFp
bnQvaW52YWxpZGF0aW9ucy1vbi1jb21wb3NpdGVkLWxheWVycy1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9lZmwvY29tcG9zaXRpbmcvcmVwYWludC9pbnZhbGlkYXRpb25zLW9u
LWNvbXBvc2l0ZWQtbGF5ZXJzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi5kYTEyYWZkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL2NvbXBvc2l0aW5nL3JlcGFpbnQvaW52YWxpZGF0aW9ucy1vbi1jb21wb3NpdGVkLWxh
eWVycy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyNiBAQAorKHJlcGFpbnQgcmVjdHMKKyAgKHJl
Y3QgOCAxMyA3ODQgMTUpCisgIChyZWN0IDggNDEzIDc4NCAyOCkKKyAgKHJlY3QgMCA0MjEgODAw
IDI4KQorKQorKEdyYXBoaWNzTGF5ZXIKKyAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAoY2hp
bGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDAp
CisgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChw
b3NpdGlvbiA4LjAwIDQxLjAwKQorICAgICAgICAgIChib3VuZHMgNDAwLjAwIDQwMC4wMCkKKyAg
ICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAg
ICAgICAgKHBvc2l0aW9uIDUwLjAwIDUwLjAwKQorICAgICAgICAgICAgICAoYm91bmRzIDc1LjAw
IDc1LjAwKQorICAgICAgICAgICAgKQorICAgICAgICAgICkKKyAgICAgICAgKQorICAgICAgKQor
ICAgICkKKyAgKQorKQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvZmFz
dC9pbWFnZXMvcmVwYWludC1zdWJyZWN0LWdyaWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZWZsL2Zhc3QvaW1hZ2VzL3JlcGFpbnQtc3VicmVjdC1ncmlkLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mMTUyZDhhCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvaW1hZ2VzL3JlcGFpbnQtc3Vi
cmVjdC1ncmlkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI1IEBACisocmVwYWludCByZWN0cwor
ICAocmVjdCAtMTAwIC0xMDAgMTggMTgpCisgIChyZWN0IDAgMCAxOCAxOCkKKyAgKHJlY3QgMCAw
IDE4IDE4KQorICAocmVjdCAxOCAwIDE4IDE4KQorICAocmVjdCAxOCAwIDE4IDE4KQorICAocmVj
dCAzNiAwIDE4IDE4KQorICAocmVjdCAzNiAwIDE4IDE4KQorICAocmVjdCAtOSAxOCAxOCAxOCkK
KyAgKHJlY3QgLTkgMTggMTggMTgpCisgIChyZWN0IDkgMTggMTggMTgpCisgIChyZWN0IDkgMTgg
MTggMTgpCisgIChyZWN0IDI3IDE4IDE4IDE4KQorICAocmVjdCAyNyAxOCAxOCAxOCkKKyAgKHJl
Y3QgNDUgMTggMTggMTgpCisgIChyZWN0IDQ1IDE4IDE4IDE4KQorICAocmVjdCAwIDM2IDE4IDE4
KQorICAocmVjdCAwIDM2IDE4IDE4KQorICAocmVjdCAxOCAzNiAxOCAxOCkKKyAgKHJlY3QgMTgg
MzYgMTggMTgpCisgIChyZWN0IDM2IDM2IDE4IDE4KQorICAocmVjdCAzNiAzNiAxOCAxOCkKKyAg
KHJlY3QgLTEwMCAtMTAwIDE4IDE4KQorKQorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNmUyN2ZkNy4uZDhiOTJk
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAxLTAzICBDaHJpc3RvcGhlIER1
bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKKyAgICAgICAgW0Nvb3JkaW5hdGVk
R3JhcGhpY3NdIFN1cHBvcnQgaW52YWxpZGF0aW9uIHRyYWNraW5nIGZvciBDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwNjAwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZCBjYWxscyB0byBhZGRSZXBhaW50UmVjdCgpIHRvIENvb3JkaW5hdGVkR3JhcGhpY3NM
YXllciBzbyB0aGF0CisgICAgICAgIHdlIGNhbiB0cmFjayBpbnZhbGlkYXRpb24gaW4gdGhlIGNv
bXBvc2l0ZWQgbGF5ZXIuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0
ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRTaXplKTogRG8gbm90IHVuY29uZGl0aW9u
YWxseSByZXBhaW50CisgICAgICAgIHRoZSBjb21wb3NpdGluZyBsYXllciB3aGVuIGl0cyBzaXpl
IGNoYW5nZXMgKFNlZSBCdWcgMTA0NDYxKS4gTm90IGZpeGluZyB0aGlzCisgICAgICAgIGNhdXNl
cyBjb21wb3NpdGluZy9yZXBhaW50L3Jlc2l6ZS1yZXBhaW50Lmh0bWwgdG8gZmFpbC4KKyAgICAg
ICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNOZWVkc0Rp
c3BsYXkpOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRO
ZWVkc0Rpc3BsYXkpOiBQYXNzIGEgRmxvYXRSZWN0IGluc3RlYWQKKyAgICAgICAgb2YgYW4gSW50
UmVjdCB0byBzZXROZWVkc0Rpc3BsYXlJblJlY3QoKSBzaW5jZSBpdCBpcyB3aGF0IGl0IGV4cGVj
dHMuCisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE5lZWRz
RGlzcGxheUluUmVjdCk6CisKIDIwMTMtMDEtMDIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dh
cmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXSzJdIFJlbmFtZSBTZXRGcmFtZUluVmlld1Nv
dXJjZU1vZGUgdG8gU2V0TWFpbkZyYW1lSW5WaWV3U291cmNlTW9kZQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFn
ZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKaW5kZXgg
MTc2MjgwMi4uNWYyNjYyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCkBAIC0yMTQsNyArMjE0LDcgQEAgdm9pZCBD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldFNpemUoY29uc3QgRmxvYXRTaXplJiBzaXplKQog
ICAgICAgICByZXR1cm47CiAKICAgICBHcmFwaGljc0xheWVyOjpzZXRTaXplKHNpemUpOwotICAg
IHNldE5lZWRzRGlzcGxheSgpOworCiAgICAgaWYgKG1hc2tMYXllcigpKQogICAgICAgICBtYXNr
TGF5ZXIoKS0+c2V0U2l6ZShzaXplKTsKICAgICBkaWRDaGFuZ2VHZW9tZXRyeSgpOwpAQCAtMzE4
LDYgKzMxOCw4IEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRDb250ZW50c05l
ZWRzRGlzcGxheSgpCiAgICAgICAgIG1fY2FudmFzTmVlZHNEaXNwbGF5ID0gdHJ1ZTsKICAgICBp
ZiAoY2xpZW50KCkpCiAgICAgICAgIGNsaWVudCgpLT5ub3RpZnlGbHVzaFJlcXVpcmVkKHRoaXMp
OworCisgICAgYWRkUmVwYWludFJlY3QoY29udGVudHNSZWN0KCkpOwogfQogCiB2b2lkIENvb3Jk
aW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNUb0NhbnZhcyhQbGF0Zm9ybUxheWVyKiBw
bGF0Zm9ybUxheWVyKQpAQCAtNDI5LDE0ICs0MzEsMTcgQEAgdm9pZCBDb29yZGluYXRlZEdyYXBo
aWNzTGF5ZXI6OnNldFJlcGxpY2F0ZWRCeUxheWVyKEdyYXBoaWNzTGF5ZXIqIGxheWVyKQogCiB2
b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0TmVlZHNEaXNwbGF5KCkKIHsKLSAgICBz
ZXROZWVkc0Rpc3BsYXlJblJlY3QoSW50UmVjdChJbnRQb2ludDo6emVybygpLCBJbnRTaXplKHNp
emUoKS53aWR0aCgpLCBzaXplKCkuaGVpZ2h0KCkpKSk7CisgICAgc2V0TmVlZHNEaXNwbGF5SW5S
ZWN0KEZsb2F0UmVjdChGbG9hdFBvaW50KCksIHNpemUoKSkpOwogfQogCiB2b2lkIENvb3JkaW5h
dGVkR3JhcGhpY3NMYXllcjo6c2V0TmVlZHNEaXNwbGF5SW5SZWN0KGNvbnN0IEZsb2F0UmVjdCYg
cmVjdCkKIHsKICAgICBpZiAobV9tYWluQmFja2luZ1N0b3JlKQogICAgICAgICBtX21haW5CYWNr
aW5nU3RvcmUtPmludmFsaWRhdGUoSW50UmVjdChyZWN0KSk7CisKICAgICBkaWRDaGFuZ2VMYXll
clN0YXRlKCk7CisKKyAgICBhZGRSZXBhaW50UmVjdChyZWN0KTsKIH0KIAogQ29vcmRpbmF0ZWRM
YXllcklEIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6aWQoKSBjb25zdAo=
</data>
<flag name="review"
          id="198683"
          type_id="1"
          status="-"
          setter="noam"
    />
    <flag name="commit-queue"
          id="198684"
          type_id="3"
          status="-"
          setter="noam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181187</attachid>
            <date>2013-01-03 10:37:17 -0800</date>
            <delta_ts>2013-01-07 22:04:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>106002_addRepaintRect.patch</filename>
            <type>text/plain</type>
            <size>7173</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZDc4OTE5Li4wMDQzOTU0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTMtMDEt
MDMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbQ29vcmRpbmF0ZWRHcmFwaGljc10gU3VwcG9ydCBpbnZhbGlkYXRpb24gdHJhY2tpbmcg
Zm9yIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2MDAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVW5za2lwIHNldmVyYWwgdGVzdHMgdGhhdCByZXF1aXJlIGlu
dmFsaWRhdGlvbiB0cmFja2luZyBmb3IgRUZMIFdLMiBub3cgdGhhdAorICAgICAgICBpdCBpcyBz
dXBwb3J0ZWQgYnkgQ29vcmRpbmF0ZWQgR3JhcGhpY3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9l
Zmwtd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBl
Y3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZsL2NvbXBvc2l0aW5nL3JlcGFpbnQvaW52
YWxpZGF0aW9ucy1vbi1jb21wb3NpdGVkLWxheWVycy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICBVc2Ugc2FtZSBleHBlY3RhdGlvbiBhcyBtYWMgcG9ydC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9lZmwvZmFzdC9pbWFnZXMvcmVwYWludC1zdWJyZWN0LWdyaWQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4gV2UgYXJlIHNvbWV0aW1lcworICAgICAgICAxIHBpeGVsIG9mZiBjb21wYXJlZCB0byB0aGUg
Z2xvYmFsIGV4cGVjdGF0aW9uIGxpa2VseSBkdWUgdG8gbGFjayBmb3Igc3VicGl4ZWwgbGF5b3V0
CisgICAgICAgIHN1cHBvcnQuCisKIDIwMTMtMDEtMDMgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9z
c3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLCBza2lw
IGEgbmV3IGZhaWxpbmcgdGVzdC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvVGVz
dEV4cGVjdGF0aW9ucwppbmRleCA0ZmFkMjQyLi5kYjNmOTUzIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0zMjAsOSArMzIwLDYgQEAgd2Vi
a2l0Lm9yZy9iLzkzOTgyIHN0b3JhZ2UvZG9tc3RvcmFnZS9zdG9yYWdlLWNsb3NlLWRhdGFiYXNl
LW9uLWlkbGUuaHRtbCBbIEZhaWwKICMgVGhlIGZvbGxvd2luZyB0ZXN0IG1ha2VzIHRoZSBmYXN0
L3BhcnNlci9kb2N1bWVudC13cml0ZS1pZ25vcmVzLWxhdGVyLW5ldHdvcmstYnl0ZXMuaHRtbCB0
ZXN0IGNyYXNoCiB3ZWJraXQub3JnL2IvOTgzNDUgZmFzdC9wYXJzZXIvZG9jdW1lbnQtb3Blbi1p
bi11bmxvYWQuaHRtbCBbIFNraXAgXQogCi0jIFJlcXVpcmVzIFRlc3RSdW5uZXIgZGlzcGxheUlu
dmFsaWRhdGVkUmVnaW9uKCkgc3VwcG9ydC4KLXdlYmtpdC5vcmcvYi85ODUyMyBmYXN0L2ltYWdl
cy9yZXBhaW50LXN1YnJlY3QtZ3JpZC5odG1sIFsgRmFpbHVyZSBdCi0KICMgTlBQX1NldFdpbmRv
dyBpcyBub3QgY2FsbGVkIHdpdGggcHJvcGVyIHNpemUgZm9yIHRoZSBmaXJzdCB0aW1lLgogd2Vi
a2l0Lm9yZy9iLzk4NzQ2IHBsdWdpbnMvbmV0c2NhcGUtcGx1Z2luLXNldHdpbmRvdy1zaXplLTIu
aHRtbCBbIEZhaWx1cmUgXQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwv
VGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRp
b25zCmluZGV4IDRkZTQyODQuLmUyYjcwYjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9U
ZXN0RXhwZWN0YXRpb25zCkBAIC0xNDEsNyArMTQxLDYgQEAgZmFzdC9yZXBhaW50L2ZpeGVkLXRv
LXJlbGF0aXZlLXBvc2l0aW9uLXdpdGgtYWJzb2x1dGUtY2hpbGQuaHRtbAogZmFzdC9yZXBhaW50
L2lubGluZS1vdmVyZmxvdy5odG1sCiBmYXN0L3JlcGFpbnQvaW5saW5lLXJlbGF0aXZlLXBvc2l0
aW9uZWQuaHRtbAogZmFzdC9yZXBhaW50L292ZXJmbG93LWZsaXBwZWQtd3JpdGluZy1tb2RlLWJs
b2NrLmh0bWwKLWZhc3QvcmVwYWludC9vdmVyZmxvdy1mbGlwcGVkLXdyaXRpbmctbW9kZS10YWJs
ZS5odG1sCiBmYXN0L3JlcGFpbnQvdGV4dC1pbi1yZWxhdGl2ZS1wb3NpdGlvbmVkLWlubGluZS5o
dG1sCiBmYXN0L3JlcGFpbnQvdHJhaWxpbmctZmxvYXRzLXJvb3QtbGluZS1ib3gtb3ZlcmZsb3cu
aHRtbAogZmFzdC90YWJsZS9zaW1wbGVfcGFpbnQuaHRtbApAQCAtMTYxMCw3ICsxNjA5LDYgQEAg
QnVnKEVGTCkgY29tcG9zaXRpbmcvcGx1Z2lucy9sYXJnZS10by1zbWFsbC1jb21wb3NpdGVkLXBs
dWdpbi5odG1sIFsgRmFpbHVyZSBdCiBCdWcoRUZMKSBhbmltYXRpb25zL25lZ2F0aXZlLWRlbGF5
Lmh0bWwgWyBGYWlsdXJlIFBhc3MgXQogQnVnKEVGTCkgY29tcG9zaXRpbmcvYm91bmRzLWluLWZs
aXBwZWQtd3JpdGluZy1tb2RlLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhFRkwpIGNvbXBvc2l0aW5n
L2lmcmFtZXMvbGVhdmUtY29tcG9zaXRpbmctaWZyYW1lLmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhF
RkwpIGNvbXBvc2l0aW5nL3JlcGFpbnQvaW52YWxpZGF0aW9ucy1vbi1jb21wb3NpdGVkLWxheWVy
cy5odG1sIFsgRmFpbHVyZSBdCiBCdWcoRUZMKSBjb21wb3NpdGluZy92aXNpYmlsaXR5L3Zpc2li
aWxpdHktY29tcG9zaXRlZC5odG1sIFsgRmFpbHVyZSBdCiBCdWcoRUZMKSBlZGl0aW5nL3NlbGVj
dGlvbi9jYXJldC1ydGwuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiBCdWcoRUZMKSBlZGl0aW5nL3Nl
bGVjdGlvbi9jYXJldC1hdC1iaWRpLWJvdW5kYXJ5Lmh0bWwgWyBDcmFzaCBQYXNzIF0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9jb21wb3NpdGluZy9yZXBhaW50L2ludmFs
aWRhdGlvbnMtb24tY29tcG9zaXRlZC1sYXllcnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZWZsL2NvbXBvc2l0aW5nL3JlcGFpbnQvaW52YWxpZGF0aW9ucy1vbi1jb21wb3Np
dGVkLWxheWVycy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uZGExMmFmZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9j
b21wb3NpdGluZy9yZXBhaW50L2ludmFsaWRhdGlvbnMtb24tY29tcG9zaXRlZC1sYXllcnMtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjYgQEAKKyhyZXBhaW50IHJlY3RzCisgIChyZWN0IDggMTMg
Nzg0IDE1KQorICAocmVjdCA4IDQxMyA3ODQgMjgpCisgIChyZWN0IDAgNDIxIDgwMCAyOCkKKykK
KyhHcmFwaGljc0xheWVyCisgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEK
KyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAg
KGNoaWxkcmVuIDEKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24g
OC4wMCA0MS4wMCkKKyAgICAgICAgICAoYm91bmRzIDQwMC4wMCA0MDAuMDApCisgICAgICAgICAg
KGNoaWxkcmVuIDEKKyAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgIChw
b3NpdGlvbiA1MC4wMCA1MC4wMCkKKyAgICAgICAgICAgICAgKGJvdW5kcyA3NS4wMCA3NS4wMCkK
KyAgICAgICAgICAgICkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICkKKyAgICApCisg
ICkKKykKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvaW1hZ2Vz
L3JlcGFpbnQtc3VicmVjdC1ncmlkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2VmbC9mYXN0L2ltYWdlcy9yZXBhaW50LXN1YnJlY3QtZ3JpZC1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjE1MmQ4YQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2ltYWdlcy9yZXBhaW50LXN1YnJlY3QtZ3Jp
ZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyNSBAQAorKHJlcGFpbnQgcmVjdHMKKyAgKHJlY3Qg
LTEwMCAtMTAwIDE4IDE4KQorICAocmVjdCAwIDAgMTggMTgpCisgIChyZWN0IDAgMCAxOCAxOCkK
KyAgKHJlY3QgMTggMCAxOCAxOCkKKyAgKHJlY3QgMTggMCAxOCAxOCkKKyAgKHJlY3QgMzYgMCAx
OCAxOCkKKyAgKHJlY3QgMzYgMCAxOCAxOCkKKyAgKHJlY3QgLTkgMTggMTggMTgpCisgIChyZWN0
IC05IDE4IDE4IDE4KQorICAocmVjdCA5IDE4IDE4IDE4KQorICAocmVjdCA5IDE4IDE4IDE4KQor
ICAocmVjdCAyNyAxOCAxOCAxOCkKKyAgKHJlY3QgMjcgMTggMTggMTgpCisgIChyZWN0IDQ1IDE4
IDE4IDE4KQorICAocmVjdCA0NSAxOCAxOCAxOCkKKyAgKHJlY3QgMCAzNiAxOCAxOCkKKyAgKHJl
Y3QgMCAzNiAxOCAxOCkKKyAgKHJlY3QgMTggMzYgMTggMTgpCisgIChyZWN0IDE4IDM2IDE4IDE4
KQorICAocmVjdCAzNiAzNiAxOCAxOCkKKyAgKHJlY3QgMzYgMzYgMTggMTgpCisgIChyZWN0IC0x
MDAgLTEwMCAxOCAxOCkKKykKKwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDU5NTFlNWEuLjY3OTMxZGUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMy0wMS0wMyAgQ2hyaXN0b3BoZSBEdW1leiAgPGNo
cmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFtDb29yZGluYXRlZEdyYXBoaWNz
XSBTdXBwb3J0IGludmFsaWRhdGlvbiB0cmFja2luZyBmb3IgQ29vcmRpbmF0ZWRHcmFwaGljc0xh
eWVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDYw
MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
Y2FsbHMgdG8gYWRkUmVwYWludFJlY3QoKSB0byBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIgc28g
dGhhdAorICAgICAgICB3ZSBjYW4gdHJhY2sgaW52YWxpZGF0aW9uIGluIHRoZSBjb21wb3NpdGVk
IGxheWVyLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvb3Jk
aW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNOZWVkc0Rpc3BsYXkpOgorICAgICAgICAo
V2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXROZWVkc0Rpc3BsYXkpOiBQYXNz
IGEgRmxvYXRSZWN0IGluc3RlYWQKKyAgICAgICAgb2YgYW4gSW50UmVjdCB0byBzZXROZWVkc0Rp
c3BsYXlJblJlY3QoKSBzaW5jZSBpdCBpcyB3aGF0IGl0IGV4cGVjdHMuCisgICAgICAgIChXZWJD
b3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE5lZWRzRGlzcGxheUluUmVjdCk6CisK
IDIwMTMtMDEtMDIgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBTdG9w
IHByZXRlbmRpbmcgaXRzIHBvc3NpYmxlIHRvIHJ1biB0aGUgV2ViUHJvY2VzcyBpbiB0aHJlYWRl
ZCBtb2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29v
cmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyLmNwcAppbmRleCAxNzYyODAyLi43NGMzMjViIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
UGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKQEAg
LTMxOCw2ICszMTgsOCBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVu
dHNOZWVkc0Rpc3BsYXkoKQogICAgICAgICBtX2NhbnZhc05lZWRzRGlzcGxheSA9IHRydWU7CiAg
ICAgaWYgKGNsaWVudCgpKQogICAgICAgICBjbGllbnQoKS0+bm90aWZ5Rmx1c2hSZXF1aXJlZCh0
aGlzKTsKKworICAgIGFkZFJlcGFpbnRSZWN0KGNvbnRlbnRzUmVjdCgpKTsKIH0KIAogdm9pZCBD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzVG9DYW52YXMoUGxhdGZvcm1MYXll
ciogcGxhdGZvcm1MYXllcikKQEAgLTQyOSwxNCArNDMxLDE3IEBAIHZvaWQgQ29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyOjpzZXRSZXBsaWNhdGVkQnlMYXllcihHcmFwaGljc0xheWVyKiBsYXllcikK
IAogdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE5lZWRzRGlzcGxheSgpCiB7Ci0g
ICAgc2V0TmVlZHNEaXNwbGF5SW5SZWN0KEludFJlY3QoSW50UG9pbnQ6Onplcm8oKSwgSW50U2l6
ZShzaXplKCkud2lkdGgoKSwgc2l6ZSgpLmhlaWdodCgpKSkpOworICAgIHNldE5lZWRzRGlzcGxh
eUluUmVjdChGbG9hdFJlY3QoRmxvYXRQb2ludCgpLCBzaXplKCkpKTsKIH0KIAogdm9pZCBDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE5lZWRzRGlzcGxheUluUmVjdChjb25zdCBGbG9hdFJl
Y3QmIHJlY3QpCiB7CiAgICAgaWYgKG1fbWFpbkJhY2tpbmdTdG9yZSkKICAgICAgICAgbV9tYWlu
QmFja2luZ1N0b3JlLT5pbnZhbGlkYXRlKEludFJlY3QocmVjdCkpOworCiAgICAgZGlkQ2hhbmdl
TGF5ZXJTdGF0ZSgpOworCisgICAgYWRkUmVwYWludFJlY3QocmVjdCk7CiB9CiAKIENvb3JkaW5h
dGVkTGF5ZXJJRCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmlkKCkgY29uc3QK
</data>

          </attachment>
      

    </bug>

</bugzilla>