<?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>27571</bug_id>
          
          <creation_ts>2009-07-22 15:40:48 -0700</creation_ts>
          <short_desc>[CSS3 Backgrounds and Borders] Add support for the &quot;round&quot; value for background-repeat</short_desc>
          <delta_ts>2009-08-25 16:27:40 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>27569</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bdakin</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>133954</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-07-22 15:40:48 -0700</bug_when>
    <thetext>background-repeat now takes a &quot;round&quot; value that allows you to precisely fit tiles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141986</commentid>
    <comment_count>1</comment_count>
      <attachid>38397</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2009-08-21 14:47:24 -0700</bug_when>
    <thetext>Created attachment 38397
Patch for the CSS part of round and space

Here is a patch for the CSS part of this task. Dan will take on the rendering side later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142034</commentid>
    <comment_count>2</comment_count>
      <attachid>38397</attachid>
    <who name="">mitz</who>
    <bug_when>2009-08-21 16:04:56 -0700</bug_when>
    <thetext>Comment on attachment 38397
Patch for the CSS part of round and space

This patch makes EFillRepeat values require 3 bits, but does not update the size of the m_repeat member of FillLayer, so assigning to it will clobber the m_composite member. Thus I’m r-’ing.

Given bug 28635, I think it will no longer make sense to capture all 16 possible combinations of no-repeat/repeat/space/round with one enum. Instead, I think you should split m_repeat into two fields, one for horizontal repeat and one for vertical repeat. Perhaps you should fix bug 28635 first. Then adding space/round will be simple again (as simple as this patch).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142040</commentid>
    <comment_count>3</comment_count>
      <attachid>38409</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2009-08-21 16:17:51 -0700</bug_when>
    <thetext>Created attachment 38409
Updated patch

Here is a new patch that fixes the bit field issue in FillLayer.h.

Since this patch is ready to go, I would really rather commit it now than wait until after I fix the 2-keywords bug only to rewrite this patch. That one is next though!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142047</commentid>
    <comment_count>4</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2009-08-21 16:31:06 -0700</bug_when>
    <thetext>Thanks Dan! Committed r47648.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38397</attachid>
            <date>2009-08-21 14:47:24 -0700</date>
            <delta_ts>2009-08-21 16:17:51 -0700</delta_ts>
            <desc>Patch for the CSS part of round and space</desc>
            <filename>forReview.txt</filename>
            <type>text/plain</type>
            <size>8770</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzYzOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMDktMDgtMjEgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBD
U1MgcGFydCBvZiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjc1NzEg
W0NTUzMgCisgICAgICAgIEJhY2tncm91bmRzIGFuZCBCb3JkZXJzXSBBZGQgc3VwcG9ydCBmb3Ig
dGhlICJyb3VuZCIgdmFsdWUgZm9yIAorICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdAorICAgICAg
ICAtYW5kLQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mjc1NzAgW0NTUzMgQmFja2dyb3VuZHMgYW5kIAorICAgICAgICBCb3JkZXJzXSBBZGQgc3VwcG9y
dCBmb3IgdGhlICJzcGFjZSIgdmFsdWUgZm9yIGJhY2tncm91bmQtcmVwZWF0CisKKyAgICAgICAg
KiBjc3MvQ1NTUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VG
aWxsUHJvcGVydHkpOgorICAgICAgICAqIGNzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmg6
CisgICAgICAgIChXZWJDb3JlOjpDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTUHJpbWl0aXZlVmFsdWUp
OgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJpbWl0aXZlVmFsdWU6Om9wZXJhdG9yIEVGaWxsUmVw
ZWF0KToKKyAgICAgICAgKiBjc3MvQ1NTVmFsdWVLZXl3b3Jkcy5pbjoKKyAgICAgICAgKiByZW5k
ZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGVDb25zdGFudHMuaDoKKyAgICAgICAgKFdlYkNvcmU6Oik6
CisKIDIwMDktMDgtMjEgIEpvc2VwaCBQZWNvcmFybyAgPGpvZXBlY2tAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCkluZGV4OiBXZWJDb3JlL2Nzcy9D
U1NQYXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHJl
dmlzaW9uIDQ3NjMyKQorKysgV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMjM2OSw3ICsyMzY5LDggQEAgYm9vbCBDU1NQYXJzZXI6OnBhcnNlRmlsbFByb3BlcnR5
KGludCBwcgogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBjYXNl
IENTU1Byb3BlcnR5QmFja2dyb3VuZFJlcGVhdDoKICAgICAgICAgICAgICAgICBjYXNlIENTU1By
b3BlcnR5V2Via2l0TWFza1JlcGVhdDoKLSAgICAgICAgICAgICAgICAgICAgaWYgKHZhbC0+aWQg
Pj0gQ1NTVmFsdWVSZXBlYXQgJiYgdmFsLT5pZCA8PSBDU1NWYWx1ZU5vUmVwZWF0KSB7CisgICAg
ICAgICAgICAgICAgICAgIGlmICh2YWwtPmlkID49IENTU1ZhbHVlUmVwZWF0ICYmIHZhbC0+aWQg
PD0gQ1NTVmFsdWVOb1JlcGVhdAorICAgICAgICAgICAgICAgICAgICAgICAgfHwgdmFsLT5pZCA9
PSBDU1NWYWx1ZVJvdW5kIHx8IHZhbC0+aWQgPT0gQ1NTVmFsdWVTcGFjZSkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgY3VyclZhbHVlID0gQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0ZUlkZW50
aWZpZXIodmFsLT5pZCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBtX3ZhbHVlTGlzdC0+bmV4
dCgpOwogICAgICAgICAgICAgICAgICAgICB9CkluZGV4OiBXZWJDb3JlL2Nzcy9DU1NQcmltaXRp
dmVWYWx1ZU1hcHBpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZl
VmFsdWVNYXBwaW5ncy5oCShyZXZpc2lvbiA0NzYzMikKKysrIFdlYkNvcmUvY3NzL0NTU1ByaW1p
dGl2ZVZhbHVlTWFwcGluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMzg0LDYgKzM4NCwxMCBAQCB0
ZW1wbGF0ZTw+IGlubGluZSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTCiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgY2FzZSBOb1JlcGVhdEZpbGw6CiAgICAgICAgICAgICBtX3ZhbHVlLmlkZW50
ID0gQ1NTVmFsdWVOb1JlcGVhdDsKKyAgICAgICAgY2FzZSBSb3VuZEZpbGw6CisgICAgICAgICAg
ICBtX3ZhbHVlLmlkZW50ID0gQ1NTVmFsdWVSb3VuZDsKKyAgICAgICAgY2FzZSBTcGFjZUZpbGw6
CisgICAgICAgICAgICBtX3ZhbHVlLmlkZW50ID0gQ1NTVmFsdWVTcGFjZTsKICAgICAgICAgICAg
IGJyZWFrOwogICAgIH0KIH0KQEAgLTM5OSw2ICs0MDMsMTAgQEAgdGVtcGxhdGU8PiBpbmxpbmUg
Q1NTUHJpbWl0aXZlVmFsdWU6Om9wZQogICAgICAgICAgICAgcmV0dXJuIFJlcGVhdFlGaWxsOwog
ICAgICAgICBjYXNlIENTU1ZhbHVlTm9SZXBlYXQ6CiAgICAgICAgICAgICByZXR1cm4gTm9SZXBl
YXRGaWxsOworICAgICAgICBjYXNlIENTU1ZhbHVlUm91bmQ6CisgICAgICAgICAgICByZXR1cm4g
Um91bmRGaWxsOworICAgICAgICBjYXNlIENTU1ZhbHVlU3BhY2U6CisgICAgICAgICAgICByZXR1
cm4gU3BhY2VGaWxsOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgQVNTRVJUX05PVF9S
RUFDSEVEKCk7CiAgICAgICAgICAgICByZXR1cm4gUmVwZWF0RmlsbDsKSW5kZXg6IFdlYkNvcmUv
Y3NzL0NTU1ZhbHVlS2V5d29yZHMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTVmFs
dWVLZXl3b3Jkcy5pbgkocmV2aXNpb24gNDc2MzIpCisrKyBXZWJDb3JlL2Nzcy9DU1NWYWx1ZUtl
eXdvcmRzLmluCSh3b3JraW5nIGNvcHkpCkBAIC0xNjksNiArMTY5LDggQEAgcmVwZWF0CiByZXBl
YXQteAogcmVwZWF0LXkKIG5vLXJlcGVhdAorIyByb3VuZAorIyBzcGFjZQogIwogIyBDU1NfUFJP
UF9fV0VCS0lUX0JBQ0tHUk9VTkRfQ09NUE9TSVRFOgogIwpJbmRleDogV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvUmVuZGVyU3R5bGVDb25zdGFudHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZUNvbnN0YW50cy5oCShyZXZpc2lvbiA0NzYzMikKKysr
IFdlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29uc3RhbnRzLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTEzMiw3ICsxMzIsNyBAQCBlbnVtIEVGaWxsQm94IHsKIH07CiAKIGVudW0gRUZp
bGxSZXBlYXQgewotICAgIFJlcGVhdEZpbGwsIFJlcGVhdFhGaWxsLCBSZXBlYXRZRmlsbCwgTm9S
ZXBlYXRGaWxsCisgICAgUmVwZWF0RmlsbCwgUmVwZWF0WEZpbGwsIFJlcGVhdFlGaWxsLCBOb1Jl
cGVhdEZpbGwsIFJvdW5kRmlsbCwgU3BhY2VGaWxsCiB9OwogCiBlbnVtIEVGaWxsTGF5ZXJUeXBl
IHsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ3NjM5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMDgtMjEgIEJldGggRGFraW4gIDxi
ZGFraW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3QgZm9yIHRoZSBDU1MgcGFydCBvZiBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9Mjc1NzEgW0NTUzMgQmFja2dyb3VuZHMgYW5kIEJvcmRlcnNdIEFk
ZCBzdXBwb3J0IGZvciB0aGUgInJvdW5kIiB2YWx1ZSAKKyAgICAgICAgZm9yIGJhY2tncm91bmQt
cmVwZWF0CisgICAgICAgIC1hbmQtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yNzU3MCBbQ1NTMyBCYWNrZ3JvdW5kcyBhbmQgCisgICAgICAgIEJvcmRl
cnNdIEFkZCBzdXBwb3J0IGZvciB0aGUgInNwYWNlIiB2YWx1ZSBmb3IgYmFja2dyb3VuZC1yZXBl
YXQKKworICAgICAgICAqIGZhc3QvYmFja2dyb3VuZHMvcmVwZWF0L3BhcnNpbmctYmFja2dyb3Vu
ZC1yZXBlYXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2JhY2tncm91bmRz
L3JlcGVhdC9wYXJzaW5nLWJhY2tncm91bmQtcmVwZWF0Lmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvYmFja2dyb3VuZHMvcmVwZWF0L3Jlc291cmNlcy9wYXJzaW5nLWJhY2tncm91bmQtcmVw
ZWF0LmpzOiBBZGRlZC4KKyAgICAgICAgKHRlc3QpOgorCiAyMDA5LTA4LTIxICBHdXN0YXZvIE5v
cm9uaGEgU2lsdmEgIDxndXN0YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvLnVrPgogCiAgICAgICAg
IFNraXBwaW5nIGEgbmV3IHRlc3QsIGEgdGVzdCB0aGF0IHJlcXVpcmVzIGdlb2xvY2F0aW9uIHN1
cHBvcnQgKHdlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL3JlcGVhdC9wYXJz
aW5nLWJhY2tncm91bmQtcmVwZWF0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2JhY2tncm91bmRzL3JlcGVhdC9wYXJzaW5nLWJhY2tncm91bmQtcmVwZWF0LWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMv
cmVwZWF0L3BhcnNpbmctYmFja2dyb3VuZC1yZXBlYXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDIzIEBACitUaGlzIHRlc3RzIGNoZWNrcyB0aGF0IGFsbCBvZiB0aGUgaW5w
dXQgdmFsdWVzIGZvciBiYWNrZ3JvdW5kLXJlcGVhdCBwYXJzZSBjb3JyZWN0bHkuCisKK09uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRlc3QoImJhY2tncm91bmQtcmVwZWF0OiBy
ZXBlYXQteDsiKSBpcyAicmVwZWF0LXgiCitQQVNTIHRlc3QoImJhY2tncm91bmQtcmVwZWF0OiBy
ZXBlYXQteTsiKSBpcyAicmVwZWF0LXkiCitQQVNTIHRlc3QoImJhY2tncm91bmQtcmVwZWF0OiBy
ZXBlYXQ7IikgaXMgInJlcGVhdCIKK1BBU1MgdGVzdCgiYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJl
cGVhdDsiKSBpcyAibm8tcmVwZWF0IgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogcm91
bmQ7IikgaXMgInJvdW5kIgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7Iikg
aXMgInNwYWNlIgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kOiBwdXJwbGUgdXJsKHJlc291cmNlcy9n
cmFkaWVudC5naWYpIHJlcGVhdC14IHRvcCBsZWZ0IikgaXMgInJlcGVhdC14IgorUEFTUyB0ZXN0
KCJiYWNrZ3JvdW5kOiBwdXJwbGUgdXJsKHJlc291cmNlcy9ncmFkaWVudC5naWYpIHJlcGVhdC15
IDUwJSA1MCUiKSBpcyAicmVwZWF0LXkiCitQQVNTIHRlc3QoImJhY2tncm91bmQ6IHB1cnBsZSB1
cmwocmVzb3VyY2VzL2dyYWRpZW50LmdpZikgcmVwZWF0IGNlbnRlciIpIGlzICJyZXBlYXQiCitQ
QVNTIHRlc3QoImJhY2tncm91bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dyYWRpZW50LmdpZikg
bm8tcmVwZWF0IDEycHgiKSBpcyAibm8tcmVwZWF0IgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kOiBw
dXJwbGUgdXJsKHJlc291cmNlcy9ncmFkaWVudC5naWYpIHJvdW5kIDUwIGxlZnQiKSBpcyAicm91
bmQiCitQQVNTIHRlc3QoImJhY2tncm91bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dyYWRpZW50
LmdpZikgc3BhY2UgMjUgMjUiKSBpcyAic3BhY2UiCitQQVNTIHRlc3QoImJhY2tncm91bmQtcmVw
ZWF0OiA0NTsiKSBpcyBudWxsCitQQVNTIHRlc3QoImJhY2tncm91bmQtcmVwZWF0OiBjb2NvbnV0
OyIpIGlzIG51bGwKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL3JlcGVhdC9wYXJzaW5n
LWJhY2tncm91bmQtcmVwZWF0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9i
YWNrZ3JvdW5kcy9yZXBlYXQvcGFyc2luZy1iYWNrZ3JvdW5kLXJlcGVhdC5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9yZXBlYXQvcGFyc2luZy1iYWNr
Z3JvdW5kLXJlcGVhdC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBACis8IURPQ1RZ
UEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgor
PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBo
cmVmPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9
Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+
Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3BhcnNpbmctYmFja2dyb3VuZC1yZXBlYXQuanMiPjwv
c2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9iYWNr
Z3JvdW5kcy9yZXBlYXQvcmVzb3VyY2VzL3BhcnNpbmctYmFja2dyb3VuZC1yZXBlYXQuanMKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9yZXBlYXQvcmVzb3VyY2Vz
L3BhcnNpbmctYmFja2dyb3VuZC1yZXBlYXQuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2JhY2tncm91bmRzL3JlcGVhdC9yZXNvdXJjZXMvcGFyc2luZy1iYWNrZ3JvdW5kLXJl
cGVhdC5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMSBAQAorZGVzY3JpcHRpb24oIlRoaXMg
dGVzdHMgY2hlY2tzIHRoYXQgYWxsIG9mIHRoZSBpbnB1dCB2YWx1ZXMgZm9yIGJhY2tncm91bmQt
cmVwZWF0IHBhcnNlIGNvcnJlY3RseS4iKTsKKworZnVuY3Rpb24gdGVzdCh2YWx1ZSkKK3sKKyAg
ICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CisgICAgZGl2LnNldEF0
dHJpYnV0ZSgic3R5bGUiLCB2YWx1ZSk7CisgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChk
aXYpOworICAgIAorICAgIHZhciByZXN1bHQgPSBkaXYuc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgi
YmFja2dyb3VuZC1yZXBlYXQiKTsKKyAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGRpdik7
CisgICAgcmV0dXJuIHJlc3VsdDsKK30KKworc2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91bmQtcmVw
ZWF0OiByZXBlYXQteDsiKScsICcicmVwZWF0LXgiJyk7CitzaG91bGRCZSgndGVzdCgiYmFja2dy
b3VuZC1yZXBlYXQ6IHJlcGVhdC15OyIpJywgJyJyZXBlYXQteSInKTsKK3Nob3VsZEJlKCd0ZXN0
KCJiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyIpJywgJyJyZXBlYXQiJyk7CitzaG91bGRCZSgn
dGVzdCgiYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsiKScsICcibm8tcmVwZWF0IicpOwor
c2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91bmQtcmVwZWF0OiByb3VuZDsiKScsICcicm91bmQiJyk7
CitzaG91bGRCZSgndGVzdCgiYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlOyIpJywgJyJzcGFjZSIn
KTsKKworc2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dy
YWRpZW50LmdpZikgcmVwZWF0LXggdG9wIGxlZnQiKScsICcicmVwZWF0LXgiJyk7CitzaG91bGRC
ZSgndGVzdCgiYmFja2dyb3VuZDogcHVycGxlIHVybChyZXNvdXJjZXMvZ3JhZGllbnQuZ2lmKSBy
ZXBlYXQteSA1MCUgNTAlIiknLCAnInJlcGVhdC15IicpOworc2hvdWxkQmUoJ3Rlc3QoImJhY2tn
cm91bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dyYWRpZW50LmdpZikgcmVwZWF0IGNlbnRlciIp
JywgJyJyZXBlYXQiJyk7CitzaG91bGRCZSgndGVzdCgiYmFja2dyb3VuZDogcHVycGxlIHVybChy
ZXNvdXJjZXMvZ3JhZGllbnQuZ2lmKSBuby1yZXBlYXQgMTJweCIpJywgJyJuby1yZXBlYXQiJyk7
CitzaG91bGRCZSgndGVzdCgiYmFja2dyb3VuZDogcHVycGxlIHVybChyZXNvdXJjZXMvZ3JhZGll
bnQuZ2lmKSByb3VuZCA1MCBsZWZ0IiknLCAnInJvdW5kIicpOworc2hvdWxkQmUoJ3Rlc3QoImJh
Y2tncm91bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dyYWRpZW50LmdpZikgc3BhY2UgMjUgMjUi
KScsICcic3BhY2UiJyk7CisKK3Nob3VsZEJlKCd0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogNDU7
IiknLCAnbnVsbCcpOworc2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91bmQtcmVwZWF0OiBjb2NvbnV0
OyIpJywgJ251bGwnKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="19432"
          type_id="1"
          status="-"
          setter="mitz"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38409</attachid>
            <date>2009-08-21 16:17:51 -0700</date>
            <delta_ts>2009-08-21 16:20:52 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>forReview2.txt</filename>
            <type>text/plain</type>
            <size>9380</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzY0NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMDktMDgtMjEgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBD
U1MgcGFydCBvZiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjc1NzEg
W0NTUzMgCisgICAgICAgIEJhY2tncm91bmRzIGFuZCBCb3JkZXJzXSBBZGQgc3VwcG9ydCBmb3Ig
dGhlICJyb3VuZCIgdmFsdWUgZm9yIAorICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdAorICAgICAg
ICAtYW5kLQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mjc1NzAgW0NTUzMgQmFja2dyb3VuZHMgYW5kIAorICAgICAgICBCb3JkZXJzXSBBZGQgc3VwcG9y
dCBmb3IgdGhlICJzcGFjZSIgdmFsdWUgZm9yIGJhY2tncm91bmQtcmVwZWF0CisKKyAgICAgICAg
KiBjc3MvQ1NTUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VG
aWxsUHJvcGVydHkpOgorICAgICAgICAqIGNzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmg6
CisgICAgICAgIChXZWJDb3JlOjpDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTUHJpbWl0aXZlVmFsdWUp
OgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJpbWl0aXZlVmFsdWU6Om9wZXJhdG9yIEVGaWxsUmVw
ZWF0KToKKyAgICAgICAgKiBjc3MvQ1NTVmFsdWVLZXl3b3Jkcy5pbjoKKyAgICAgICAgKiByZW5k
ZXJpbmcvc3R5bGUvRmlsbExheWVyLmg6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1JlbmRl
clN0eWxlQ29uc3RhbnRzLmg6CisgICAgICAgIChXZWJDb3JlOjopOgorCiAyMDA5LTA4LTIxICBD
aHJpcyBNYXJyaW4gIDxjbWFycmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgT2xpdmVyIEh1bnQuCkluZGV4OiBXZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHJldmlzaW9uIDQ3NjMyKQorKysg
V2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjM2OSw3ICsyMzY5
LDggQEAgYm9vbCBDU1NQYXJzZXI6OnBhcnNlRmlsbFByb3BlcnR5KGludCBwcgogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBjYXNlIENTU1Byb3BlcnR5QmFja2dy
b3VuZFJlcGVhdDoKICAgICAgICAgICAgICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0TWFza1Jl
cGVhdDoKLSAgICAgICAgICAgICAgICAgICAgaWYgKHZhbC0+aWQgPj0gQ1NTVmFsdWVSZXBlYXQg
JiYgdmFsLT5pZCA8PSBDU1NWYWx1ZU5vUmVwZWF0KSB7CisgICAgICAgICAgICAgICAgICAgIGlm
ICh2YWwtPmlkID49IENTU1ZhbHVlUmVwZWF0ICYmIHZhbC0+aWQgPD0gQ1NTVmFsdWVOb1JlcGVh
dAorICAgICAgICAgICAgICAgICAgICAgICAgfHwgdmFsLT5pZCA9PSBDU1NWYWx1ZVJvdW5kIHx8
IHZhbC0+aWQgPT0gQ1NTVmFsdWVTcGFjZSkgewogICAgICAgICAgICAgICAgICAgICAgICAgY3Vy
clZhbHVlID0gQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0ZUlkZW50aWZpZXIodmFsLT5pZCk7CiAg
ICAgICAgICAgICAgICAgICAgICAgICBtX3ZhbHVlTGlzdC0+bmV4dCgpOwogICAgICAgICAgICAg
ICAgICAgICB9CkluZGV4OiBXZWJDb3JlL2Nzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oCShy
ZXZpc2lvbiA0NzYzMikKKysrIFdlYkNvcmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVlTWFwcGluZ3Mu
aAkod29ya2luZyBjb3B5KQpAQCAtMzg0LDYgKzM4NCwxMCBAQCB0ZW1wbGF0ZTw+IGlubGluZSBD
U1NQcmltaXRpdmVWYWx1ZTo6Q1NTCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBO
b1JlcGVhdEZpbGw6CiAgICAgICAgICAgICBtX3ZhbHVlLmlkZW50ID0gQ1NTVmFsdWVOb1JlcGVh
dDsKKyAgICAgICAgY2FzZSBSb3VuZEZpbGw6CisgICAgICAgICAgICBtX3ZhbHVlLmlkZW50ID0g
Q1NTVmFsdWVSb3VuZDsKKyAgICAgICAgY2FzZSBTcGFjZUZpbGw6CisgICAgICAgICAgICBtX3Zh
bHVlLmlkZW50ID0gQ1NTVmFsdWVTcGFjZTsKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KIH0K
QEAgLTM5OSw2ICs0MDMsMTAgQEAgdGVtcGxhdGU8PiBpbmxpbmUgQ1NTUHJpbWl0aXZlVmFsdWU6
Om9wZQogICAgICAgICAgICAgcmV0dXJuIFJlcGVhdFlGaWxsOwogICAgICAgICBjYXNlIENTU1Zh
bHVlTm9SZXBlYXQ6CiAgICAgICAgICAgICByZXR1cm4gTm9SZXBlYXRGaWxsOworICAgICAgICBj
YXNlIENTU1ZhbHVlUm91bmQ6CisgICAgICAgICAgICByZXR1cm4gUm91bmRGaWxsOworICAgICAg
ICBjYXNlIENTU1ZhbHVlU3BhY2U6CisgICAgICAgICAgICByZXR1cm4gU3BhY2VGaWxsOwogICAg
ICAgICBkZWZhdWx0OgogICAgICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgICAg
ICAgICByZXR1cm4gUmVwZWF0RmlsbDsKSW5kZXg6IFdlYkNvcmUvY3NzL0NTU1ZhbHVlS2V5d29y
ZHMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTVmFsdWVLZXl3b3Jkcy5pbgkocmV2
aXNpb24gNDc2MzIpCisrKyBXZWJDb3JlL2Nzcy9DU1NWYWx1ZUtleXdvcmRzLmluCSh3b3JraW5n
IGNvcHkpCkBAIC0xNjksNiArMTY5LDggQEAgcmVwZWF0CiByZXBlYXQteAogcmVwZWF0LXkKIG5v
LXJlcGVhdAorIyByb3VuZAorIyBzcGFjZQogIwogIyBDU1NfUFJPUF9fV0VCS0lUX0JBQ0tHUk9V
TkRfQ09NUE9TSVRFOgogIwpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvRmlsbExheWVy
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmgJKHJl
dmlzaW9uIDQ3NjMyKQorKysgV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmgJKHdv
cmtpbmcgY29weSkKQEAgLTE2Nyw3ICsxNjcsNyBAQCBwdWJsaWM6CiAgICAgdW5zaWduZWQgbV9h
dHRhY2htZW50IDogMjsgLy8gRUZpbGxBdHRhY2htZW50CiAgICAgdW5zaWduZWQgbV9jbGlwIDog
MjsgLy8gRUZpbGxCb3gKICAgICB1bnNpZ25lZCBtX29yaWdpbiA6IDI7IC8vIEVGaWxsQm94Ci0g
ICAgdW5zaWduZWQgbV9yZXBlYXQgOiAyOyAvLyBFRmlsbFJlcGVhdAorICAgIHVuc2lnbmVkIG1f
cmVwZWF0IDogMzsgLy8gRUZpbGxSZXBlYXQKICAgICB1bnNpZ25lZCBtX2NvbXBvc2l0ZSA6IDQ7
IC8vIENvbXBvc2l0ZU9wZXJhdG9yCiAgICAgdW5zaWduZWQgbV9zaXplVHlwZSA6IDI7IC8vIEVG
aWxsU2l6ZVR5cGUKICAgICAKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0
eWxlQ29uc3RhbnRzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVu
ZGVyU3R5bGVDb25zdGFudHMuaAkocmV2aXNpb24gNDc2MzIpCisrKyBXZWJDb3JlL3JlbmRlcmlu
Zy9zdHlsZS9SZW5kZXJTdHlsZUNvbnN0YW50cy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMzIsNyAr
MTMyLDcgQEAgZW51bSBFRmlsbEJveCB7CiB9OwogCiBlbnVtIEVGaWxsUmVwZWF0IHsKLSAgICBS
ZXBlYXRGaWxsLCBSZXBlYXRYRmlsbCwgUmVwZWF0WUZpbGwsIE5vUmVwZWF0RmlsbAorICAgIFJl
cGVhdEZpbGwsIFJlcGVhdFhGaWxsLCBSZXBlYXRZRmlsbCwgTm9SZXBlYXRGaWxsLCBSb3VuZEZp
bGwsIFNwYWNlRmlsbAogfTsKIAogZW51bSBFRmlsbExheWVyVHlwZSB7CkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiA0NzYzOSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE4IEBACisyMDA5LTA4LTIxICBCZXRoIERha2luICA8YmRha2luQGFwcGxlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IGZv
ciB0aGUgQ1NTIHBhcnQgb2YgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTI3NTcxIFtDU1MzIEJhY2tncm91bmRzIGFuZCBCb3JkZXJzXSBBZGQgc3VwcG9ydCBmb3IgdGhl
ICJyb3VuZCIgdmFsdWUgCisgICAgICAgIGZvciBiYWNrZ3JvdW5kLXJlcGVhdAorICAgICAgICAt
YW5kLQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjc1
NzAgW0NTUzMgQmFja2dyb3VuZHMgYW5kIAorICAgICAgICBCb3JkZXJzXSBBZGQgc3VwcG9ydCBm
b3IgdGhlICJzcGFjZSIgdmFsdWUgZm9yIGJhY2tncm91bmQtcmVwZWF0CisKKyAgICAgICAgKiBm
YXN0L2JhY2tncm91bmRzL3JlcGVhdC9wYXJzaW5nLWJhY2tncm91bmQtcmVwZWF0LWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9iYWNrZ3JvdW5kcy9yZXBlYXQvcGFyc2luZy1i
YWNrZ3JvdW5kLXJlcGVhdC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2JhY2tncm91bmRz
L3JlcGVhdC9yZXNvdXJjZXMvcGFyc2luZy1iYWNrZ3JvdW5kLXJlcGVhdC5qczogQWRkZWQuCisg
ICAgICAgICh0ZXN0KToKKwogMjAwOS0wOC0yMSAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z3Vz
dGF2by5ub3JvbmhhQGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBTa2lwcGluZyBhIG5ldyB0
ZXN0LCBhIHRlc3QgdGhhdCByZXF1aXJlcyBnZW9sb2NhdGlvbiBzdXBwb3J0ICh3ZQpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9yZXBlYXQvcGFyc2luZy1iYWNrZ3JvdW5kLXJl
cGVhdC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3Jv
dW5kcy9yZXBlYXQvcGFyc2luZy1iYWNrZ3JvdW5kLXJlcGVhdC1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL3JlcGVhdC9wYXJzaW5nLWJh
Y2tncm91bmQtcmVwZWF0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMyBA
QAorVGhpcyB0ZXN0cyBjaGVja3MgdGhhdCBhbGwgb2YgdGhlIGlucHV0IHZhbHVlcyBmb3IgYmFj
a2dyb3VuZC1yZXBlYXQgcGFyc2UgY29ycmVjdGx5LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IikgaXMgInJl
cGVhdC14IgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IikgaXMgInJl
cGVhdC15IgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyIpIGlzICJyZXBl
YXQiCitQQVNTIHRlc3QoImJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IikgaXMgIm5vLXJl
cGVhdCIKK1BBU1MgdGVzdCgiYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kOyIpIGlzICJyb3VuZCIK
K1BBU1MgdGVzdCgiYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlOyIpIGlzICJzcGFjZSIKK1BBU1Mg
dGVzdCgiYmFja2dyb3VuZDogcHVycGxlIHVybChyZXNvdXJjZXMvZ3JhZGllbnQuZ2lmKSByZXBl
YXQteCB0b3AgbGVmdCIpIGlzICJyZXBlYXQteCIKK1BBU1MgdGVzdCgiYmFja2dyb3VuZDogcHVy
cGxlIHVybChyZXNvdXJjZXMvZ3JhZGllbnQuZ2lmKSByZXBlYXQteSA1MCUgNTAlIikgaXMgInJl
cGVhdC15IgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kOiBwdXJwbGUgdXJsKHJlc291cmNlcy9ncmFk
aWVudC5naWYpIHJlcGVhdCBjZW50ZXIiKSBpcyAicmVwZWF0IgorUEFTUyB0ZXN0KCJiYWNrZ3Jv
dW5kOiBwdXJwbGUgdXJsKHJlc291cmNlcy9ncmFkaWVudC5naWYpIG5vLXJlcGVhdCAxMnB4Iikg
aXMgIm5vLXJlcGVhdCIKK1BBU1MgdGVzdCgiYmFja2dyb3VuZDogcHVycGxlIHVybChyZXNvdXJj
ZXMvZ3JhZGllbnQuZ2lmKSByb3VuZCA1MCBsZWZ0IikgaXMgInJvdW5kIgorUEFTUyB0ZXN0KCJi
YWNrZ3JvdW5kOiBwdXJwbGUgdXJsKHJlc291cmNlcy9ncmFkaWVudC5naWYpIHNwYWNlIDI1IDI1
IikgaXMgInNwYWNlIgorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogNDU7IikgaXMgbnVs
bAorUEFTUyB0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogY29jb251dDsiKSBpcyBudWxsCitQQVNT
IHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9yZXBlYXQvcGFyc2luZy1iYWNrZ3JvdW5kLXJlcGVh
dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcmVwZWF0
L3BhcnNpbmctYmFja2dyb3VuZC1yZXBlYXQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2Zhc3QvYmFja2dyb3VuZHMvcmVwZWF0L3BhcnNpbmctYmFja2dyb3VuZC1yZXBlYXQuaHRt
bAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICIt
Ly9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZSB0eXBlPSJ0ZXh0
L2NzcyI+PC9zdHlsZT4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVz
Y3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InJl
c291cmNlcy9wYXJzaW5nLWJhY2tncm91bmQtcmVwZWF0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcmVwZWF0L3Jl
c291cmNlcy9wYXJzaW5nLWJhY2tncm91bmQtcmVwZWF0LmpzCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcmVwZWF0L3Jlc291cmNlcy9wYXJzaW5nLWJhY2tncm91
bmQtcmVwZWF0LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5k
cy9yZXBlYXQvcmVzb3VyY2VzL3BhcnNpbmctYmFja2dyb3VuZC1yZXBlYXQuanMJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMzEgQEAKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIGNoZWNrcyB0aGF0
IGFsbCBvZiB0aGUgaW5wdXQgdmFsdWVzIGZvciBiYWNrZ3JvdW5kLXJlcGVhdCBwYXJzZSBjb3Jy
ZWN0bHkuIik7CisKK2Z1bmN0aW9uIHRlc3QodmFsdWUpCit7CisgICAgdmFyIGRpdiA9IGRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgIGRpdi5zZXRBdHRyaWJ1dGUoInN0eWxlIiwg
dmFsdWUpOworICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZGl2KTsKKyAgICAKKyAgICB2
YXIgcmVzdWx0ID0gZGl2LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtcmVwZWF0
Iik7CisgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChkaXYpOworICAgIHJldHVybiByZXN1
bHQ7Cit9CisKK3Nob3VsZEJlKCd0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7Iikn
LCAnInJlcGVhdC14IicpOworc2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91bmQtcmVwZWF0OiByZXBl
YXQteTsiKScsICcicmVwZWF0LXkiJyk7CitzaG91bGRCZSgndGVzdCgiYmFja2dyb3VuZC1yZXBl
YXQ6IHJlcGVhdDsiKScsICcicmVwZWF0IicpOworc2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91bmQt
cmVwZWF0OiBuby1yZXBlYXQ7IiknLCAnIm5vLXJlcGVhdCInKTsKK3Nob3VsZEJlKCd0ZXN0KCJi
YWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7IiknLCAnInJvdW5kIicpOworc2hvdWxkQmUoJ3Rlc3Qo
ImJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTsiKScsICcic3BhY2UiJyk7CisKK3Nob3VsZEJlKCd0
ZXN0KCJiYWNrZ3JvdW5kOiBwdXJwbGUgdXJsKHJlc291cmNlcy9ncmFkaWVudC5naWYpIHJlcGVh
dC14IHRvcCBsZWZ0IiknLCAnInJlcGVhdC14IicpOworc2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91
bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dyYWRpZW50LmdpZikgcmVwZWF0LXkgNTAlIDUwJSIp
JywgJyJyZXBlYXQteSInKTsKK3Nob3VsZEJlKCd0ZXN0KCJiYWNrZ3JvdW5kOiBwdXJwbGUgdXJs
KHJlc291cmNlcy9ncmFkaWVudC5naWYpIHJlcGVhdCBjZW50ZXIiKScsICcicmVwZWF0IicpOwor
c2hvdWxkQmUoJ3Rlc3QoImJhY2tncm91bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dyYWRpZW50
LmdpZikgbm8tcmVwZWF0IDEycHgiKScsICcibm8tcmVwZWF0IicpOworc2hvdWxkQmUoJ3Rlc3Qo
ImJhY2tncm91bmQ6IHB1cnBsZSB1cmwocmVzb3VyY2VzL2dyYWRpZW50LmdpZikgcm91bmQgNTAg
bGVmdCIpJywgJyJyb3VuZCInKTsKK3Nob3VsZEJlKCd0ZXN0KCJiYWNrZ3JvdW5kOiBwdXJwbGUg
dXJsKHJlc291cmNlcy9ncmFkaWVudC5naWYpIHNwYWNlIDI1IDI1IiknLCAnInNwYWNlIicpOwor
CitzaG91bGRCZSgndGVzdCgiYmFja2dyb3VuZC1yZXBlYXQ6IDQ1OyIpJywgJ251bGwnKTsKK3No
b3VsZEJlKCd0ZXN0KCJiYWNrZ3JvdW5kLXJlcGVhdDogY29jb251dDsiKScsICdudWxsJyk7CisK
K3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="19440"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>