<?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>72682</bug_id>
          
          <creation_ts>2011-11-17 17:30:48 -0800</creation_ts>
          <short_desc>iframe fails to scroll in composited page</short_desc>
          <delta_ts>2011-12-12 18:32:42 -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>Layout and Rendering</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="Vangelis Kokkevis">vangelis</reporter>
          <assigned_to name="Adrienne Walker">enne</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>enne</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>505385</commentid>
    <comment_count>0</comment_count>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-11-17 17:30:48 -0800</bug_when>
    <thetext>This was reported in:http://code.google.com/p/chromium/issues/detail?id=103250

To reproduce:
1. Go to http://dl.dropbox.com/u/671766/chromecanvasbug/testcanvas.html
2. Try to scroll the inner scrollable iframe. It should scroll fine.
3. Open the inspector and find the canvas element. Add a -webkit-transform:translateZ(0) to it.
4. Try to scroll the inner scrollable iframe again.  The scrollbar moves but the contents won&apos;t update.


This repros in Chrome 17, Safari 5 and WebKit nightly r100547</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519511</commentid>
    <comment_count>1</comment_count>
      <attachid>118860</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-12-12 14:50:15 -0800</bug_when>
    <thetext>Created attachment 118860
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519517</commentid>
    <comment_count>2</comment_count>
      <attachid>118860</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-12-12 14:53:17 -0800</bug_when>
    <thetext>Comment on attachment 118860
Patch

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

&gt; Source/WebCore/page/FrameView.cpp:1548
&gt; +        LayoutRect rect(frameRenderer-&gt;borderLeft() + frameRenderer-&gt;paddingLeft(),
&gt; +                        frameRenderer-&gt;borderTop() + frameRenderer-&gt;paddingTop(),
&gt; +                        frameView-&gt;visibleWidth(), frameView-&gt;visibleHeight());
&gt; +        frameRenderer-&gt;repaintRectangle(rect);

It&apos;s not clear that this rect math works correctly if there&apos;s a CSS transform between this frame view and the one doing the repainting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519712</commentid>
    <comment_count>3</comment_count>
      <attachid>118915</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-12-12 17:11:25 -0800</bug_when>
    <thetext>Created attachment 118915
Add a transform to the test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519718</commentid>
    <comment_count>4</comment_count>
      <attachid>118915</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-12-12 17:14:25 -0800</bug_when>
    <thetext>Comment on attachment 118915
Add a transform to the test

Er, ignore this patch.  Sorry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519719</commentid>
    <comment_count>5</comment_count>
      <attachid>118915</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-12-12 17:18:05 -0800</bug_when>
    <thetext>Comment on attachment 118915
Add a transform to the test

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

&gt; Source/WebCore/page/FrameView.cpp:1550
&gt; +            FloatPoint absoluteLocation = thisOwnerRenderer-&gt;localToAbsolute(rect.location(), false, true);
&gt; +            rect.setLocation(roundedIntPoint(frameRenderer-&gt;absoluteToLocal(absoluteLocation, false, true)));

I think you should use Widget::convertToContainingView() here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519727</commentid>
    <comment_count>6</comment_count>
      <attachid>118922</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-12-12 17:23:05 -0800</bug_when>
    <thetext>Created attachment 118922
Greatly simplify</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519728</commentid>
    <comment_count>7</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-12-12 17:24:33 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Created an attachment (id=118922) [details]
&gt; Greatly simplify

It looks like repaintRectangle on the inner iframe renderer ends up converting to the right space.  That seems simpler than doing the conversion manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519762</commentid>
    <comment_count>8</comment_count>
      <attachid>118922</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-12 18:32:37 -0800</bug_when>
    <thetext>Comment on attachment 118922
Greatly simplify

Clearing flags on attachment: 118922

Committed r102649: &lt;http://trac.webkit.org/changeset/102649&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519763</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-12 18:32:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118860</attachid>
            <date>2011-12-12 14:50:15 -0800</date>
            <delta_ts>2011-12-12 17:11:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72682-20111212145014.patch</filename>
            <type>text/plain</type>
            <size>8036</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjhiYjJlNWQ5Y2Y3MTk5
