<?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>67221</bug_id>
          
          <creation_ts>2011-08-30 12:29:39 -0700</creation_ts>
          <short_desc>[chromium] Fix scissor rects on clipped nested iframes</short_desc>
          <delta_ts>2011-09-01 10:57:50 -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="Adrienne Walker">enne</reporter>
          <assigned_to name="Adrienne Walker">enne</assigned_to>
          <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>vangelis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>459089</commentid>
    <comment_count>0</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-30 12:29:39 -0700</bug_when>
    <thetext>[chromium] Fix scissor rects on clipped nested iframes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459093</commentid>
    <comment_count>1</comment_count>
      <attachid>105669</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-30 12:33:22 -0700</bug_when>
    <thetext>Created attachment 105669
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459098</commentid>
    <comment_count>2</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-30 12:42:42 -0700</bug_when>
    <thetext>See: http://code.google.com/p/chromium-os/issues/detail?id=19635</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459238</commentid>
    <comment_count>3</comment_count>
      <attachid>105669</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-08-30 14:55:57 -0700</bug_when>
    <thetext>Comment on attachment 105669
Patch

Vangelis, could you unofficially review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459439</commentid>
    <comment_count>4</comment_count>
      <attachid>105669</attachid>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-08-30 22:03:45 -0700</bug_when>
    <thetext>Comment on attachment 105669
Patch

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

Good catch!

&gt; Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp:264
&gt;                  scissor.intersect(layer-&gt;scissorRect());

Or you could simply remove the if() and if layer-&gt;scissorRect().isEmpty() then the intersection will be empty too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459440</commentid>
    <comment_count>5</comment_count>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-08-30 22:05:38 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 105669 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=105669&amp;action=review
&gt; 
&gt; Good catch!
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp:264
&gt; &gt;                  scissor.intersect(layer-&gt;scissorRect());
&gt; 
&gt; Or you could simply remove the if() and if layer-&gt;scissorRect().isEmpty() then the intersection will be empty too.

Hmm, unless of course we&apos;re worried about scissor rects that due to the transform applied to them end up with negative sizes.  Maybe the code you have is safer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459663</commentid>
    <comment_count>6</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-31 09:26:18 -0700</bug_when>
    <thetext>&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 105669 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=105669&amp;action=review
&gt; &gt; 
&gt; &gt; Good catch!
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp:264
&gt; &gt; &gt;                  scissor.intersect(layer-&gt;scissorRect());
&gt; &gt; 
&gt; &gt; Or you could simply remove the if() and if layer-&gt;scissorRect().isEmpty() then the intersection will be empty too.
&gt; 
&gt; Hmm, unless of course we&apos;re worried about scissor rects that due to the transform applied to them end up with negative sizes.  Maybe the code you have is safer.

If we have IntRects with negative sizes, I think we&apos;ll be in more trouble than just here.  I agree with your original comment and will simplify this.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459739</commentid>
    <comment_count>7</comment_count>
      <attachid>105794</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-31 10:59:18 -0700</bug_when>
    <thetext>Created attachment 105794
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>460548</commentid>
    <comment_count>8</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-09-01 10:06:25 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created an attachment (id=105794) [details]
&gt; Patch

Can I get an unofficial (or official) review whenever one of y&apos;all has time? I would love to land this before the m15 branch.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>460556</commentid>
    <comment_count>9</comment_count>
      <attachid>105794</attachid>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-09-01 10:14:40 -0700</bug_when>
    <thetext>Comment on attachment 105794
Patch

unofficial r+ from me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>460610</commentid>
    <comment_count>10</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-09-01 10:57:50 -0700</bug_when>
    <thetext>Committed r94315: &lt;http://trac.webkit.org/changeset/94315&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105669</attachid>
            <date>2011-08-30 12:33:22 -0700</date>
            <delta_ts>2011-08-31 10:59:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67221-20110830123321.patch</filename>
            <type>text/plain</type>
            <size>6231</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQwODUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzZDFjZDZjYmQzZTZmZTViZDliZjU3
