<?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>30407</bug_id>
          
          <creation_ts>2009-10-15 14:36:00 -0700</creation_ts>
          <short_desc>HTML 5 media elements should set network state to NETWORK_EMPTY if they do not have a source</short_desc>
          <delta_ts>2009-10-16 15:03:54 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Andrew Scherkus">scherkus</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>154904</commentid>
    <comment_count>0</comment_count>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2009-10-15 14:36:00 -0700</bug_when>
    <thetext>Latest spec reads:
&quot;Otherwise the media element has neither a src attribute nor a source element child: set the networkState to NETWORK_EMPTY, and abort these steps; the synchronous section ends.&quot;
http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm

I also updated the comments to match the steps outlined in the spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154907</commentid>
    <comment_count>1</comment_count>
      <attachid>41246</attachid>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2009-10-15 14:39:18 -0700</bug_when>
    <thetext>Created attachment 41246
Round 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154923</commentid>
    <comment_count>2</comment_count>
      <attachid>41246</attachid>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2009-10-15 15:36:55 -0700</bug_when>
    <thetext>Comment on attachment 41246
Round 1

Digging around some more I found more bugs... I&apos;ll keep working on this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154962</commentid>
    <comment_count>3</comment_count>
      <attachid>41255</attachid>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2009-10-15 17:59:33 -0700</bug_when>
    <thetext>Created attachment 41255
Round 2

Few things (as mentioned in the patch):
  - Having no source is defined as a null src attribute and no &lt;source&gt; children, and should result in the element going to NETWORK_EMPTY
  - Empty string &quot;&quot; is considered a valid src attribute and should be loaded (before it slipped through the cracks and the element would get jammed in NETWORK_LOADING)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154964</commentid>
    <comment_count>4</comment_count>
      <attachid>41256</attachid>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2009-10-15 18:09:01 -0700</bug_when>
    <thetext>Created attachment 41256
Round 3

Removed useless findMediaElement() line from video-src-empty.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155194</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-16 13:30:58 -0700</bug_when>
    <thetext>CCing the media master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155214</commentid>
    <comment_count>6</comment_count>
      <attachid>41256</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-10-16 13:55:04 -0700</bug_when>
    <thetext>Comment on attachment 41256
Round 3


&gt; +        &lt;p&gt;Empty src attribute defined.  Valid URL and video should error.&lt;/p&gt;

I think you meant to say &quot;Invalid URL&quot;

r=me with this change.

Thanks for catching this!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155251</commentid>
    <comment_count>7</comment_count>
      <attachid>41330</attachid>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2009-10-16 14:37:02 -0700</bug_when>
    <thetext>Created attachment 41330
Round 4

Valid -&gt; Invalid</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155268</commentid>
    <comment_count>8</comment_count>
      <attachid>41330</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-16 15:03:50 -0700</bug_when>
    <thetext>Comment on attachment 41330
Round 4

Clearing flags on attachment: 41330

Committed r49702: &lt;http://trac.webkit.org/changeset/49702&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155269</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-16 15:03:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41246</attachid>
            <date>2009-10-15 14:39:18 -0700</date>
            <delta_ts>2009-10-15 15:36:55 -0700</delta_ts>
            <desc>Round 1</desc>
            <filename>empty_state.patch</filename>
            <type>text/plain</type>
            <size>4192</size>
            <attacher name="Andrew Scherkus">scherkus</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4YTQ0ZDUwLi4zYzZhMGRiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTAt
MTUgIEFuZHJldyBTY2hlcmt1cyAgPHNjaGVya3VzQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIG1lZGlhIHJlc291
cmNlIHNlbGVjdGlvbiBhbGdvcml0aG0gdG8gcmVmbGVjdCBsYXRlc3Qgc3BlYy4KKworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA0MDcKKworICAgICAg
ICAqIG1lZGlhL3ZpZGVvLXBsYXktcGF1c2UtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiBtZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi5odG1sOgorCiAyMDA5LTEwLTE0
ICBEaXJrIFNjaHVsemUgIDxrcml0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
Tmlrb2xhcyBaaW1tZXJtYW5uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
cGxheS1wYXVzZS1leGNlcHRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlk
ZW8tcGxheS1wYXVzZS1leGNlcHRpb24tZXhwZWN0ZWQudHh0CmluZGV4IGQ4OTY5ZTMuLmQ3Mjcz
ZDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2UtZXhjZXB0
aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNl
LWV4Y2VwdGlvbi1leHBlY3RlZC50eHQKQEAgLTUsNiArNSw2IEBAIFJVTih2aWRlby5wYXVzZSgp
KQogRVZFTlQod2FpdGluZykKIEVWRU5UKHRpbWV1cGRhdGUpCiBFVkVOVChwYXVzZSkKLUVYUEVD
VEVEICh2aWRlby5uZXR3b3JrU3RhdGUgPT0gJzQnKSBPSworRVhQRUNURUQgKHZpZGVvLm5ldHdv
cmtTdGF0ZSA9PSAnMCcpIE9LCiBFTkQgT0YgVEVTVAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvbWVk
aWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24uaHRtbAppbmRleCA5ZmJkMWVmLi5mMmM3N2Fi
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlv
bi5odG1sCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2UtZXhjZXB0aW9u
Lmh0bWwKQEAgLTE3LDcgKzE3LDcgQEAKIAogICAgIGZ1bmN0aW9uIHNvbWVUaW1lTGF0ZXIoKQog
ICAgIHsKLSAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby5uZXR3b3JrU3RhdGUiLCBIVE1MTWVk
aWFFbGVtZW50Lk5FVFdPUktfTk9fU09VUkNFKTsKKyAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRl
by5uZXR3b3JrU3RhdGUiLCBIVE1MTWVkaWFFbGVtZW50Lk5FVFdPUktfRU1QVFkpOwogICAgICAg
ICBlbmRUZXN0KCk7CiAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7CiAgICAgIH0KZGlmZiAtLWdp
dCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmU0NWU3ZC4u
YmQ1YjNjNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAwOS0xMC0xNSAgQW5kcmV3IFNjaGVya3VzICA8c2No
ZXJrdXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFVwZGF0ZWQgbWVkaWEgcmVzb3VyY2Ugc2VsZWN0aW9uIGFsZ29yaXRobSB0
byByZWZsZWN0IGxhdGVzdCBzcGVjLgorCisgICAgICAgIEJpZ2dlc3QgZGlmZmVyZW5jZSBpcyBl
bGVtZW50cyB3aXRoIG5vIHNvdXJjZSBzaG91bGQgaGF2ZSB0aGVpciBuZXR3b3JrIHN0YXRlIHNl
dCB0byBORVRXT1JLX0VNUFRZIGFzIG9wcG9zZWQgdG8gTkVUV09SS19OT19TT1VSQ0UuCisKKyAg
ICAgICAgQ292ZXJlZCBieSBMYXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2Vw
dGlvbi5odG1sLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMDQwNworCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnNlbGVjdE1lZGlhUmVzb3VyY2UpOiBVcGRh
dGVkIGNvZGUgYW5kIGNvbW1lbnRzIHRvIG1hdGNoIHNwZWMuCisKIDIwMDktMTAtMTQgIERpcmsg
U2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOaWtvbGFz
IFppbW1lcm1hbm4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5j
cHAgYi9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKaW5kZXggYmJlYWJhMC4uNmI0
NTdiOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCisrKyBi
L1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcApAQCAtNTEwLDMxICs1MTAsMzAgQEAg
dm9pZCBIVE1MTWVkaWFFbGVtZW50Ojpsb2FkSW50ZXJuYWwoKQogCiB2b2lkIEhUTUxNZWRpYUVs
ZW1lbnQ6OnNlbGVjdE1lZGlhUmVzb3VyY2UoKQogewotICAgIC8vIDEgLSBJZiB0aGUgbWVkaWEg
ZWxlbWVudCBoYXMgbmVpdGhlciBhIHNyYyBhdHRyaWJ1dGUgbm9yIGFueSBzb3VyY2UgZWxlbWVu
dCBjaGlsZHJlbiwgcnVuIHRoZXNlIHN1YnN0ZXBzCisgICAgLy8gMSAtIFNldCB0aGUgbmV0d29y
a1N0YXRlIHRvIE5FVFdPUktfTk9fU09VUkNFCisgICAgbV9uZXR3b3JrU3RhdGUgPSBORVRXT1JL
X05PX1NPVVJDRTsKKworICAgIC8vIDIgLSBBc3luY2hyb25vdXNseSBhd2FpdCBhIHN0YWJsZSBz
dGF0ZS4KKworICAgIC8vIDMgLSBJZiB0aGUgbWVkaWEgZWxlbWVudCBoYXMgbmVpdGhlciBhIHNy
YyBhdHRyaWJ1dGUgbm9yIGFueSBzb3VyY2UgZWxlbWVudCBjaGlsZHJlbiwgcnVuIHRoZXNlIHN1
YnN0ZXBzCiAgICAgU3RyaW5nIG1lZGlhU3JjID0gZ2V0QXR0cmlidXRlKHNyY0F0dHIpOwogICAg
IGlmICghbWVkaWFTcmMgJiYgIWhhdmVQb3RlbnRpYWxTb3VyY2VDaGlsZCgpKSB7CiAgICAgICAg
IG1fbG9hZFN0YXRlID0gV2FpdGluZ0ZvclNvdXJjZTsKIAotICAgICAgICAvLyAxIC0gIFNldCB0
aGUgbmV0d29ya1N0YXRlIHRvIE5FVFdPUktfTk9fU09VUkNFCi0gICAgICAgIG1fbmV0d29ya1N0
YXRlID0gTkVUV09SS19OT19TT1VSQ0U7Ci0gICAgICAgIAotICAgICAgICAvLyAyIC0gV2hpbGUg
dGhlIG1lZGlhIGVsZW1lbnQgaGFzIG5laXRoZXIgYSBzcmMgYXR0cmlidXRlIG5vciBhbnkgc291
cmNlIGVsZW1lbnQgY2hpbGRyZW4sIAotICAgICAgICAvLyB3YWl0LiAoVGhpcyBzdGVwcyBtaWdo
dCB3YWl0IGZvcmV2ZXIuKQotCi0gICAgICAgIG1fZGVsYXlpbmdUaGVMb2FkRXZlbnQgPSBmYWxz
ZTsKKyAgICAgICAgLy8gMSAtIFNldCB0aGUgbmV0d29ya1N0YXRlIHRvIE5FVFdPUktfRU1QVFkg
YW5kIGFib3J0IHRoZXNlIHN0ZXBzCisgICAgICAgIG1fbmV0d29ya1N0YXRlID0gTkVUV09SS19F
TVBUWTsKKyAgICAgICAgQVNTRVJUKCFtX2RlbGF5aW5nVGhlTG9hZEV2ZW50KTsKICAgICAgICAg
cmV0dXJuOwogICAgIH0KIAotICAgIC8vIDIKKyAgICAvLyA0CiAgICAgbV9kZWxheWluZ1RoZUxv
YWRFdmVudCA9IHRydWU7Ci0KLSAgICAvLyAzCiAgICAgbV9uZXR3b3JrU3RhdGUgPSBORVRXT1JL
X0xPQURJTkc7CiAKLSAgICAvLyA0CisgICAgLy8gNQogICAgIHNjaGVkdWxlUHJvZ3Jlc3NFdmVu
dChldmVudE5hbWVzKCkubG9hZHN0YXJ0RXZlbnQpOwogCi0gICAgLy8gNSAtIElmIHRoZSBtZWRp
YSBlbGVtZW50IGhhcyBhIHNyYyBhdHRyaWJ1dGUsIHRoZW4gcnVuIHRoZXNlIHN1YnN0ZXBzCisg
ICAgLy8gNiAtIElmIHRoZSBtZWRpYSBlbGVtZW50IGhhcyBhIHNyYyBhdHRyaWJ1dGUsIHRoZW4g
cnVuIHRoZXNlIHN1YnN0ZXBzCiAgICAgQ29udGVudFR5cGUgY29udGVudFR5cGUoIiIpOwogICAg
IGlmICghbWVkaWFTcmMuaXNFbXB0eSgpKSB7CiAgICAgICAgIEtVUkwgbWVkaWFVUkwgPSBkb2N1
bWVudCgpLT5jb21wbGV0ZVVSTChtZWRpYVNyYyk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41255</attachid>
            <date>2009-10-15 17:59:33 -0700</date>
            <delta_ts>2009-10-15 18:09:01 -0700</delta_ts>
            <desc>Round 2</desc>
            <filename>empty_state.patch</filename>
            <type>text/plain</type>
            <size>7026</size>
            <attacher name="Andrew Scherkus">scherkus</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4YTQ0ZDUwLi5lNmU0ZDliIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTAt
MTUgIEFuZHJldyBTY2hlcmt1cyAgPHNjaGVya3VzQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIG1lZGlhIHJlc291
cmNlIHNlbGVjdGlvbiBhbGdvcml0aG0gdG8gcmVmbGVjdCBsYXRlc3QgSFRNTCA1IHNwZWNpZmlj
YXRpb24uCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMwNDA3CisKKyAgICAgICAgKiBtZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24uaHRt
bDoKKyAgICAgICAgKiBtZWRpYS92aWRlby1zcmMtZW1wdHktZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBtZWRpYS92aWRlby1zcmMtZW1wdHkuaHRtbDogQWRkZWQuCisgICAgICAgICog
bWVkaWEvdmlkZW8tc3JjLW5vbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRp
YS92aWRlby1zcmMtbm9uZS5odG1sOiBBZGRlZC4KKwogMjAwOS0xMC0xNCAgRGlyayBTY2h1bHpl
ICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5pa29sYXMgWmltbWVy
bWFubi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2UtZXhj
ZXB0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2Ut
ZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAppbmRleCBkODk2OWUzLi5kNzI3M2Q2IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24tZXhw
ZWN0ZWQudHh0CkBAIC01LDYgKzUsNiBAQCBSVU4odmlkZW8ucGF1c2UoKSkKIEVWRU5UKHdhaXRp
bmcpCiBFVkVOVCh0aW1ldXBkYXRlKQogRVZFTlQocGF1c2UpCi1FWFBFQ1RFRCAodmlkZW8ubmV0
d29ya1N0YXRlID09ICc0JykgT0sKK0VYUEVDVEVEICh2aWRlby5uZXR3b3JrU3RhdGUgPT0gJzAn
KSBPSwogRU5EIE9GIFRFU1QKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
cGxheS1wYXVzZS1leGNlcHRpb24uaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXkt
cGF1c2UtZXhjZXB0aW9uLmh0bWwKaW5kZXggOWZiZDFlZi4uZjJjNzdhYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24uaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi5odG1sCkBAIC0xNyw3
ICsxNyw3IEBACiAKICAgICBmdW5jdGlvbiBzb21lVGltZUxhdGVyKCkKICAgICB7Ci0gICAgICAg
IHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRlIiwgSFRNTE1lZGlhRWxlbWVudC5ORVRX
T1JLX05PX1NPVVJDRSk7CisgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRl
IiwgSFRNTE1lZGlhRWxlbWVudC5ORVRXT1JLX0VNUFRZKTsKICAgICAgICAgZW5kVGVzdCgpOwog
ICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwogICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9tZWRpYS92aWRlby1zcmMtZW1wdHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEv
dmlkZW8tc3JjLWVtcHR5LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5lOTVlYTlmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlk
ZW8tc3JjLWVtcHR5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDYgQEAKK0VtcHR5IHNyYyBhdHRy
aWJ1dGUgZGVmaW5lZC4gVmFsaWQgVVJMIGFuZCB2aWRlbyBzaG91bGQgZXJyb3IuCisKK0VYUEVD
VEVEICh2aWRlby5lcnJvci5jb2RlID09ICc0JykgT0sKK0VYUEVDVEVEICh2aWRlby5uZXR3b3Jr
U3RhdGUgPT0gJzQnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
bWVkaWEvdmlkZW8tc3JjLWVtcHR5Lmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zcmMt
ZW1wdHkuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42YTMxNzQ4Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tc3JjLWVtcHR5Lmh0bWwK
QEAgLTAsMCArMSwxNyBAQAorPGh0bWw+CisgICAgPGJvZHk+CisgICAgICAgIDxwPkVtcHR5IHNy
YyBhdHRyaWJ1dGUgZGVmaW5lZC4gIFZhbGlkIFVSTCBhbmQgdmlkZW8gc2hvdWxkIGVycm9yLjwv
cD4KKyAgICAgICAgPHZpZGVvIHNyYz0iIiBvbmVycm9yPSJlcnJvckV2ZW50KCkiIGNvbnRyb2xz
PjwvdmlkZW8+CisKKyAgICAgICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4K
KyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIGVycm9yRXZlbnQoKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGZpbmRNZWRpYUVsZW1lbnQoKTsKKyAgICAgICAg
ICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLmVycm9yLmNvZGUiLCBNZWRpYUVycm9yLk1FRElB
X0VSUl9TUkNfTk9UX1NVUFBPUlRFRCk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2
aWRlby5uZXR3b3JrU3RhdGUiLCBIVE1MTWVkaWFFbGVtZW50Lk5FVFdPUktfTk9fU09VUkNFKTsK
KyAgICAgICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2Ny
aXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlh
L3ZpZGVvLXNyYy1ub25lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXNy
Yy1ub25lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5j
ZmQyYzNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tc3JjLW5v
bmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorTm8gc3JjIGF0dHJpYnV0ZSBkZWZpbmVk
LiBWaWRlbyBzaG91bGQgcmVtYWluIGluIE5FVFdPUktfRU1QVFkuCisKK0VYUEVDVEVEICh2aWRl
by5lcnJvciA9PSAnbnVsbCcpIE9LCitFWFBFQ1RFRCAodmlkZW8ubmV0d29ya1N0YXRlID09ICcw
JykgT0sKK0VORCBPRiBURVNUCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVv
LXNyYy1ub25lLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zcmMtbm9uZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjhlNzIzYjQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zcmMtbm9uZS5odG1sCkBAIC0wLDAgKzEsMTYg
QEAKKzxodG1sPgorICAgIDxib2R5IG9ubG9hZD0ic2V0VGltZW91dCh0ZXN0LCAyNTApIj4KKyAg
ICAgICAgPHA+Tm8gc3JjIGF0dHJpYnV0ZSBkZWZpbmVkLiAgVmlkZW8gc2hvdWxkIHJlbWFpbiBp
biBORVRXT1JLX0VNUFRZLjwvcD4KKyAgICAgICAgPHZpZGVvIGNvbnRyb2xzPjwvdmlkZW8+CisK
KyAgICAgICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNj
cmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3QoKQorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8uZXJyb3IiLCBudWxsKTsKKyAgICAgICAgICAg
ICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLm5ldHdvcmtTdGF0ZSIsIEhUTUxNZWRpYUVsZW1lbnQu
TkVUV09SS19FTVBUWSk7CisgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICAgICAg
fQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGJlNDVlN2QuLjNkZjFm
YTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjEgQEAKKzIwMDktMTAtMTUgIEFuZHJldyBTY2hlcmt1cyAgPHNjaGVya3Vz
QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBVcGRhdGVkIG1lZGlhIHJlc291cmNlIHNlbGVjdGlvbiBhbGdvcml0aG0gdG8gcmVm
bGVjdCBsYXRlc3QgSFRNTCA1IHNwZWNpZmljYXRpb24uCisKKyAgICAgICAgTm90aWNhYmxlIGNo
YW5nZXM6CisgICAgICAgICAgICAtICBFbGVtZW50cyB3aXRoIG5vIHNvdXJjZSBzaG91bGQgaGF2
ZSB0aGVpciBuZXR3b3JrIHN0YXRlIHNldCB0byBORVRXT1JLX0VNUFRZIGFzIG9wcG9zZWQgdG8g
TkVUV09SS19OT19TT1VSQ0UKKyAgICAgICAgICAgIC0gIEVtcHR5IHN0cmluZyAoIiIpIGlzIG5v
dyBjb25zaWRlcmVkIGEgdmFsaWQgVVJMIHJlc29sdmluZyB0byB0aGUgY3VycmVudCBwYWdlIGFu
ZCB3aWxsIGJlIGxvYWRlZAorCisgICAgICAgIFRlc3RzOiBtZWRpYS92aWRlby1zcmMtZW1wdHku
aHRtbAorICAgICAgICAgICAgICAgbWVkaWEvdmlkZW8tc3JjLW5vbmUuaHRtbAorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDQwNworCisgICAgICAg
ICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRp
YUVsZW1lbnQ6OnNlbGVjdE1lZGlhUmVzb3VyY2UpOiBVcGRhdGVkIGNvZGUgYW5kIGNvbW1lbnRz
IHRvIG1hdGNoIHNwZWMuCisKIDIwMDktMTAtMTQgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0
Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOaWtvbGFzIFppbW1lcm1hbm4uCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRN
TE1lZGlhRWxlbWVudC5jcHAKaW5kZXggYmJlYWJhMC4uNGQ2YWEwZCAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MTWVk
aWFFbGVtZW50LmNwcApAQCAtNTEwLDMzICs1MTAsMzIgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50
Ojpsb2FkSW50ZXJuYWwoKQogCiB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnNlbGVjdE1lZGlhUmVz
b3VyY2UoKQogewotICAgIC8vIDEgLSBJZiB0aGUgbWVkaWEgZWxlbWVudCBoYXMgbmVpdGhlciBh
IHNyYyBhdHRyaWJ1dGUgbm9yIGFueSBzb3VyY2UgZWxlbWVudCBjaGlsZHJlbiwgcnVuIHRoZXNl
IHN1YnN0ZXBzCisgICAgLy8gMSAtIFNldCB0aGUgbmV0d29ya1N0YXRlIHRvIE5FVFdPUktfTk9f
U09VUkNFCisgICAgbV9uZXR3b3JrU3RhdGUgPSBORVRXT1JLX05PX1NPVVJDRTsKKworICAgIC8v
IDIgLSBBc3luY2hyb25vdXNseSBhd2FpdCBhIHN0YWJsZSBzdGF0ZS4KKworICAgIC8vIDMgLSBJ
ZiB0aGUgbWVkaWEgZWxlbWVudCBoYXMgbmVpdGhlciBhIHNyYyBhdHRyaWJ1dGUgbm9yIGFueSBz
b3VyY2UgZWxlbWVudCBjaGlsZHJlbiwgcnVuIHRoZXNlIHN1YnN0ZXBzCiAgICAgU3RyaW5nIG1l
ZGlhU3JjID0gZ2V0QXR0cmlidXRlKHNyY0F0dHIpOwogICAgIGlmICghbWVkaWFTcmMgJiYgIWhh
dmVQb3RlbnRpYWxTb3VyY2VDaGlsZCgpKSB7CiAgICAgICAgIG1fbG9hZFN0YXRlID0gV2FpdGlu
Z0ZvclNvdXJjZTsKIAotICAgICAgICAvLyAxIC0gIFNldCB0aGUgbmV0d29ya1N0YXRlIHRvIE5F
VFdPUktfTk9fU09VUkNFCi0gICAgICAgIG1fbmV0d29ya1N0YXRlID0gTkVUV09SS19OT19TT1VS
Q0U7Ci0gICAgICAgIAotICAgICAgICAvLyAyIC0gV2hpbGUgdGhlIG1lZGlhIGVsZW1lbnQgaGFz
IG5laXRoZXIgYSBzcmMgYXR0cmlidXRlIG5vciBhbnkgc291cmNlIGVsZW1lbnQgY2hpbGRyZW4s
IAotICAgICAgICAvLyB3YWl0LiAoVGhpcyBzdGVwcyBtaWdodCB3YWl0IGZvcmV2ZXIuKQotCi0g
ICAgICAgIG1fZGVsYXlpbmdUaGVMb2FkRXZlbnQgPSBmYWxzZTsKKyAgICAgICAgLy8gMSAtIFNl
dCB0aGUgbmV0d29ya1N0YXRlIHRvIE5FVFdPUktfRU1QVFkgYW5kIGFib3J0IHRoZXNlIHN0ZXBz
CisgICAgICAgIG1fbmV0d29ya1N0YXRlID0gTkVUV09SS19FTVBUWTsKKyAgICAgICAgQVNTRVJU
KCFtX2RlbGF5aW5nVGhlTG9hZEV2ZW50KTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAg
IC8vIDIKKyAgICAvLyA0CiAgICAgbV9kZWxheWluZ1RoZUxvYWRFdmVudCA9IHRydWU7Ci0KLSAg
ICAvLyAzCiAgICAgbV9uZXR3b3JrU3RhdGUgPSBORVRXT1JLX0xPQURJTkc7CiAKLSAgICAvLyA0
CisgICAgLy8gNQogICAgIHNjaGVkdWxlUHJvZ3Jlc3NFdmVudChldmVudE5hbWVzKCkubG9hZHN0
YXJ0RXZlbnQpOwogCi0gICAgLy8gNSAtIElmIHRoZSBtZWRpYSBlbGVtZW50IGhhcyBhIHNyYyBh
dHRyaWJ1dGUsIHRoZW4gcnVuIHRoZXNlIHN1YnN0ZXBzCisgICAgLy8gNiAtIElmIHRoZSBtZWRp
YSBlbGVtZW50IGhhcyBhIHNyYyBhdHRyaWJ1dGUsIHRoZW4gcnVuIHRoZXNlIHN1YnN0ZXBzCiAg
ICAgQ29udGVudFR5cGUgY29udGVudFR5cGUoIiIpOwotICAgIGlmICghbWVkaWFTcmMuaXNFbXB0
eSgpKSB7CisgICAgaWYgKCFtZWRpYVNyYy5pc051bGwoKSkgewogICAgICAgICBLVVJMIG1lZGlh
VVJMID0gZG9jdW1lbnQoKS0+Y29tcGxldGVVUkwobWVkaWFTcmMpOwogICAgICAgICBpZiAoaXNT
YWZlVG9Mb2FkVVJMKG1lZGlhVVJMLCBDb21wbGFpbikgJiYgZGlzcGF0Y2hCZWZvcmVMb2FkRXZl
bnQobWVkaWFVUkwuc3RyaW5nKCkpKSB7CiAgICAgICAgICAgICBtX2xvYWRTdGF0ZSA9IExvYWRp
bmdGcm9tU3JjQXR0cjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41256</attachid>
            <date>2009-10-15 18:09:01 -0700</date>
            <delta_ts>2009-10-16 14:37:02 -0700</delta_ts>
            <desc>Round 3</desc>
            <filename>empty_state.patch</filename>
            <type>text/plain</type>
            <size>6989</size>
            <attacher name="Andrew Scherkus">scherkus</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4YTQ0ZDUwLi5lNmU0ZDliIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTAt
MTUgIEFuZHJldyBTY2hlcmt1cyAgPHNjaGVya3VzQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIG1lZGlhIHJlc291
cmNlIHNlbGVjdGlvbiBhbGdvcml0aG0gdG8gcmVmbGVjdCBsYXRlc3QgSFRNTCA1IHNwZWNpZmlj
YXRpb24uCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMwNDA3CisKKyAgICAgICAgKiBtZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24uaHRt
bDoKKyAgICAgICAgKiBtZWRpYS92aWRlby1zcmMtZW1wdHktZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBtZWRpYS92aWRlby1zcmMtZW1wdHkuaHRtbDogQWRkZWQuCisgICAgICAgICog
bWVkaWEvdmlkZW8tc3JjLW5vbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRp
YS92aWRlby1zcmMtbm9uZS5odG1sOiBBZGRlZC4KKwogMjAwOS0xMC0xNCAgRGlyayBTY2h1bHpl
ICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5pa29sYXMgWmltbWVy
bWFubi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2UtZXhj
ZXB0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2Ut
ZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAppbmRleCBkODk2OWUzLi5kNzI3M2Q2IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24tZXhw
ZWN0ZWQudHh0CkBAIC01LDYgKzUsNiBAQCBSVU4odmlkZW8ucGF1c2UoKSkKIEVWRU5UKHdhaXRp
bmcpCiBFVkVOVCh0aW1ldXBkYXRlKQogRVZFTlQocGF1c2UpCi1FWFBFQ1RFRCAodmlkZW8ubmV0
d29ya1N0YXRlID09ICc0JykgT0sKK0VYUEVDVEVEICh2aWRlby5uZXR3b3JrU3RhdGUgPT0gJzAn
KSBPSwogRU5EIE9GIFRFU1QKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
cGxheS1wYXVzZS1leGNlcHRpb24uaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXkt
cGF1c2UtZXhjZXB0aW9uLmh0bWwKaW5kZXggOWZiZDFlZi4uZjJjNzdhYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24uaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi5odG1sCkBAIC0xNyw3
ICsxNyw3IEBACiAKICAgICBmdW5jdGlvbiBzb21lVGltZUxhdGVyKCkKICAgICB7Ci0gICAgICAg
IHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRlIiwgSFRNTE1lZGlhRWxlbWVudC5ORVRX
T1JLX05PX1NPVVJDRSk7CisgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRl
IiwgSFRNTE1lZGlhRWxlbWVudC5ORVRXT1JLX0VNUFRZKTsKICAgICAgICAgZW5kVGVzdCgpOwog
ICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwogICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9tZWRpYS92aWRlby1zcmMtZW1wdHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEv
dmlkZW8tc3JjLWVtcHR5LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5lOTVlYTlmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlk
ZW8tc3JjLWVtcHR5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDYgQEAKK0VtcHR5IHNyYyBhdHRy
aWJ1dGUgZGVmaW5lZC4gVmFsaWQgVVJMIGFuZCB2aWRlbyBzaG91bGQgZXJyb3IuCisKK0VYUEVD
VEVEICh2aWRlby5lcnJvci5jb2RlID09ICc0JykgT0sKK0VYUEVDVEVEICh2aWRlby5uZXR3b3Jr
U3RhdGUgPT0gJzQnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
bWVkaWEvdmlkZW8tc3JjLWVtcHR5Lmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zcmMt
ZW1wdHkuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45Yjg0NjRlCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tc3JjLWVtcHR5Lmh0bWwK
QEAgLTAsMCArMSwxNiBAQAorPGh0bWw+CisgICAgPGJvZHk+CisgICAgICAgIDxwPkVtcHR5IHNy
YyBhdHRyaWJ1dGUgZGVmaW5lZC4gIFZhbGlkIFVSTCBhbmQgdmlkZW8gc2hvdWxkIGVycm9yLjwv
cD4KKyAgICAgICAgPHZpZGVvIHNyYz0iIiBvbmVycm9yPSJlcnJvckV2ZW50KCkiIGNvbnRyb2xz
PjwvdmlkZW8+CisKKyAgICAgICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4K
KyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIGVycm9yRXZlbnQoKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8uZXJyb3IuY29k
ZSIsIE1lZGlhRXJyb3IuTUVESUFfRVJSX1NSQ19OT1RfU1VQUE9SVEVEKTsKKyAgICAgICAgICAg
ICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLm5ldHdvcmtTdGF0ZSIsIEhUTUxNZWRpYUVsZW1lbnQu
TkVUV09SS19OT19TT1VSQ0UpOworICAgICAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tc3JjLW5vbmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvbWVkaWEvdmlkZW8tc3JjLW5vbmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmNmZDJjM2QKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9tZWRpYS92aWRlby1zcmMtbm9uZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitObyBz
cmMgYXR0cmlidXRlIGRlZmluZWQuIFZpZGVvIHNob3VsZCByZW1haW4gaW4gTkVUV09SS19FTVBU
WS4KKworRVhQRUNURUQgKHZpZGVvLmVycm9yID09ICdudWxsJykgT0sKK0VYUEVDVEVEICh2aWRl
by5uZXR3b3JrU3RhdGUgPT0gJzAnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvbWVkaWEvdmlkZW8tc3JjLW5vbmUuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3Zp
ZGVvLXNyYy1ub25lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGU3
MjNiNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXNyYy1ub25l
Lmh0bWwKQEAgLTAsMCArMSwxNiBAQAorPGh0bWw+CisgICAgPGJvZHkgb25sb2FkPSJzZXRUaW1l
b3V0KHRlc3QsIDI1MCkiPgorICAgICAgICA8cD5ObyBzcmMgYXR0cmlidXRlIGRlZmluZWQuICBW
aWRlbyBzaG91bGQgcmVtYWluIGluIE5FVFdPUktfRU1QVFkuPC9wPgorICAgICAgICA8dmlkZW8g
Y29udHJvbHM+PC92aWRlbz4KKworICAgICAgICA8c2NyaXB0IHNyYz12aWRlby10ZXN0LmpzPjwv
c2NyaXB0PgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgZnVuY3Rpb24gdGVzdCgpCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby5lcnJvciIs
IG51bGwpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRl
IiwgSFRNTE1lZGlhRWxlbWVudC5ORVRXT1JLX0VNUFRZKTsKKyAgICAgICAgICAgICAgICBlbmRU
ZXN0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwv
aHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggYmU0NWU3ZC4uM2RmMWZhOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAwOS0xMC0xNSAgQW5kcmV3
IFNjaGVya3VzICA8c2NoZXJrdXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZWQgbWVkaWEgcmVzb3VyY2Ugc2VsZWN0
aW9uIGFsZ29yaXRobSB0byByZWZsZWN0IGxhdGVzdCBIVE1MIDUgc3BlY2lmaWNhdGlvbi4KKwor
ICAgICAgICBOb3RpY2FibGUgY2hhbmdlczoKKyAgICAgICAgICAgIC0gIEVsZW1lbnRzIHdpdGgg
bm8gc291cmNlIHNob3VsZCBoYXZlIHRoZWlyIG5ldHdvcmsgc3RhdGUgc2V0IHRvIE5FVFdPUktf
RU1QVFkgYXMgb3Bwb3NlZCB0byBORVRXT1JLX05PX1NPVVJDRQorICAgICAgICAgICAgLSAgRW1w
dHkgc3RyaW5nICgiIikgaXMgbm93IGNvbnNpZGVyZWQgYSB2YWxpZCBVUkwgcmVzb2x2aW5nIHRv
IHRoZSBjdXJyZW50IHBhZ2UgYW5kIHdpbGwgYmUgbG9hZGVkCisKKyAgICAgICAgVGVzdHM6IG1l
ZGlhL3ZpZGVvLXNyYy1lbXB0eS5odG1sCisgICAgICAgICAgICAgICBtZWRpYS92aWRlby1zcmMt
bm9uZS5odG1sCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTMwNDA3CisKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6c2VsZWN0TWVkaWFSZXNvdXJjZSk6IFVwZGF0
ZWQgY29kZSBhbmQgY29tbWVudHMgdG8gbWF0Y2ggc3BlYy4KKwogMjAwOS0xMC0xNCAgRGlyayBT
Y2h1bHplICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5pa29sYXMg
WmltbWVybWFubi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNw
cCBiL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCBiYmVhYmEwLi40ZDZh
YTBkIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKKysrIGIv
V2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCkBAIC01MTAsMzMgKzUxMCwzMiBAQCB2
b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OmxvYWRJbnRlcm5hbCgpCiAKIHZvaWQgSFRNTE1lZGlhRWxl
bWVudDo6c2VsZWN0TWVkaWFSZXNvdXJjZSgpCiB7Ci0gICAgLy8gMSAtIElmIHRoZSBtZWRpYSBl
bGVtZW50IGhhcyBuZWl0aGVyIGEgc3JjIGF0dHJpYnV0ZSBub3IgYW55IHNvdXJjZSBlbGVtZW50
IGNoaWxkcmVuLCBydW4gdGhlc2Ugc3Vic3RlcHMKKyAgICAvLyAxIC0gU2V0IHRoZSBuZXR3b3Jr
U3RhdGUgdG8gTkVUV09SS19OT19TT1VSQ0UKKyAgICBtX25ldHdvcmtTdGF0ZSA9IE5FVFdPUktf
Tk9fU09VUkNFOworCisgICAgLy8gMiAtIEFzeW5jaHJvbm91c2x5IGF3YWl0IGEgc3RhYmxlIHN0
YXRlLgorCisgICAgLy8gMyAtIElmIHRoZSBtZWRpYSBlbGVtZW50IGhhcyBuZWl0aGVyIGEgc3Jj
IGF0dHJpYnV0ZSBub3IgYW55IHNvdXJjZSBlbGVtZW50IGNoaWxkcmVuLCBydW4gdGhlc2Ugc3Vi
c3RlcHMKICAgICBTdHJpbmcgbWVkaWFTcmMgPSBnZXRBdHRyaWJ1dGUoc3JjQXR0cik7CiAgICAg
aWYgKCFtZWRpYVNyYyAmJiAhaGF2ZVBvdGVudGlhbFNvdXJjZUNoaWxkKCkpIHsKICAgICAgICAg
bV9sb2FkU3RhdGUgPSBXYWl0aW5nRm9yU291cmNlOwogCi0gICAgICAgIC8vIDEgLSAgU2V0IHRo
ZSBuZXR3b3JrU3RhdGUgdG8gTkVUV09SS19OT19TT1VSQ0UKLSAgICAgICAgbV9uZXR3b3JrU3Rh
dGUgPSBORVRXT1JLX05PX1NPVVJDRTsKLSAgICAgICAgCi0gICAgICAgIC8vIDIgLSBXaGlsZSB0
aGUgbWVkaWEgZWxlbWVudCBoYXMgbmVpdGhlciBhIHNyYyBhdHRyaWJ1dGUgbm9yIGFueSBzb3Vy
Y2UgZWxlbWVudCBjaGlsZHJlbiwgCi0gICAgICAgIC8vIHdhaXQuIChUaGlzIHN0ZXBzIG1pZ2h0
IHdhaXQgZm9yZXZlci4pCi0KLSAgICAgICAgbV9kZWxheWluZ1RoZUxvYWRFdmVudCA9IGZhbHNl
OworICAgICAgICAvLyAxIC0gU2V0IHRoZSBuZXR3b3JrU3RhdGUgdG8gTkVUV09SS19FTVBUWSBh
bmQgYWJvcnQgdGhlc2Ugc3RlcHMKKyAgICAgICAgbV9uZXR3b3JrU3RhdGUgPSBORVRXT1JLX0VN
UFRZOworICAgICAgICBBU1NFUlQoIW1fZGVsYXlpbmdUaGVMb2FkRXZlbnQpOwogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCi0gICAgLy8gMgorICAgIC8vIDQKICAgICBtX2RlbGF5aW5nVGhlTG9h
ZEV2ZW50ID0gdHJ1ZTsKLQotICAgIC8vIDMKICAgICBtX25ldHdvcmtTdGF0ZSA9IE5FVFdPUktf
TE9BRElORzsKIAotICAgIC8vIDQKKyAgICAvLyA1CiAgICAgc2NoZWR1bGVQcm9ncmVzc0V2ZW50
KGV2ZW50TmFtZXMoKS5sb2Fkc3RhcnRFdmVudCk7CiAKLSAgICAvLyA1IC0gSWYgdGhlIG1lZGlh
IGVsZW1lbnQgaGFzIGEgc3JjIGF0dHJpYnV0ZSwgdGhlbiBydW4gdGhlc2Ugc3Vic3RlcHMKKyAg
ICAvLyA2IC0gSWYgdGhlIG1lZGlhIGVsZW1lbnQgaGFzIGEgc3JjIGF0dHJpYnV0ZSwgdGhlbiBy
dW4gdGhlc2Ugc3Vic3RlcHMKICAgICBDb250ZW50VHlwZSBjb250ZW50VHlwZSgiIik7Ci0gICAg
aWYgKCFtZWRpYVNyYy5pc0VtcHR5KCkpIHsKKyAgICBpZiAoIW1lZGlhU3JjLmlzTnVsbCgpKSB7
CiAgICAgICAgIEtVUkwgbWVkaWFVUkwgPSBkb2N1bWVudCgpLT5jb21wbGV0ZVVSTChtZWRpYVNy
Yyk7CiAgICAgICAgIGlmIChpc1NhZmVUb0xvYWRVUkwobWVkaWFVUkwsIENvbXBsYWluKSAmJiBk
aXNwYXRjaEJlZm9yZUxvYWRFdmVudChtZWRpYVVSTC5zdHJpbmcoKSkpIHsKICAgICAgICAgICAg
IG1fbG9hZFN0YXRlID0gTG9hZGluZ0Zyb21TcmNBdHRyOwo=
</data>
<flag name="review"
          id="22603"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41330</attachid>
            <date>2009-10-16 14:37:02 -0700</date>
            <delta_ts>2009-10-16 15:03:50 -0700</delta_ts>
            <desc>Round 4</desc>
            <filename>empty_state.patch</filename>
            <type>text/plain</type>
            <size>6993</size>
            <attacher name="Andrew Scherkus">scherkus</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4YTQ0ZDUwLi5lNmU0ZDliIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTAt
MTUgIEFuZHJldyBTY2hlcmt1cyAgPHNjaGVya3VzQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIG1lZGlhIHJlc291
cmNlIHNlbGVjdGlvbiBhbGdvcml0aG0gdG8gcmVmbGVjdCBsYXRlc3QgSFRNTCA1IHNwZWNpZmlj
YXRpb24uCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMwNDA3CisKKyAgICAgICAgKiBtZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24uaHRt
bDoKKyAgICAgICAgKiBtZWRpYS92aWRlby1zcmMtZW1wdHktZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBtZWRpYS92aWRlby1zcmMtZW1wdHkuaHRtbDogQWRkZWQuCisgICAgICAgICog
bWVkaWEvdmlkZW8tc3JjLW5vbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRp
YS92aWRlby1zcmMtbm9uZS5odG1sOiBBZGRlZC4KKwogMjAwOS0xMC0xNCAgRGlyayBTY2h1bHpl
ICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5pa29sYXMgWmltbWVy
bWFubi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2UtZXhj
ZXB0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXktcGF1c2Ut
ZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAppbmRleCBkODk2OWUzLi5kNzI3M2Q2IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24tZXhw
ZWN0ZWQudHh0CkBAIC01LDYgKzUsNiBAQCBSVU4odmlkZW8ucGF1c2UoKSkKIEVWRU5UKHdhaXRp
bmcpCiBFVkVOVCh0aW1ldXBkYXRlKQogRVZFTlQocGF1c2UpCi1FWFBFQ1RFRCAodmlkZW8ubmV0
d29ya1N0YXRlID09ICc0JykgT0sKK0VYUEVDVEVEICh2aWRlby5uZXR3b3JrU3RhdGUgPT0gJzAn
KSBPSwogRU5EIE9GIFRFU1QKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
cGxheS1wYXVzZS1leGNlcHRpb24uaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXkt
cGF1c2UtZXhjZXB0aW9uLmh0bWwKaW5kZXggOWZiZDFlZi4uZjJjNzdhYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcGxheS1wYXVzZS1leGNlcHRpb24uaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9tZWRpYS92aWRlby1wbGF5LXBhdXNlLWV4Y2VwdGlvbi5odG1sCkBAIC0xNyw3
ICsxNyw3IEBACiAKICAgICBmdW5jdGlvbiBzb21lVGltZUxhdGVyKCkKICAgICB7Ci0gICAgICAg
IHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRlIiwgSFRNTE1lZGlhRWxlbWVudC5ORVRX
T1JLX05PX1NPVVJDRSk7CisgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRl
IiwgSFRNTE1lZGlhRWxlbWVudC5ORVRXT1JLX0VNUFRZKTsKICAgICAgICAgZW5kVGVzdCgpOwog
ICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwogICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9tZWRpYS92aWRlby1zcmMtZW1wdHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEv
dmlkZW8tc3JjLWVtcHR5LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi41MWVlOTgzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlk
ZW8tc3JjLWVtcHR5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDYgQEAKK0VtcHR5IHNyYyBhdHRy
aWJ1dGUgZGVmaW5lZC4gSW52YWxpZCBVUkwgYW5kIHZpZGVvIHNob3VsZCBlcnJvci4KKworRVhQ
RUNURUQgKHZpZGVvLmVycm9yLmNvZGUgPT0gJzQnKSBPSworRVhQRUNURUQgKHZpZGVvLm5ldHdv
cmtTdGF0ZSA9PSAnNCcpIE9LCitFTkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9tZWRpYS92aWRlby1zcmMtZW1wdHkuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXNy
Yy1lbXB0eS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjUxOWVkMGMK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zcmMtZW1wdHkuaHRt
bApAQCAtMCwwICsxLDE2IEBACis8aHRtbD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHA+RW1wdHkg
c3JjIGF0dHJpYnV0ZSBkZWZpbmVkLiAgSW52YWxpZCBVUkwgYW5kIHZpZGVvIHNob3VsZCBlcnJv
ci48L3A+CisgICAgICAgIDx2aWRlbyBzcmM9IiIgb25lcnJvcj0iZXJyb3JFdmVudCgpIiBjb250
cm9scz48L3ZpZGVvPgorCisgICAgICAgIDxzY3JpcHQgc3JjPXZpZGVvLXRlc3QuanM+PC9zY3Jp
cHQ+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBmdW5jdGlvbiBlcnJvckV2ZW50KCkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLmVycm9y
LmNvZGUiLCBNZWRpYUVycm9yLk1FRElBX0VSUl9TUkNfTk9UX1NVUFBPUlRFRCk7CisgICAgICAg
ICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby5uZXR3b3JrU3RhdGUiLCBIVE1MTWVkaWFFbGVt
ZW50Lk5FVFdPUktfTk9fU09VUkNFKTsKKyAgICAgICAgICAgICAgICBlbmRUZXN0KCk7CisgICAg
ICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXNyYy1ub25lLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL21lZGlhL3ZpZGVvLXNyYy1ub25lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi5jZmQyYzNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvbWVkaWEvdmlkZW8tc3JjLW5vbmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAor
Tm8gc3JjIGF0dHJpYnV0ZSBkZWZpbmVkLiBWaWRlbyBzaG91bGQgcmVtYWluIGluIE5FVFdPUktf
RU1QVFkuCisKK0VYUEVDVEVEICh2aWRlby5lcnJvciA9PSAnbnVsbCcpIE9LCitFWFBFQ1RFRCAo
dmlkZW8ubmV0d29ya1N0YXRlID09ICcwJykgT0sKK0VORCBPRiBURVNUCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXNyYy1ub25lLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRp
YS92aWRlby1zcmMtbm9uZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjhlNzIzYjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zcmMt
bm9uZS5odG1sCkBAIC0wLDAgKzEsMTYgQEAKKzxodG1sPgorICAgIDxib2R5IG9ubG9hZD0ic2V0
VGltZW91dCh0ZXN0LCAyNTApIj4KKyAgICAgICAgPHA+Tm8gc3JjIGF0dHJpYnV0ZSBkZWZpbmVk
LiAgVmlkZW8gc2hvdWxkIHJlbWFpbiBpbiBORVRXT1JLX0VNUFRZLjwvcD4KKyAgICAgICAgPHZp
ZGVvIGNvbnRyb2xzPjwvdmlkZW8+CisKKyAgICAgICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5q
cz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3Qo
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8uZXJy
b3IiLCBudWxsKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLm5ldHdvcmtT
dGF0ZSIsIEhUTUxNZWRpYUVsZW1lbnQuTkVUV09SS19FTVBUWSk7CisgICAgICAgICAgICAgICAg
ZW5kVGVzdCgpOworICAgICAgICAgICAgfQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2JvZHk+
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IGJlNDVlN2QuLjNkZjFmYTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDktMTAtMTUgIEFu
ZHJldyBTY2hlcmt1cyAgPHNjaGVya3VzQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIG1lZGlhIHJlc291cmNlIHNl
bGVjdGlvbiBhbGdvcml0aG0gdG8gcmVmbGVjdCBsYXRlc3QgSFRNTCA1IHNwZWNpZmljYXRpb24u
CisKKyAgICAgICAgTm90aWNhYmxlIGNoYW5nZXM6CisgICAgICAgICAgICAtICBFbGVtZW50cyB3
aXRoIG5vIHNvdXJjZSBzaG91bGQgaGF2ZSB0aGVpciBuZXR3b3JrIHN0YXRlIHNldCB0byBORVRX
T1JLX0VNUFRZIGFzIG9wcG9zZWQgdG8gTkVUV09SS19OT19TT1VSQ0UKKyAgICAgICAgICAgIC0g
IEVtcHR5IHN0cmluZyAoIiIpIGlzIG5vdyBjb25zaWRlcmVkIGEgdmFsaWQgVVJMIHJlc29sdmlu
ZyB0byB0aGUgY3VycmVudCBwYWdlIGFuZCB3aWxsIGJlIGxvYWRlZAorCisgICAgICAgIFRlc3Rz
OiBtZWRpYS92aWRlby1zcmMtZW1wdHkuaHRtbAorICAgICAgICAgICAgICAgbWVkaWEvdmlkZW8t
c3JjLW5vbmUuaHRtbAorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMDQwNworCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnNlbGVjdE1lZGlhUmVzb3VyY2UpOiBV
cGRhdGVkIGNvZGUgYW5kIGNvbW1lbnRzIHRvIG1hdGNoIHNwZWMuCisKIDIwMDktMTAtMTQgIERp
cmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOaWtv
bGFzIFppbW1lcm1hbm4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKaW5kZXggYmJlYWJhMC4u
NGQ2YWEwZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCisr
KyBiL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcApAQCAtNTEwLDMzICs1MTAsMzIg
QEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50Ojpsb2FkSW50ZXJuYWwoKQogCiB2b2lkIEhUTUxNZWRp
YUVsZW1lbnQ6OnNlbGVjdE1lZGlhUmVzb3VyY2UoKQogewotICAgIC8vIDEgLSBJZiB0aGUgbWVk
aWEgZWxlbWVudCBoYXMgbmVpdGhlciBhIHNyYyBhdHRyaWJ1dGUgbm9yIGFueSBzb3VyY2UgZWxl
bWVudCBjaGlsZHJlbiwgcnVuIHRoZXNlIHN1YnN0ZXBzCisgICAgLy8gMSAtIFNldCB0aGUgbmV0
d29ya1N0YXRlIHRvIE5FVFdPUktfTk9fU09VUkNFCisgICAgbV9uZXR3b3JrU3RhdGUgPSBORVRX
T1JLX05PX1NPVVJDRTsKKworICAgIC8vIDIgLSBBc3luY2hyb25vdXNseSBhd2FpdCBhIHN0YWJs
ZSBzdGF0ZS4KKworICAgIC8vIDMgLSBJZiB0aGUgbWVkaWEgZWxlbWVudCBoYXMgbmVpdGhlciBh
IHNyYyBhdHRyaWJ1dGUgbm9yIGFueSBzb3VyY2UgZWxlbWVudCBjaGlsZHJlbiwgcnVuIHRoZXNl
IHN1YnN0ZXBzCiAgICAgU3RyaW5nIG1lZGlhU3JjID0gZ2V0QXR0cmlidXRlKHNyY0F0dHIpOwog
ICAgIGlmICghbWVkaWFTcmMgJiYgIWhhdmVQb3RlbnRpYWxTb3VyY2VDaGlsZCgpKSB7CiAgICAg
ICAgIG1fbG9hZFN0YXRlID0gV2FpdGluZ0ZvclNvdXJjZTsKIAotICAgICAgICAvLyAxIC0gIFNl
dCB0aGUgbmV0d29ya1N0YXRlIHRvIE5FVFdPUktfTk9fU09VUkNFCi0gICAgICAgIG1fbmV0d29y
a1N0YXRlID0gTkVUV09SS19OT19TT1VSQ0U7Ci0gICAgICAgIAotICAgICAgICAvLyAyIC0gV2hp
bGUgdGhlIG1lZGlhIGVsZW1lbnQgaGFzIG5laXRoZXIgYSBzcmMgYXR0cmlidXRlIG5vciBhbnkg
c291cmNlIGVsZW1lbnQgY2hpbGRyZW4sIAotICAgICAgICAvLyB3YWl0LiAoVGhpcyBzdGVwcyBt
aWdodCB3YWl0IGZvcmV2ZXIuKQotCi0gICAgICAgIG1fZGVsYXlpbmdUaGVMb2FkRXZlbnQgPSBm
YWxzZTsKKyAgICAgICAgLy8gMSAtIFNldCB0aGUgbmV0d29ya1N0YXRlIHRvIE5FVFdPUktfRU1Q
VFkgYW5kIGFib3J0IHRoZXNlIHN0ZXBzCisgICAgICAgIG1fbmV0d29ya1N0YXRlID0gTkVUV09S
S19FTVBUWTsKKyAgICAgICAgQVNTRVJUKCFtX2RlbGF5aW5nVGhlTG9hZEV2ZW50KTsKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KIAotICAgIC8vIDIKKyAgICAvLyA0CiAgICAgbV9kZWxheWluZ1Ro
ZUxvYWRFdmVudCA9IHRydWU7Ci0KLSAgICAvLyAzCiAgICAgbV9uZXR3b3JrU3RhdGUgPSBORVRX
T1JLX0xPQURJTkc7CiAKLSAgICAvLyA0CisgICAgLy8gNQogICAgIHNjaGVkdWxlUHJvZ3Jlc3NF
dmVudChldmVudE5hbWVzKCkubG9hZHN0YXJ0RXZlbnQpOwogCi0gICAgLy8gNSAtIElmIHRoZSBt
ZWRpYSBlbGVtZW50IGhhcyBhIHNyYyBhdHRyaWJ1dGUsIHRoZW4gcnVuIHRoZXNlIHN1YnN0ZXBz
CisgICAgLy8gNiAtIElmIHRoZSBtZWRpYSBlbGVtZW50IGhhcyBhIHNyYyBhdHRyaWJ1dGUsIHRo
ZW4gcnVuIHRoZXNlIHN1YnN0ZXBzCiAgICAgQ29udGVudFR5cGUgY29udGVudFR5cGUoIiIpOwot
ICAgIGlmICghbWVkaWFTcmMuaXNFbXB0eSgpKSB7CisgICAgaWYgKCFtZWRpYVNyYy5pc051bGwo
KSkgewogICAgICAgICBLVVJMIG1lZGlhVVJMID0gZG9jdW1lbnQoKS0+Y29tcGxldGVVUkwobWVk
aWFTcmMpOwogICAgICAgICBpZiAoaXNTYWZlVG9Mb2FkVVJMKG1lZGlhVVJMLCBDb21wbGFpbikg
JiYgZGlzcGF0Y2hCZWZvcmVMb2FkRXZlbnQobWVkaWFVUkwuc3RyaW5nKCkpKSB7CiAgICAgICAg
ICAgICBtX2xvYWRTdGF0ZSA9IExvYWRpbmdGcm9tU3JjQXR0cjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>