OTk1NmQ1YjM1NmZhYWRjYzZmNDExNTMyOS4uZDQ0MDg0ODEyODFmY2ViY2ZlYzQ3NWEyYmI5MzRh
NGVjYzMxNTYzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEyICBBZHJp
ZW5uZSBXYWxrZXIgIDxlbm5lQGdvb2dsZS5jb20+CisKKyAgICAgICAgaWZyYW1lIGZhaWxzIHRv
IHNjcm9sbCBpbiBjb21wb3NpdGVkIHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTcyNjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgRnJhbWVWaWV3OjpzY3JvbGxDb250ZW50c1Nsb3dQYXRoIG9ubHkg
d2FzIGNhdGNoaW5nIHRoZSBjYXNlIHdoZXJlIGEKKyAgICAgICAgY2hpbGQgaWZyYW1lIGhhZCBh
IGNvbXBvc2l0ZWQgcGFyZW50LiBJZiBhIGNoaWxkIGlmcmFtZSBvbmx5IGhhcyBhCisgICAgICAg
IGNvbXBvc2l0ZWQgZ3JhbmRwYXJlbnQsIHRoZW4gdGhlIGZyYW1lIHRyZWUgbmVlZHMgdG8gYmUg
d2Fsa2VkIHVwIHNvCisgICAgICAgIHRoYXQgdGhlIGNvcnJlY3QgYmFja2luZyBjYW4gYmUgcmVw
YWludGVkLgorCisgICAgICAgIFRlc3Q6IGNvbXBvc2l0aW5nL2lmcmFtZXMvc2Nyb2xsLWdyYW5k
Y2hpbGQtaWZyYW1lLmh0bWwKKworICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6c2Nyb2xsQ29udGVudHNTbG93UGF0aCk6CisKIDIwMTEt
MTItMTIgIE1hcnkgV3UgIDxtYXJ5Lnd1QHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBV
cHN0cmVhbSAzIGZpbGVzIGludG8gV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL0ZyYW1lVmlldy5jcHAKaW5kZXggZTFlZDk0YTZkNTdiMTY0OTM5ZGJjNjM2YjY2OWQ4Yjk1
MWMwYTMyNi4uN2YyZTMzYzliOGM3MmQ2Njk4Y2YxZTg5NDcyOWUzZjMzYjAwNzFiMSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRnJhbWVWaWV3LmNwcApAQCAtMTUzOCwxNCArMTUzOCwxNSBAQCB2b2lkIEZyYW1l
Vmlldzo6c2Nyb2xsQ29udGVudHNTbG93UGF0aChjb25zdCBJbnRSZWN0JiB1cGRhdGVSZWN0KQog
ICAgICAgICBBU1NFUlQocm9vdCk7CiAgICAgICAgIHJvb3QtPmxheWVyKCktPnNldEJhY2tpbmdO
ZWVkc1JlcGFpbnRJblJlY3QodmlzaWJsZUNvbnRlbnRSZWN0KCkpOwogICAgIH0KLSAgICBpZiAo
UmVuZGVyUGFydCogZnJhbWVSZW5kZXJlciA9IG1fZnJhbWUtPm93bmVyUmVuZGVyZXIoKSkgewot
ICAgICAgICBpZiAoZnJhbWVSZW5kZXJlci0+Y29udGFpbmVyRm9yUmVwYWludCgpKSB7Ci0gICAg
ICAgICAgICBMYXlvdXRSZWN0IHJlY3QoZnJhbWVSZW5kZXJlci0+Ym9yZGVyTGVmdCgpICsgZnJh
bWVSZW5kZXJlci0+cGFkZGluZ0xlZnQoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
cmFtZVJlbmRlcmVyLT5ib3JkZXJUb3AoKSArIGZyYW1lUmVuZGVyZXItPnBhZGRpbmdUb3AoKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmxlV2lkdGgoKSwgdmlzaWJsZUhlaWdo
dCgpKTsKLSAgICAgICAgICAgIGZyYW1lUmVuZGVyZXItPnJlcGFpbnRSZWN0YW5nbGUocmVjdCk7
Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KKyAgICBmb3IgKEZyYW1lVmlldyogZnJh
bWVWaWV3ID0gdGhpczsgZnJhbWVWaWV3OyBmcmFtZVZpZXcgPSBmcmFtZVZpZXctPnBhcmVudEZy
YW1lVmlldygpKSB7CisgICAgICAgIFJlbmRlclBhcnQqIGZyYW1lUmVuZGVyZXIgPSBtX2ZyYW1l
LT5vd25lclJlbmRlcmVyKCk7CisgICAgICAgIGlmICghZnJhbWVSZW5kZXJlcikKKyAgICAgICAg
ICAgIGNvbnRpbnVlOworICAgICAgICBMYXlvdXRSZWN0IHJlY3QoZnJhbWVSZW5kZXJlci0+Ym9y
ZGVyTGVmdCgpICsgZnJhbWVSZW5kZXJlci0+cGFkZGluZ0xlZnQoKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGZyYW1lUmVuZGVyZXItPmJvcmRlclRvcCgpICsgZnJhbWVSZW5kZXJlci0+cGFk
ZGluZ1RvcCgpLAorICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWVWaWV3LT52aXNpYmxlV2lk
dGgoKSwgZnJhbWVWaWV3LT52aXNpYmxlSGVpZ2h0KCkpOworICAgICAgICBmcmFtZVJlbmRlcmVy
LT5yZXBhaW50UmVjdGFuZ2xlKHJlY3QpOworICAgICAgICByZXR1cm47CiAgICAgfQogI2VuZGlm
CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCBiYWVjZmZjZTY1NzljNWFmMDRmMzYwMDZmYzkzZGNiOTBjMmM2ODAyLi42MjM4
MDU0ZjhkOTZiNGRkMmNmZDUzOTQ5ZTVmNGMzOTYwNTczYTU5IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMTItMTIgIEFkcmllbm5lIFdhbGtlciAgPGVubmVAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBpZnJhbWUgZmFpbHMgdG8gc2Nyb2xsIGluIGNvbXBvc2l0ZWQgcGFnZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI2ODIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNvbXBvc2l0aW5nL2lmcmFt
ZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtZ3JhbmRwYXJlbnQuaHRtbDogQWRkZWQuCisg
ICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1p
bm5lci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNl
cy9zY3JvbGxncmFuZGNoaWxkLXBhcmVudC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3RlZC5wbmc6IEFkZGVk
LgorICAgICAgICAqIGNvbXBvc2l0aW5nL2lmcmFtZXMvc2Nyb2xsLWdyYW5kY2hpbGQtaWZyYW1l
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9zY3Jv
bGwtZ3JhbmRjaGlsZC1pZnJhbWUuaHRtbDogQWRkZWQuCisKIDIwMTEtMTItMTIgIENzYWJhIE9z
enRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQg
Z2FyZGVuaW5nLiBBZGQgUXQ1IHNwZWNpZmljIGV4cGVjdGVkIHJlc3VsdHMgYWZ0ZXIgcjEwMjM4
OC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2Vz
L3Njcm9sbGdyYW5kY2hpbGQtZ3JhbmRwYXJlbnQuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtZ3JhbmRwYXJlbnQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5hMzVmYzMzODliODc4N2I1NjYwYWI1YzY4NDkzNzNhODFkYmU2YTA2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMv
c2Nyb2xsZ3JhbmRjaGlsZC1ncmFuZHBhcmVudC5odG1sCkBAIC0wLDAgKzEsMTggQEAKKzxodG1s
PgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAjdHJpZ2dlciB7CisgICAgICAtd2Via2l0LXRyYW5z
Zm9ybTp0cmFuc2xhdGVaKDApOworICAgIH0KKyAgICAjcGFyZW50IHsKKyAgICAgIHdpZHRoOiA1
MDBweDsKKyAgICAgIGhlaWdodDogNTAwcHg7CisgICAgICBib3JkZXI6IG5vbmU7CisgICAgfQor
ICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgIDxkaXYgaWQ9InRyaWdnZXIiPjwvZGl2Pgor
ICA8aWZyYW1lIGlkPSJwYXJlbnQiIHNyYz0ic2Nyb2xsZ3JhbmRjaGlsZC1wYXJlbnQuaHRtbCI+
PC9pZnJhbWU+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21w
b3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9zY3JvbGxncmFuZGNoaWxkLWlubmVyLmh0bWwgYi9M
YXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9zY3JvbGxncmFuZGNoaWxk
LWlubmVyLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2VkODhkMmI3MWE4MDljNGI1NDM4ZWExYjJmZTMzZGIw
ZTc1YWZkZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFt
ZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtaW5uZXIuaHRtbApAQCAtMCwwICsxLDQ5IEBA
Cis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAgYm9keSB7CisgICAgICBoZWlnaHQ6IDEw
MDBweDsKKyAgICB9CisgICAgI3JlZGJveCB7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7
CisgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICB0b3A6IDUwcHg7CisgICAgICBsZWZ0
OiAxNTBweDsKKyAgICAgIGhlaWdodDogNTBweDsKKyAgICAgIHdpZHRoOiA1MHB4OworICAgIH0K
KyAgICAjZ3JlZW5ib3ggeworICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgICAgICB0b3A6IDQ1MHB4OworICAgICAgbGVmdDogMTUwcHg7
CisgICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICB3aWR0aDogNTBweDsKKyAgICB9CisgIDwvc3R5
bGU+CisgIDxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICB3aW5kb3cu
aW50ZXJuYWxzLnNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZChkb2N1bWVudCwgdHJ1ZSk7CisgICAg
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcEFzVGV4dCh0cnVlKTsKKyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBkb1Rlc3QoKQorICAgIHsKKyAgICAg
IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmRpc3BsYXkoKTsKKyAgICAgIC8vIFNjcm9sbCByZWQgYm94IG9mZiBzY3JlZW4gYW5k
IHNjcm9sbCBncmVlbiBib3ggaW50byBzYW1lIHBsYWNlLgorICAgICAgd2luZG93LnNjcm9sbFRv
KDAsIDQwMCk7CisgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgfQorCisgICAgd2luZG93
LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKTsKKyAgPC9zY3JpcHQ+Cis8
L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdiBpZD0icmVkYm94Ij48L2Rpdj4KKyAgPGRpdiBpZD0iZ3Jl
ZW5ib3giPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1wYXJlbnQuaHRt
bCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5k
Y2hpbGQtcGFyZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGY4MzQ2MzQ3MWVmMjlkMjc0ZWNhYWNkOWVh
NTQyZmQ1MGIwNjVmZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5n
L2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtcGFyZW50Lmh0bWwKQEAgLTAsMCAr
MSwxNCBAQAorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgorICAgICNjaGlsZCB7CisgICAgICB3
aWR0aDogNDAwcHg7CisgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgYm9yZGVyOiBub25lOwor
ICAgIH0KKyAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICA8aWZyYW1lIGlkPSJjaGlsZCIg
c3JjPSJzY3JvbGxncmFuZGNoaWxkLWlubmVyLmh0bWwiPjwvaWZyYW1lPgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9zY3JvbGwt
Z3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
aWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmViNTVlZDg4ZThiYmU1MmY5MDg0NmYxOGM2ZGQ5MzA3YWFlYmYyMjgKR0lUIGJpbmFyeSBwYXRj
aApsaXRlcmFsIDI5MTMKemNtZUFTQE4/KG9sSHlgdVZCcSFpYTB5fnlVeyt2WVYyYT5pMCpaKT1o
XmhsQSVAV3MkbEhgb2s8bX0/b1RuMUIxCnoxMmMwSUdiNipLV0Z2RFIhI0Y5fkVZWmxxK2A9JSQ5
MCpkRDNRR0s5VkJxQGY+RWFrdEczVmAjamskKiUxWTh8Mgp6Q0IhZDMkNVFTVlI+bjhpVm5VPCg5
RVVTVXIybCtLe0JIVDJqbHRvMF9FIWRtaFRWYkAzPUQ+aXRQQkZlRy1GdFkKekBpVEQ1VD50dihx
cn5He1p3NTFZOWZwUUUyYmRULUlEdzJBITs1aWFWLT5ednIycUhBe2VLKjtJZEBmPDtsY2Z5Cno0
R2F1UE94ejMjWVF2Q217MXN6TypVdmV0KWZvPT57enpiQ0lLbT52O05VYXo3O2hxTTg1OWNVSiU0
Plh4bzB+cwp6PEJlZ1IkY0leOzlyWEBJSVZgKUhvcTxLSnxNKTlUaFcqMzN7MktoX142eHB0VSlk
Tk1xQ1h4U287QnVaPyEoQV4KaCE/MGFNbl5ed0thRkpFKT9hTyNTNj0wajAhUEN7eFd0fiQoNjk5
PiE9SH56YQoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvaWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJh
bWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjhiMTM3ODkxNzkxZmU5NjkyN2FkNzhlNjRiMGFh
ZDdiZGVkMDhiZGMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9p
ZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBA
QAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Njcm9sbC1n
cmFuZGNoaWxkLWlmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9z
Y3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iN2JkOWUwMTJmZDUzNGZk
NGU4Y2U1NGQ2Mzk2Y2VmYWZlMDJmOWJhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvaWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUuaHRtbApAQCAtMCww
ICsxLDE2IEBACis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAgI2dyYW5kcGFyZW50IHsK
KyAgICAgIHdpZHRoOiA2MDBweDsKKyAgICAgIGhlaWdodDogNTUwcHg7CisgICAgICBib3JkZXI6
IG5vbmU7CisgICAgfQorICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgIDxkaXY+CisgICAg
PGlmcmFtZSBpZD0iZ3JhbmRwYXJlbnQiIHNyYz0icmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQt
Z3JhbmRwYXJlbnQuaHRtbCI+PC9pZnJhbWU+CisgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118915</attachid>
            <date>2011-12-12 17:11:25 -0800</date>
            <delta_ts>2011-12-12 17:23:02 -0800</delta_ts>
            <desc>Add a transform to the test</desc>
            <filename>bug-72682-20111212171124.patch</filename>
            <type>text/plain</type>
            <size>8374</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjhiYjJlNWQ5Y2Y3MTk5