M2Y5YzhhYmU3NGFiZWM2NTJhLi4xMjVlYTJmYmY5ODNhYzIzZGZiNGIyODY5ODAyNjk1NzAwODUx
ZDVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDgtMzAgIEFkcmllbm5lIFdhbGtlciAg
PGVubmVAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEZpeCBzY2lzc29yIHJlY3Rz
IG9uIGNsaXBwZWQgbmVzdGVkIGlmcmFtZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTY3MjIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9pZnJhbWVzL25lc3RlZC1jb21wb3NpdGVk
LWlmcmFtZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2lmcmFt
ZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogY29tcG9zaXRpbmcvaWZyYW1lcy9uZXN0ZWQtY29tcG9zaXRlZC1pZnJhbWUuaHRtbDogQWRk
ZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvY29tcG9zaXRlZC1y
ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMv
aGFzLWNvbXBvc2l0ZWQtaWZyYW1lLWNoaWxkLmh0bWw6IEFkZGVkLgorCiAyMDExLTA4LTMwICBE
YXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICA8cmRhcjovL3Byb2JsZW0v
ODgzMjgxND4gV2l0aCBsYXJnZSBsaW5lLWhlaWdodCwgY29sdW1uIGJyZWFrIGNhbiBoYXBwZW4g
YW55d2hlcmUgaW4gdGhlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJh
bWVzL25lc3RlZC1jb21wb3NpdGVkLWlmcmFtZS1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9j
b21wb3NpdGluZy9pZnJhbWVzL25lc3RlZC1jb21wb3NpdGVkLWlmcmFtZS1leHBlY3RlZC5wbmcK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOGQxM2U0ZGM4MGI4ZDNmN2Y2NmU4OGY4OTg2ZmI4ZWU1MzI1MTcxNQpHSVQg
YmluYXJ5IHBhdGNoCmxpdGVyYWwgMjgzOQp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZ
VjJhPmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9vVCF1OHUKejxkbWREQmZ+V0ZSM2lmZU9KZlZt
R3okWWBXOClPVjZtdFZwUV5PVXEjZ1BtUVRxYHxZOTc4SlJ5dUVnaWxSLWg/Cnp6PXEyd1ckJnRU
SEtfPUh4b01pdHpgKmhMSXdKJGFlIX5hYDJFJTRuMV85JHkjJUxnbnJpOVU0RnEjV1NiSFFqWAps
N3xqS3Z4bk1MRyY/T2hfUFQjfDdAWl5pLURQVCpOIVBDe3hXdH4kKDY5OXVad0BtOzUKCmxpdGVy
YWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lm
cmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2lmcmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi44YjEzNzg5MTc5MWZlOTY5MjdhZDc4ZTY0YjBhYWQ3YmRlZDA4YmRjCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9uZXN0ZWQt
Y29tcG9zaXRlZC1pZnJhbWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9uZXN0ZWQtY29tcG9zaXRlZC1pZnJh
bWUuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvbmVzdGVkLWNvbXBvc2l0
ZWQtaWZyYW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2JjZGU5NzkwMDYwNjJkMWVmNzk0ZmIzMDQ3MjE2
YzdmMjZlYjYxNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lm
cmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLmh0bWwKQEAgLTAsMCArMSwzMCBAQAorPGh0
bWw+CisgIDxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgIGJvZHkgeworICAgICAgICBvdmVyZmxv
dzogaGlkZGVuOworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAgIH0KKyAg
ICAgIGlmcmFtZSB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgd2lkdGg6
IDQwMHB4OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBsZWZ0OiAwcHg7CisgICAg
ICAgIHRvcDogMjAwcHg7CisgICAgICAgIGJvcmRlcjogMHB4OworICAgICAgfQorICAgIDwvc3R5
bGU+CisgICAgPHNjcmlwdD4KKyAgICAgIGZ1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgICAgIHZh
ciBpZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaWZyYW1lIilbMF07Cisg
ICAgICAgIGlmcmFtZS5jb250ZW50V2luZG93LnNjcm9sbFRvKDAsIDI1MCk7CisgICAgICB9Cisg
ICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KHRydWUpOworICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBydW5UZXN0LCBmYWxzZSk7CisgICAgPC9zY3JpcHQ+CisgIDwvaGVhZD4KKyAg
PGJvZHk+CisgICAgPGlmcmFtZSBzcmM9InJlc291cmNlcy9oYXMtY29tcG9zaXRlZC1pZnJhbWUt
Y2hpbGQuaHRtbCI+PC9pZnJhbWU+CisgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL2NvbXBvc2l0ZWQtcmVkLmh0
bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9jb21wb3NpdGVk
LXJlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE2MDQxNjI1M2U3OGZjY2EzYzVhMTJjMTY1Yjk4NjQ2Mzg5
MmNjMGMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVz
L3Jlc291cmNlcy9jb21wb3NpdGVkLXJlZC5odG1sCkBAIC0wLDAgKzEsMTYgQEAKKzxodG1sPgor
ICA8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICBib2R5IHsKKyAgICAgICAgb3ZlcmZsb3c6IGF1
dG87CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKKyAgICAgIH0KKyAgICAgICN0cmln
Z2VyIHsKKyAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CisgICAgICB9
CisgICAgPC9zdHlsZT4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8ZGl2IGlkPSJ0cmlnZ2Vy
Ij48L2Rpdj4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29t
cG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvaGFzLWNvbXBvc2l0ZWQtaWZyYW1lLWNoaWxkLmh0
bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9oYXMtY29tcG9z
aXRlZC1pZnJhbWUtY2hpbGQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zNWQ1YWU1NWQ5ODZlOGIyMzQyNzk3
YzNhYzIyNTE3YWZiMmIyMDFlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvaGFzLWNvbXBvc2l0ZWQtaWZyYW1lLWNoaWxkLmh0bWwK
QEAgLTAsMCArMSwyMSBAQAorPGh0bWw+CisgIDxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgIGJv
ZHkgeworICAgICAgICBvdmVyZmxvdzogaGlkZGVuOworICAgICAgICBoZWlnaHQ6IDEwMDBweDsK
KyAgICAgIH0KKyAgICAgIGlmcmFtZSB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAg
ICAgICAgdG9wOiAwcHg7CisgICAgICAgIGxlZnQ6IDBweDsKKyAgICAgICAgd2lkdGg6IDIwMHB4
OworICAgICAgICBoZWlnaHQ6IDIwMHB4OworICAgICAgICBib3JkZXI6IDBweDsKKyAgICAgIH0K
KyAgICA8L3N0eWxlPgorICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxpZnJhbWUgc3JjPSJjb21w
b3NpdGVkLXJlZC5odG1sIj48L2lmcmFtZT4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IDVmMDNiMDllNWMzOWQ1YzQ3Zjc4NGFhODg0NWRmOWE0MDY4MzYyMzkuLjc2MjcxY2FkODFl
YWRjYTJhYjM3NWQ2NTQyZjFhNGNmMTg4ODdjNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBA
QAorMjAxMS0wOC0zMCAgQWRyaWVubmUgV2Fsa2VyICA8ZW5uZUBnb29nbGUuY29tPgorCisgICAg
ICAgIFtjaHJvbWl1bV0gRml4IHNjaXNzb3IgcmVjdHMgb24gY2xpcHBlZCBuZXN0ZWQgaWZyYW1l
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjcyMjEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMYXllcnMg
dGhhdCBtYXNrIHRvIGJvdW5kcyAobGlrZSBpZnJhbWVzKSB3ZXJlbid0IGJlaW5nIHByb3Blcmx5
CisgICAgICAgIGNsaXBwZWQgaWYgdGhlaXIgcGFyZW50IHNjaXNzb3IgcmVjdCB3YXMgZW1wdHku
IFRoaXMgY2FzZSBoYXBwZW5zCisgICAgICAgIHdoZW4gYSBwYXJlbnQgaWZyYW1lIGlzIGNsaXBw
ZWQuIEZpeGVkIGJ5IHByb3BhZ2F0aW5nIHRoZSBlbXB0eQorICAgICAgICBzY2lzc29yIHJlY3Qg
dG8gY2hpbGQgbGF5ZXJzIHJhdGhlciB0aGFuIGlnbm9yaW5nIGl0LgorCisgICAgICAgIFRlc3Q6
IGNvbXBvc2l0aW5nL2lmcmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLmh0bWwKKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5j
cHA6CisKIDIwMTEtMDgtMzAgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBGaXggY29tcGlsZSB3YXJuaW5nIG9uIGNsYW5nOgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVy
ZXJDaHJvbWl1bS5jcHAKaW5kZXggNzBhMDVkY2EwOTAxMGE2Y2I1OWZjZjViMWRhZTMxMDJkOGY2
ZGRmZC4uYzA1NmZlNDU3YjY2MDRlOGQ0YmVmMjQyZmU0YjdmOTc2ZmQwMWU4NCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJl
ckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCkBAIC0yNTgsNyArMjU4LDkgQEAgdm9pZCBj
YWxjdWxhdGVEcmF3VHJhbnNmb3Jtc0FuZFZpc2liaWxpdHkoTGF5ZXJUeXBlKiBsYXllciwgTGF5
ZXJUeXBlKiByb290TGF5ZXIKIAogICAgICAgICBpZiAobGF5ZXItPm1hc2tzVG9Cb3VuZHMoKSkg
ewogICAgICAgICAgICAgSW50UmVjdCBzY2lzc29yID0gdHJhbnNmb3JtZWRMYXllclJlY3Q7Ci0g
ICAgICAgICAgICBpZiAoIWxheWVyLT5zY2lzc29yUmVjdCgpLmlzRW1wdHkoKSkKKyAgICAgICAg
ICAgIGlmIChsYXllci0+c2Npc3NvclJlY3QoKS5pc0VtcHR5KCkpCisgICAgICAgICAgICAgICAg
c2Npc3NvciA9IEludFJlY3QoKTsKKyAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBz
Y2lzc29yLmludGVyc2VjdChsYXllci0+c2Npc3NvclJlY3QoKSk7CiAgICAgICAgICAgICBsYXll
ci0+c2V0U2Npc3NvclJlY3Qoc2Npc3Nvcik7CiAgICAgICAgICAgICBsYXllci0+c2V0VXNlc0xh
eWVyU2Npc3Nvcih0cnVlKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105794</attachid>
            <date>2011-08-31 10:59:18 -0700</date>
            <delta_ts>2011-09-01 10:34:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67221-20110831105917.patch</filename>
            <type>text/plain</type>
            <size>6191</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQwODUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzZDFjZDZjYmQzZTZmZTViZDliZjU3
M2Y5YzhhYmU3NGFiZWM2NTJhLi4xMjVlYTJmYmY5ODNhYzIzZGZiNGIyODY5ODAyNjk1NzAwODUx
ZDVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDgtMzAgIEFkcmllbm5lIFdhbGtlciAg
PGVubmVAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEZpeCBzY2lzc29yIHJlY3Rz
IG9uIGNsaXBwZWQgbmVzdGVkIGlmcmFtZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTY3MjIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9pZnJhbWVzL25lc3RlZC1jb21wb3NpdGVk
LWlmcmFtZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2lmcmFt
ZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogY29tcG9zaXRpbmcvaWZyYW1lcy9uZXN0ZWQtY29tcG9zaXRlZC1pZnJhbWUuaHRtbDogQWRk
ZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvY29tcG9zaXRlZC1y
ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMv
aGFzLWNvbXBvc2l0ZWQtaWZyYW1lLWNoaWxkLmh0bWw6IEFkZGVkLgorCiAyMDExLTA4LTMwICBE
YXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICA8cmRhcjovL3Byb2JsZW0v
ODgzMjgxND4gV2l0aCBsYXJnZSBsaW5lLWhlaWdodCwgY29sdW1uIGJyZWFrIGNhbiBoYXBwZW4g
YW55d2hlcmUgaW4gdGhlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJh
bWVzL25lc3RlZC1jb21wb3NpdGVkLWlmcmFtZS1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9j
b21wb3NpdGluZy9pZnJhbWVzL25lc3RlZC1jb21wb3NpdGVkLWlmcmFtZS1leHBlY3RlZC5wbmcK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOGQxM2U0ZGM4MGI4ZDNmN2Y2NmU4OGY4OTg2ZmI4ZWU1MzI1MTcxNQpHSVQg
YmluYXJ5IHBhdGNoCmxpdGVyYWwgMjgzOQp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZ
VjJhPmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9vVCF1OHUKejxkbWREQmZ+V0ZSM2lmZU9KZlZt
R3okWWBXOClPVjZtdFZwUV5PVXEjZ1BtUVRxYHxZOTc4SlJ5dUVnaWxSLWg/Cnp6PXEyd1ckJnRU
SEtfPUh4b01pdHpgKmhMSXdKJGFlIX5hYDJFJTRuMV85JHkjJUxnbnJpOVU0RnEjV1NiSFFqWAps
N3xqS3Z4bk1MRyY/T2hfUFQjfDdAWl5pLURQVCpOIVBDe3hXdH4kKDY5OXVad0BtOzUKCmxpdGVy
YWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lm
cmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2lmcmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi44YjEzNzg5MTc5MWZlOTY5MjdhZDc4ZTY0YjBhYWQ3YmRlZDA4YmRjCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9uZXN0ZWQt
Y29tcG9zaXRlZC1pZnJhbWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9uZXN0ZWQtY29tcG9zaXRlZC1pZnJh
bWUuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvbmVzdGVkLWNvbXBvc2l0
ZWQtaWZyYW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2JjZGU5NzkwMDYwNjJkMWVmNzk0ZmIzMDQ3MjE2
YzdmMjZlYjYxNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lm
cmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLmh0bWwKQEAgLTAsMCArMSwzMCBAQAorPGh0
bWw+CisgIDxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgIGJvZHkgeworICAgICAgICBvdmVyZmxv
dzogaGlkZGVuOworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAgIH0KKyAg
ICAgIGlmcmFtZSB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgd2lkdGg6
IDQwMHB4OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBsZWZ0OiAwcHg7CisgICAg
ICAgIHRvcDogMjAwcHg7CisgICAgICAgIGJvcmRlcjogMHB4OworICAgICAgfQorICAgIDwvc3R5
bGU+CisgICAgPHNjcmlwdD4KKyAgICAgIGZ1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgICAgIHZh
ciBpZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaWZyYW1lIilbMF07Cisg
ICAgICAgIGlmcmFtZS5jb250ZW50V2luZG93LnNjcm9sbFRvKDAsIDI1MCk7CisgICAgICB9Cisg
ICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KHRydWUpOworICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBydW5UZXN0LCBmYWxzZSk7CisgICAgPC9zY3JpcHQ+CisgIDwvaGVhZD4KKyAg
PGJvZHk+CisgICAgPGlmcmFtZSBzcmM9InJlc291cmNlcy9oYXMtY29tcG9zaXRlZC1pZnJhbWUt
Y2hpbGQuaHRtbCI+PC9pZnJhbWU+CisgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL2NvbXBvc2l0ZWQtcmVkLmh0
bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9jb21wb3NpdGVk
LXJlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE2MDQxNjI1M2U3OGZjY2EzYzVhMTJjMTY1Yjk4NjQ2Mzg5
MmNjMGMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVz
L3Jlc291cmNlcy9jb21wb3NpdGVkLXJlZC5odG1sCkBAIC0wLDAgKzEsMTYgQEAKKzxodG1sPgor
ICA8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICBib2R5IHsKKyAgICAgICAgb3ZlcmZsb3c6IGF1
dG87CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKKyAgICAgIH0KKyAgICAgICN0cmln
Z2VyIHsKKyAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CisgICAgICB9
CisgICAgPC9zdHlsZT4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8ZGl2IGlkPSJ0cmlnZ2Vy
Ij48L2Rpdj4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29t
cG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvaGFzLWNvbXBvc2l0ZWQtaWZyYW1lLWNoaWxkLmh0
bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9oYXMtY29tcG9z
aXRlZC1pZnJhbWUtY2hpbGQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zNWQ1YWU1NWQ5ODZlOGIyMzQyNzk3
YzNhYzIyNTE3YWZiMmIyMDFlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvaGFzLWNvbXBvc2l0ZWQtaWZyYW1lLWNoaWxkLmh0bWwK
QEAgLTAsMCArMSwyMSBAQAorPGh0bWw+CisgIDxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgIGJv
ZHkgeworICAgICAgICBvdmVyZmxvdzogaGlkZGVuOworICAgICAgICBoZWlnaHQ6IDEwMDBweDsK
KyAgICAgIH0KKyAgICAgIGlmcmFtZSB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAg
ICAgICAgdG9wOiAwcHg7CisgICAgICAgIGxlZnQ6IDBweDsKKyAgICAgICAgd2lkdGg6IDIwMHB4
OworICAgICAgICBoZWlnaHQ6IDIwMHB4OworICAgICAgICBib3JkZXI6IDBweDsKKyAgICAgIH0K
KyAgICA8L3N0eWxlPgorICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxpZnJhbWUgc3JjPSJjb21w
b3NpdGVkLXJlZC5odG1sIj48L2lmcmFtZT4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IDVmMDNiMDllNWMzOWQ1YzQ3Zjc4NGFhODg0NWRmOWE0MDY4MzYyMzkuLjc2MjcxY2FkODFl
YWRjYTJhYjM3NWQ2NTQyZjFhNGNmMTg4ODdjNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBA
QAorMjAxMS0wOC0zMCAgQWRyaWVubmUgV2Fsa2VyICA8ZW5uZUBnb29nbGUuY29tPgorCisgICAg
ICAgIFtjaHJvbWl1bV0gRml4IHNjaXNzb3IgcmVjdHMgb24gY2xpcHBlZCBuZXN0ZWQgaWZyYW1l
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjcyMjEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMYXllcnMg
dGhhdCBtYXNrIHRvIGJvdW5kcyAobGlrZSBpZnJhbWVzKSB3ZXJlbid0IGJlaW5nIHByb3Blcmx5
CisgICAgICAgIGNsaXBwZWQgaWYgdGhlaXIgcGFyZW50IHNjaXNzb3IgcmVjdCB3YXMgZW1wdHku
IFRoaXMgY2FzZSBoYXBwZW5zCisgICAgICAgIHdoZW4gYSBwYXJlbnQgaWZyYW1lIGlzIGNsaXBw
ZWQuIEZpeGVkIGJ5IHByb3BhZ2F0aW5nIHRoZSBlbXB0eQorICAgICAgICBzY2lzc29yIHJlY3Qg
dG8gY2hpbGQgbGF5ZXJzIHJhdGhlciB0aGFuIGlnbm9yaW5nIGl0LgorCisgICAgICAgIFRlc3Q6
IGNvbXBvc2l0aW5nL2lmcmFtZXMvbmVzdGVkLWNvbXBvc2l0ZWQtaWZyYW1lLmh0bWwKKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5j
cHA6CisKIDIwMTEtMDgtMzAgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBGaXggY29tcGlsZSB3YXJuaW5nIG9uIGNsYW5nOgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVy
ZXJDaHJvbWl1bS5jcHAKaW5kZXggNzBhMDVkY2EwOTAxMGE2Y2I1OWZjZjViMWRhZTMxMDJkOGY2
ZGRmZC4uNmViMTllZTRhOTdiZWNkMDM1NzQ2YTI1Y2I4ZWVkNWZmYjU4NzhlNiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJl
ckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCkBAIC0yNTgsOCArMjU4LDcgQEAgdm9pZCBj
YWxjdWxhdGVEcmF3VHJhbnNmb3Jtc0FuZFZpc2liaWxpdHkoTGF5ZXJUeXBlKiBsYXllciwgTGF5
ZXJUeXBlKiByb290TGF5ZXIKIAogICAgICAgICBpZiAobGF5ZXItPm1hc2tzVG9Cb3VuZHMoKSkg
ewogICAgICAgICAgICAgSW50UmVjdCBzY2lzc29yID0gdHJhbnNmb3JtZWRMYXllclJlY3Q7Ci0g
ICAgICAgICAgICBpZiAoIWxheWVyLT5zY2lzc29yUmVjdCgpLmlzRW1wdHkoKSkKLSAgICAgICAg
ICAgICAgICBzY2lzc29yLmludGVyc2VjdChsYXllci0+c2Npc3NvclJlY3QoKSk7CisgICAgICAg
ICAgICBzY2lzc29yLmludGVyc2VjdChsYXllci0+c2Npc3NvclJlY3QoKSk7CiAgICAgICAgICAg
ICBsYXllci0+c2V0U2Npc3NvclJlY3Qoc2Npc3Nvcik7CiAgICAgICAgICAgICBsYXllci0+c2V0
VXNlc0xheWVyU2Npc3Nvcih0cnVlKTsKICAgICAgICAgfQo=
</data>
<flag name="review"
          id="102044"
          type_id="1"
          status="+"
          setter="jamesr"
    />
          </attachment>
      

    </bug>

</bugzilla>