OTk1NmQ1YjM1NmZhYWRjYzZmNDExNTMyOS4uZDQ0MDg0ODEyODFmY2ViY2ZlYzQ3NWEyYmI5MzRh
NGVjYzMxNTYzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEyICBBZHJp
ZW5uZSBXYWxrZXIgIDxlbm5lQGdvb2dsZS5jb20+CisKKyAgICAgICAgaWZyYW1lIGZhaWxzIHRv
IHNjcm9sbCBpbiBjb21wb3NpdGVkIHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTcyNjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgRnJhbWVWaWV3OjpzY3JvbGxDb250ZW50c1Nsb3dQYXRoIG9ubHkg
d2FzIGNhdGNoaW5nIHRoZSBjYXNlIHdoZXJlIGEKKyAgICAgICAgY2hpbGQgaWZyYW1lIGhhZCBh
IGNvbXBvc2l0ZWQgcGFyZW50LiBJZiBhIGNoaWxkIGlmcmFtZSBvbmx5IGhhcyBhCisgICAgICAg
IGNvbXBvc2l0ZWQgZ3JhbmRwYXJlbnQsIHRoZW4gdGhlIGZyYW1lIHRyZWUgbmVlZHMgdG8gYmUg
d2Fsa2VkIHVwIHNvCisgICAgICAgIHRoYXQgdGhlIGNvcnJlY3QgYmFja2luZyBjYW4gYmUgcmVw
YWludGVkLgorCisgICAgICAgIFRlc3Q6IGNvbXBvc2l0aW5nL2lmcmFtZXMvc2Nyb2xsLWdyYW5k
Y2hpbGQtaWZyYW1lLmh0bWwKKworICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6c2Nyb2xsQ29udGVudHNTbG93UGF0aCk6CisKIDIwMTEt
MTItMTIgIE1hcnkgV3UgIDxtYXJ5Lnd1QHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBV
cHN0cmVhbSAzIGZpbGVzIGludG8gV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL0ZyYW1lVmlldy5jcHAKaW5kZXggZTFlZDk0YTZkNTdiMTY0OTM5ZGJjNjM2YjY2OWQ4Yjk1
MWMwYTMyNi4uNmVmMGFmMDE2YzI2YzNkODJlNDlkMTgwY2RlZGQyNTZlODM0YTcxNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRnJhbWVWaWV3LmNwcApAQCAtMTUzOCwxMSArMTUzOCwxNiBAQCB2b2lkIEZyYW1l
Vmlldzo6c2Nyb2xsQ29udGVudHNTbG93UGF0aChjb25zdCBJbnRSZWN0JiB1cGRhdGVSZWN0KQog
ICAgICAgICBBU1NFUlQocm9vdCk7CiAgICAgICAgIHJvb3QtPmxheWVyKCktPnNldEJhY2tpbmdO
ZWVkc1JlcGFpbnRJblJlY3QodmlzaWJsZUNvbnRlbnRSZWN0KCkpOwogICAgIH0KLSAgICBpZiAo
UmVuZGVyUGFydCogZnJhbWVSZW5kZXJlciA9IG1fZnJhbWUtPm93bmVyUmVuZGVyZXIoKSkgewot
ICAgICAgICBpZiAoZnJhbWVSZW5kZXJlci0+Y29udGFpbmVyRm9yUmVwYWludCgpKSB7Ci0gICAg
ICAgICAgICBMYXlvdXRSZWN0IHJlY3QoZnJhbWVSZW5kZXJlci0+Ym9yZGVyTGVmdCgpICsgZnJh
bWVSZW5kZXJlci0+cGFkZGluZ0xlZnQoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
cmFtZVJlbmRlcmVyLT5ib3JkZXJUb3AoKSArIGZyYW1lUmVuZGVyZXItPnBhZGRpbmdUb3AoKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmxlV2lkdGgoKSwgdmlzaWJsZUhlaWdo
dCgpKTsKKyAgICBpZiAoUmVuZGVyUGFydCogdGhpc093bmVyUmVuZGVyZXIgPSBmcmFtZSgpLT5v
d25lclJlbmRlcmVyKCkpIHsKKyAgICAgICAgTGF5b3V0UmVjdCByZWN0KHRoaXNPd25lclJlbmRl
cmVyLT5ib3JkZXJMZWZ0KCkgKyB0aGlzT3duZXJSZW5kZXJlci0+cGFkZGluZ0xlZnQoKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHRoaXNPd25lclJlbmRlcmVyLT5ib3JkZXJUb3AoKSArIHRo
aXNPd25lclJlbmRlcmVyLT5wYWRkaW5nVG9wKCksCisgICAgICAgICAgICAgICAgICAgICAgICB2
aXNpYmxlV2lkdGgoKSwgdmlzaWJsZUhlaWdodCgpKTsKKyAgICAgICAgZm9yIChGcmFtZVZpZXcq
IGZyYW1lVmlldyA9IHRoaXM7IGZyYW1lVmlldzsgZnJhbWVWaWV3ID0gZnJhbWVWaWV3LT5wYXJl
bnRGcmFtZVZpZXcoKSkgeworICAgICAgICAgICAgUmVuZGVyUGFydCogZnJhbWVSZW5kZXJlciA9
IGZyYW1lVmlldy0+ZnJhbWUoKS0+b3duZXJSZW5kZXJlcigpOworICAgICAgICAgICAgaWYgKCFm
cmFtZVJlbmRlcmVyKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgRmxv
YXRQb2ludCBhYnNvbHV0ZUxvY2F0aW9uID0gdGhpc093bmVyUmVuZGVyZXItPmxvY2FsVG9BYnNv
bHV0ZShyZWN0LmxvY2F0aW9uKCksIGZhbHNlLCB0cnVlKTsKKyAgICAgICAgICAgIHJlY3Quc2V0
TG9jYXRpb24ocm91bmRlZEludFBvaW50KGZyYW1lUmVuZGVyZXItPmFic29sdXRlVG9Mb2NhbChh
YnNvbHV0ZUxvY2F0aW9uLCBmYWxzZSwgdHJ1ZSkpKTsKICAgICAgICAgICAgIGZyYW1lUmVuZGVy
ZXItPnJlcGFpbnRSZWN0YW5nbGUocmVjdCk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAg
IH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCBiYWVjZmZjZTY1NzljNWFmMDRmMzYwMDZmYzkzZGNiOTBjMmM2ODAyLi42MjM4
MDU0ZjhkOTZiNGRkMmNmZDUzOTQ5ZTVmNGMzOTYwNTczYTU5IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMTItMTIgIEFkcmllbm5lIFdhbGtlciAgPGVubmVAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBpZnJhbWUgZmFpbHMgdG8gc2Nyb2xsIGluIGNvbXBvc2l0ZWQgcGFnZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI2ODIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNvbXBvc2l0aW5nL2lmcmFt
ZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtZ3JhbmRwYXJlbnQuaHRtbDogQWRkZWQuCisg
ICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1p
bm5lci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNl
cy9zY3JvbGxncmFuZGNoaWxkLXBhcmVudC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3RlZC5wbmc6IEFkZGVk
LgorICAgICAgICAqIGNvbXBvc2l0aW5nL2lmcmFtZXMvc2Nyb2xsLWdyYW5kY2hpbGQtaWZyYW1l
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9zY3Jv
bGwtZ3JhbmRjaGlsZC1pZnJhbWUuaHRtbDogQWRkZWQuCisKIDIwMTEtMTItMTIgIENzYWJhIE9z
enRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQg
Z2FyZGVuaW5nLiBBZGQgUXQ1IHNwZWNpZmljIGV4cGVjdGVkIHJlc3VsdHMgYWZ0ZXIgcjEwMjM4
OC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2Vz
L3Njcm9sbGdyYW5kY2hpbGQtZ3JhbmRwYXJlbnQuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtZ3JhbmRwYXJlbnQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4xN2U4NDFiMjBhMjJhNDM3N2E0Y2Q4YTNkYjdlOGYyMThkNGE5MmEwCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMv
c2Nyb2xsZ3JhbmRjaGlsZC1ncmFuZHBhcmVudC5odG1sCkBAIC0wLDAgKzEsMjAgQEAKKzxodG1s
PgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAjdHJpZ2dlciB7CisgICAgICAtd2Via2l0LXRyYW5z
Zm9ybTp0cmFuc2xhdGVaKDApOworICAgIH0KKyAgICAjcGFyZW50IHsKKyAgICAgIHdpZHRoOiAz
NTBweDsKKyAgICAgIGhlaWdodDogNDUwcHg7CisgICAgICBib3JkZXI6IG5vbmU7CisgICAgICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIw
MHB4LCAwcHgpOworICAgIH0KKyAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICA8ZGl2IGlk
PSJ0cmlnZ2VyIj48L2Rpdj4KKyAgPGlmcmFtZSBpZD0icGFyZW50IiBzcmM9InNjcm9sbGdyYW5k
Y2hpbGQtcGFyZW50Lmh0bWwiPjwvaWZyYW1lPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xsZ3JhbmRj
aGlsZC1pbm5lci5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJj
ZXMvc2Nyb2xsZ3JhbmRjaGlsZC1pbm5lci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmM0MmE1ZjEyM2ZiNjM1
Y2MyMDcwNzRhMTIxOGE2ZWMyNjc2YTM1YTIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9zY3JvbGxncmFuZGNoaWxkLWlubmVyLmh0
bWwKQEAgLTAsMCArMSw0OSBAQAorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgorICAgIGJvZHkg
eworICAgICAgaGVpZ2h0OiAxMDAwcHg7CisgICAgfQorICAgICNyZWRib3ggeworICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogcmVkOworICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgdG9w
OiA1MHB4OworICAgICAgbGVmdDogNTBweDsKKyAgICAgIGhlaWdodDogNTBweDsKKyAgICAgIHdp
ZHRoOiA1MHB4OworICAgIH0KKyAgICAjZ3JlZW5ib3ggeworICAgICAgYmFja2dyb3VuZC1jb2xv
cjogZ3JlZW47CisgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICB0b3A6IDQ1MHB4Owor
ICAgICAgbGVmdDogNTBweDsKKyAgICAgIGhlaWdodDogNTBweDsKKyAgICAgIHdpZHRoOiA1MHB4
OworICAgIH0KKyAgPC9zdHlsZT4KKyAgPHNjcmlwdD4KKyAgICBpZiAod2luZG93LmludGVybmFs
cykKKyAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0TW9ja1Njcm9sbGJhcnNFbmFibGVkKGRvY3Vt
ZW50LCB0cnVlKTsKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KHRydWUpOworICAgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgIH0KKworICAgIGZ1bmN0aW9uIGRvVGVz
dCgpCisgICAgeworICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZGlzcGxheSgpOworICAgICAgLy8gU2Nyb2xsIHJlZCBi
b3ggb2ZmIHNjcmVlbiBhbmQgc2Nyb2xsIGdyZWVuIGJveCBpbnRvIHNhbWUgcGxhY2UuCisgICAg
ICB3aW5kb3cuc2Nyb2xsVG8oMCwgNDAwKTsKKyAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAg
ICB9CisKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGRvVGVzdCwgZmFsc2Up
OworICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICA8ZGl2IGlkPSJyZWRib3giPjwvZGl2
PgorICA8ZGl2IGlkPSJncmVlbmJveCI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9zY3JvbGxncmFu
ZGNoaWxkLXBhcmVudC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNv
dXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1wYXJlbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZjQ1NmNmZTI3
Njk0NDFiZjg2ZjlhNjJjYmU1NWYyZTMyNzE1NTM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1wYXJl
bnQuaHRtbApAQCAtMCwwICsxLDE1IEBACis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAg
I2NoaWxkIHsKKyAgICAgIHdpZHRoOiAxNTBweDsKKyAgICAgIGhlaWdodDogMzAwcHg7CisgICAg
ICBib3JkZXI6IG5vbmU7CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4
LCAxMDBweCk7CisgICAgfQorICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgIDxpZnJhbWUg
aWQ9ImNoaWxkIiBzcmM9InNjcm9sbGdyYW5kY2hpbGQtaW5uZXIuaHRtbCI+PC9pZnJhbWU+Cis8
L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJh
bWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9j
b21wb3NpdGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3RlZC5wbmcK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uZTBhZTU3YTI1ZTRlZjEzMTE2Mzk2ZjI2YjkyNTc0MjhiYWIwNzEyMwpHSVQg
YmluYXJ5IHBhdGNoCmxpdGVyYWwgMjkxMgp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZ
VjJhPmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9vVG1+YWsKejwwUkFNNm9XK2I2IVZtJTZrfTUo
aV97ZTNSSEhOX09CMTZNUX1le1hiRVkjZWFERFEwYVNXLUxeWStIWlVNNUVZCnoqTXFrJktpaXRw
YzdqSn53KVg+YDkoTFd7UmQzQXB7ayhFSz5OUHQ8IUAyaWc3I0pHdmFfQkhMJXM5WnIoN2AjJQp6
NyEzcCpEUGl0cVdgPUVGdE09WnItPyMye3YzRzwxPVl6dkkjUT1UVkZqdXhleCQyUHB3T1VfKTJE
OWhRdFBCRmUKejVleTg1amwrKiZ5X311Rkl7TGUqRW5gOWh6WmlwcVBYWiZ1NWY7aUJafDJBYFkq
X3BKXlVyQERPSm43d25RQ1RKCnooe3lVTmFzLStLaUowNE8mMUBOR0pSSHNgZHdBcW4+dVhWJHI1
UEJ1SnNPUnc7YUxDPWs3UE9eeldCe3RiNmYwZgpVV31DP2VWM1YxXyk3OCZxb2xgOyswTndzc1RM
MXQ2CgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21w
b3NpdGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGIxMzc4OTE3OTFmZTk2OTI3YWQ3OGU2NGIwYWFkN2Jk
ZWQwOGJkYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFt
ZXMvc2Nyb2xsLWdyYW5kY2hpbGQtaWZyYW1lLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvc2Nyb2xsLWdyYW5k
Y2hpbGQtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Njcm9s
bC1ncmFuZGNoaWxkLWlmcmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEzMzFmZjliYzA5ZDU0MGM4ZTY3
NTU0ODc1ZGM4ODFmYzhjMWM2MjUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21w
b3NpdGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS5odG1sCkBAIC0wLDAgKzEs
MTYgQEAKKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAjZ3JhbmRwYXJlbnQgeworICAg
ICAgd2lkdGg6IDYwMHB4OworICAgICAgaGVpZ2h0OiA1MDBweDsKKyAgICAgIGJvcmRlcjogbm9u
ZTsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdj4KKyAgICA8aWZy
YW1lIGlkPSJncmFuZHBhcmVudCIgc3JjPSJyZXNvdXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1ncmFu
ZHBhcmVudC5odG1sIj48L2lmcmFtZT4KKyAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118922</attachid>
            <date>2011-12-12 17:23:05 -0800</date>
            <delta_ts>2011-12-12 18:32:37 -0800</delta_ts>
            <desc>Greatly simplify</desc>
            <filename>bug-72682-20111212172304.patch</filename>
            <type>text/plain</type>
            <size>7454</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjhiYjJlNWQ5Y2Y3MTk5
OTk1NmQ1YjM1NmZhYWRjYzZmNDExNTMyOS4uOGMzNmEwMDFkMDQ3ZGQxYTI0ODVkYjI2NmNkMDlj
ZThlNjVjNmNmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTEyLTEyICBBZHJp
ZW5uZSBXYWxrZXIgIDxlbm5lQGdvb2dsZS5jb20+CisKKyAgICAgICAgaWZyYW1lIGZhaWxzIHRv
IHNjcm9sbCBpbiBjb21wb3NpdGVkIHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTcyNjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgRnJhbWVWaWV3OjpzY3JvbGxDb250ZW50c1Nsb3dQYXRoIG9ubHkg
d2FzIGNhdGNoaW5nIHRoZSBjYXNlIHdoZXJlIGEKKyAgICAgICAgY2hpbGQgaWZyYW1lIGhhZCBh
IGNvbXBvc2l0ZWQgcGFyZW50LiBOb3cgZGV0ZWN0IGlmIHRoZSBjaGlsZCBpZnJhbWUKKyAgICAg
ICAgaGFzIGFueSBjb21wb3NpdGVkIGFuY2VzdG9yLgorCisgICAgICAgIFRlc3Q6IGNvbXBvc2l0
aW5nL2lmcmFtZXMvc2Nyb2xsLWdyYW5kY2hpbGQtaWZyYW1lLmh0bWwKKworICAgICAgICAqIHBh
Z2UvRnJhbWVWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6c2Nyb2xsQ29u
dGVudHNTbG93UGF0aCk6CisKIDIwMTEtMTItMTIgIE1hcnkgV3UgIDxtYXJ5Lnd1QHRvcmNobW9i
aWxlLmNvbS5jbj4KIAogICAgICAgICBVcHN0cmVhbSAzIGZpbGVzIGludG8gV2ViQ29yZS9wbGF0
Zm9ybS9ibGFja2JlcnJ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmll
dy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKaW5kZXggZTFlZDk0YTZk
NTdiMTY0OTM5ZGJjNjM2YjY2OWQ4Yjk1MWMwYTMyNi4uZmVjOTNmYzM3OWRhNzg1MDg2OTFjOTZh
ZGVkNjNiMDRiODM5NDYxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZp
ZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcApAQCAtMTUzOSw3
ICsxNTM5LDcgQEAgdm9pZCBGcmFtZVZpZXc6OnNjcm9sbENvbnRlbnRzU2xvd1BhdGgoY29uc3Qg
SW50UmVjdCYgdXBkYXRlUmVjdCkKICAgICAgICAgcm9vdC0+bGF5ZXIoKS0+c2V0QmFja2luZ05l
ZWRzUmVwYWludEluUmVjdCh2aXNpYmxlQ29udGVudFJlY3QoKSk7CiAgICAgfQogICAgIGlmIChS
ZW5kZXJQYXJ0KiBmcmFtZVJlbmRlcmVyID0gbV9mcmFtZS0+b3duZXJSZW5kZXJlcigpKSB7Ci0g
ICAgICAgIGlmIChmcmFtZVJlbmRlcmVyLT5jb250YWluZXJGb3JSZXBhaW50KCkpIHsKKyAgICAg
ICAgaWYgKGlzRW5jbG9zZWRJbkNvbXBvc2l0aW5nTGF5ZXIoKSkgewogICAgICAgICAgICAgTGF5
b3V0UmVjdCByZWN0KGZyYW1lUmVuZGVyZXItPmJvcmRlckxlZnQoKSArIGZyYW1lUmVuZGVyZXIt
PnBhZGRpbmdMZWZ0KCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWVSZW5kZXJl
ci0+Ym9yZGVyVG9wKCkgKyBmcmFtZVJlbmRlcmVyLT5wYWRkaW5nVG9wKCksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmlzaWJsZVdpZHRoKCksIHZpc2libGVIZWlnaHQoKSk7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggYmFlY2ZmY2U2NTc5YzVhZjA0ZjM2MDA2ZmM5M2RjYjkwYzJjNjgwMi4uNjIzODA1NGY4ZDk2
YjRkZDJjZmQ1Mzk0OWU1ZjRjMzk2MDU3M2E1OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEx
LTEyLTEyICBBZHJpZW5uZSBXYWxrZXIgIDxlbm5lQGdvb2dsZS5jb20+CisKKyAgICAgICAgaWZy
YW1lIGZhaWxzIHRvIHNjcm9sbCBpbiBjb21wb3NpdGVkIHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcyNjgyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9pZnJhbWVzL3Jlc291
cmNlcy9zY3JvbGxncmFuZGNoaWxkLWdyYW5kcGFyZW50Lmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGNvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtaW5uZXIuaHRt
bDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xs
Z3JhbmRjaGlsZC1wYXJlbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvaWZy
YW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBjb21wb3NpdGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2lmcmFtZXMvc2Nyb2xsLWdyYW5k
Y2hpbGQtaWZyYW1lLmh0bWw6IEFkZGVkLgorCiAyMDExLTEyLTEyICBDc2FiYSBPc3p0cm9nb27D
oWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1F0XSBVbnJldmlld2VkIGdhcmRlbmlu
Zy4gQWRkIFF0NSBzcGVjaWZpYyBleHBlY3RlZCByZXN1bHRzIGFmdGVyIHIxMDIzODguCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Jlc291cmNlcy9zY3JvbGxn
cmFuZGNoaWxkLWdyYW5kcGFyZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJh
bWVzL3Jlc291cmNlcy9zY3JvbGxncmFuZGNoaWxkLWdyYW5kcGFyZW50Lmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uMTdlODQxYjIwYTIyYTQzNzdhNGNkOGEzZGI3ZThmMjE4ZDRhOTJhMAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdy
YW5kY2hpbGQtZ3JhbmRwYXJlbnQuaHRtbApAQCAtMCwwICsxLDIwIEBACis8aHRtbD4KKzxoZWFk
PgorICA8c3R5bGU+CisgICAgI3RyaWdnZXIgeworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJh
bnNsYXRlWigwKTsKKyAgICB9CisgICAgI3BhcmVudCB7CisgICAgICB3aWR0aDogMzUwcHg7Cisg
ICAgICBoZWlnaHQ6IDQ1MHB4OworICAgICAgYm9yZGVyOiBub25lOworICAgICAgcG9zaXRpb246
IGFic29sdXRlOworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMHB4
KTsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdiBpZD0idHJpZ2dl
ciI+PC9kaXY+CisgIDxpZnJhbWUgaWQ9InBhcmVudCIgc3JjPSJzY3JvbGxncmFuZGNoaWxkLXBh
cmVudC5odG1sIj48L2lmcmFtZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtaW5u
ZXIuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9s
bGdyYW5kY2hpbGQtaW5uZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jNDJhNWYxMjNmYjYzNWNjMjA3MDc0
YTEyMThhNmVjMjY3NmEzNWEyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1pbm5lci5odG1sCkBAIC0w
LDAgKzEsNDkgQEAKKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICBib2R5IHsKKyAgICAg
IGhlaWdodDogMTAwMHB4OworICAgIH0KKyAgICAjcmVkYm94IHsKKyAgICAgIGJhY2tncm91bmQt
Y29sb3I6IHJlZDsKKyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIHRvcDogNTBweDsK
KyAgICAgIGxlZnQ6IDUwcHg7CisgICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICB3aWR0aDogNTBw
eDsKKyAgICB9CisgICAgI2dyZWVuYm94IHsKKyAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVu
OworICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgdG9wOiA0NTBweDsKKyAgICAgIGxl
ZnQ6IDUwcHg7CisgICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICB3aWR0aDogNTBweDsKKyAgICB9
CisgIDwvc3R5bGU+CisgIDxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAg
ICB3aW5kb3cuaW50ZXJuYWxzLnNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZChkb2N1bWVudCwgdHJ1
ZSk7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCh0cnVlKTsKKyAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBkb1Rlc3QoKQorICAg
IHsKKyAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmRpc3BsYXkoKTsKKyAgICAgIC8vIFNjcm9sbCByZWQgYm94IG9mZiBz
Y3JlZW4gYW5kIHNjcm9sbCBncmVlbiBib3ggaW50byBzYW1lIHBsYWNlLgorICAgICAgd2luZG93
LnNjcm9sbFRvKDAsIDQwMCk7CisgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgfQorCisg
ICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKTsKKyAgPC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdiBpZD0icmVkYm94Ij48L2Rpdj4KKyAgPGRp
diBpZD0iZ3JlZW5ib3giPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZXNvdXJjZXMvc2Nyb2xsZ3JhbmRjaGlsZC1w
YXJlbnQuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Nj
cm9sbGdyYW5kY2hpbGQtcGFyZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGY0NTZjZmUyNzY5NDQxYmY4
NmY5YTYyY2JlNTVmMmUzMjcxNTUzOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2lmcmFtZXMvcmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtcGFyZW50Lmh0bWwK
QEAgLTAsMCArMSwxNSBAQAorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgorICAgICNjaGlsZCB7
CisgICAgICB3aWR0aDogMTUwcHg7CisgICAgICBoZWlnaHQ6IDMwMHB4OworICAgICAgYm9yZGVy
OiBub25lOworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgp
OworICAgIH0KKyAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICA8aWZyYW1lIGlkPSJjaGls
ZCIgc3JjPSJzY3JvbGxncmFuZGNoaWxkLWlubmVyLmh0bWwiPjwvaWZyYW1lPgorPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9zY3Jv
bGwtZ3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRp
bmcvaWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQucG5nCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmUwYWU1N2EyNWU0ZWYxMzExNjM5NmYyNmI5MjU3NDI4YmFiMDcxMjMKR0lUIGJpbmFyeSBw
YXRjaApsaXRlcmFsIDI5MTIKemNtZUFTQE4/KG9sSHlgdVZCcSFpYTB5fnlVeyt2WVYyYT5pMCpa
KT1oXmhsQSVAV3MkbEhgb2s8bX0/b1RtfmFrCno8MFJBTTZvVytiNiFWbSU2a301KGlfe2UzUkhI
Tl9PQjE2TVF9ZXtYYkVZI2VhRERRMGFTVy1MXlkrSFpVTTVFWQp6Kk1xayZLaWl0cGM3akp+dylY
PmA5KExXe1JkM0Fwe2soRUs+TlB0PCFAMmlnNyNKR3ZhX0JITCVzOVpyKDdgIyUKejchM3AqRFBp
dHFXYD1FRnRNPVpyLT8jMnt2M0c8MT1ZenZJI1E9VFZGanV4ZXgkMlBwd09VXykyRDloUXRQQkZl
Cno1ZXk4NWpsKyomeV99dUZJe0xlKkVuYDloelppcHFQWFomdTVmO2lCWnwyQWBZKl9wSl5VckBE
T0puN3duUUNUSgp6KHt5VU5hcy0rS2lKMDRPJjFATkdKUkhzYGR3QXFuPnVYViRyNVBCdUpzT1J3
O2FMQz1rN1BPXnpXQnt0YjZmMGYKVVd9Qz9lVjNWMV8pNzgmcW9sYDsrME53c3NUTDF0NgoKbGl0
ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
aWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvaWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjhiMTM3ODkxNzkxZmU5NjkyN2FkNzhlNjRiMGFhZDdiZGVkMDhiZGMK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Njcm9s
bC1ncmFuZGNoaWxkLWlmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9pZnJhbWVzL3Njcm9sbC1ncmFuZGNoaWxkLWlm
cmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9zY3JvbGwtZ3JhbmRj
aGlsZC1pZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMzMxZmY5YmMwOWQ1NDBjOGU2NzU1NDg3NWRj
ODgxZmM4YzFjNjI1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
aWZyYW1lcy9zY3JvbGwtZ3JhbmRjaGlsZC1pZnJhbWUuaHRtbApAQCAtMCwwICsxLDE2IEBACis8
aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAgI2dyYW5kcGFyZW50IHsKKyAgICAgIHdpZHRo
OiA2MDBweDsKKyAgICAgIGhlaWdodDogNTAwcHg7CisgICAgICBib3JkZXI6IG5vbmU7CisgICAg
fQorICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgIDxkaXY+CisgICAgPGlmcmFtZSBpZD0i
Z3JhbmRwYXJlbnQiIHNyYz0icmVzb3VyY2VzL3Njcm9sbGdyYW5kY2hpbGQtZ3JhbmRwYXJlbnQu
aHRtbCI+PC9pZnJhbWU+CisgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>