<?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>99053</bug_id>
          
          <creation_ts>2012-10-11 06:32:27 -0700</creation_ts>
          <short_desc>[Qt] Handle synchronous GET of blob URLs</short_desc>
          <delta_ts>2012-10-22 02:54: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>WebCore Misc.</component>
          <version>420+</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>
          <dependson>99178</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Allan Sandfeld Jensen">allan.jensen</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>jturcotte</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>739902</commentid>
    <comment_count>0</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-11 06:32:27 -0700</bug_when>
    <thetext>In the patch for bug #72329 I implemented uploading of BlobData content in POST requests. We are however still missing the capability of making XHR GET request for blob URLs. Fortunately that can be handled completely inside WebCore, and we already have tests for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739912</commentid>
    <comment_count>1</comment_count>
      <attachid>168219</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-11 06:38:31 -0700</bug_when>
    <thetext>Created attachment 168219
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739959</commentid>
    <comment_count>2</comment_count>
      <attachid>168219</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-11 07:33:43 -0700</bug_when>
    <thetext>Comment on attachment 168219
Patch

Misnamed expectation file, and two of the tests are flaky and should be investigated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>741974</commentid>
    <comment_count>3</comment_count>
      <attachid>168691</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-15 05:51:53 -0700</bug_when>
    <thetext>Created attachment 168691
Patch

Reupload. Note two of the tests are flaky and depends on the patch in bug #99178 to become reliable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747240</commentid>
    <comment_count>4</comment_count>
      <attachid>168691</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-10-21 23:13:31 -0700</bug_when>
    <thetext>Comment on attachment 168691
Patch

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

r=me with one minor question.

&gt; Source/WebCore/platform/network/qt/ResourceHandleQt.cpp:156
&gt; +        blobRegistry().loadResourceSynchronously(request, error, response, data);

Hmm, shouldn&apos;t this &quot;handle&quot; the case if BlogRegistryImpl::shouldLoadResource returning false (i.e. the cause of loadResourceSynchronously returning false) ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747338</commentid>
    <comment_count>5</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-22 02:27:02 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 168691 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=168691&amp;action=review
&gt; 
&gt; r=me with one minor question.
&gt; 
&gt; &gt; Source/WebCore/platform/network/qt/ResourceHandleQt.cpp:156
&gt; &gt; +        blobRegistry().loadResourceSynchronously(request, error, response, data);
&gt; 
&gt; Hmm, shouldn&apos;t this &quot;handle&quot; the case if BlogRegistryImpl::shouldLoadResource returning false (i.e. the cause of loadResourceSynchronously returning false) ?

We will not be able to &quot;handle&quot; that any better using our platform code. In we will get worse error-codes (unknown protocol instead of GET not allowed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747342</commentid>
    <comment_count>6</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-22 02:32:16 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 168691 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=168691&amp;action=review
&gt; &gt; 
&gt; &gt; r=me with one minor question.
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/platform/network/qt/ResourceHandleQt.cpp:156
&gt; &gt; &gt; +        blobRegistry().loadResourceSynchronously(request, error, response, data);
&gt; &gt; 
&gt; &gt; Hmm, shouldn&apos;t this &quot;handle&quot; the case if BlogRegistryImpl::shouldLoadResource returning false (i.e. the cause of loadResourceSynchronously returning false) ?
&gt; 
&gt; We will not be able to &quot;handle&quot; that any better using our platform code. In we will get worse error-codes (unknown protocol instead of GET not allowed).

Okay, we won&apos;t actually set an error code in either case, but the end result is still the same.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747360</commentid>
    <comment_count>7</comment_count>
      <attachid>168691</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-22 02:54:51 -0700</bug_when>
    <thetext>Comment on attachment 168691
Patch

Clearing flags on attachment: 168691

Committed r132053: &lt;http://trac.webkit.org/changeset/132053&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747361</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-22 02:54:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168219</attachid>
            <date>2012-10-11 06:38:31 -0700</date>
            <delta_ts>2012-10-11 07:33:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99053-20121011153712.patch</filename>
            <type>text/plain</type>
            <size>9068</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxMDQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjJiNjBiYTY1MWI4MTBh
ZTMzYjVhODcyYmYxZWE0YmM0N2Q3NTYyMy4uNjU2MzFlYTFjY2U5ODQ4MDM3M2NlMGIzYjA2MjEx
MTYxY2I0ZmE2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTEwLTExICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtR
dF0gSGFuZGxlIEdFVCBvZiBibG9iIFVSTHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05OTA1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIExldCBCbG9iUmVzb3VyY2VIYW5kbGUgaGFuZGxlIEJsb2IgcmVx
dWVzdCBpbnRlcm5hbGx5LgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9xdC9SZXNvdXJj
ZUhhbmRsZVF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpsb2FkUmVz
b3VyY2VTeW5jaHJvbm91c2x5KToKKwogMjAxMi0xMC0xMSAgQXJwaXRhIEJhaHVndW5hICA8YXJw
aXRhYmFodWd1bmFAZ21haWwuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04gKHI5NjM5Myk6IElu
IHNvbWUgY2FzZXMsIGdlbmVyYXRlZCBjb250ZW50IGlzIG5ldmVyIHNob3duCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1Jlc291cmNlSGFuZGxlUXQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9xdC9SZXNvdXJjZUhhbmRsZVF0LmNw
cAppbmRleCAyYzJhY2JlODZiYmNkZDVlMjFiYWQ3OGE4ZDNhODJiNGI4YWE3OWZhLi4yOWQxN2Q1
MjA1MGRlYTU3YTBjZjI4MDQ1YjE3OWFiNTUyOTU5MDkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1Jlc291cmNlSGFuZGxlUXQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvcXQvUmVzb3VyY2VIYW5kbGVRdC5jcHAKQEAgLTMw
LDYgKzMwLDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJSZXNvdXJjZUhhbmRs
ZS5oIgogCisjaW5jbHVkZSAiQmxvYlJlZ2lzdHJ5LmgiCiAjaW5jbHVkZSAiQ2FjaGVkUmVzb3Vy
Y2VMb2FkZXIuaCIKICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1lTmV0d29ya2lu
Z0NvbnRleHQuaCIKQEAgLTE1MCw2ICsxNTEsMTEgQEAgYm9vbCBSZXNvdXJjZUhhbmRsZTo6d2ls
bExvYWRGcm9tQ2FjaGUoUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBGcmFtZSogZnJhbWUpCiAK
IHZvaWQgUmVzb3VyY2VIYW5kbGU6OmxvYWRSZXNvdXJjZVN5bmNocm9ub3VzbHkoTmV0d29ya2lu
Z0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwgU3RvcmVk
Q3JlZGVudGlhbHMgLypzdG9yZWRDcmVkZW50aWFscyovLCBSZXNvdXJjZUVycm9yJiBlcnJvciwg
UmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UsIFZlY3RvcjxjaGFyPiYgZGF0YSkKIHsKKyNpZiBF
TkFCTEUoQkxPQikKKyAgICBpZiAocmVxdWVzdC51cmwoKS5wcm90b2NvbElzKCJibG9iIikpCisg
ICAgICAgIGlmIChibG9iUmVnaXN0cnkoKS5sb2FkUmVzb3VyY2VTeW5jaHJvbm91c2x5KHJlcXVl
c3QsIGVycm9yLCByZXNwb25zZSwgZGF0YSkpCisgICAgICAgICAgICByZXR1cm47CisjZW5kaWYK
ICAgICBXZWJDb3JlU3luY2hyb25vdXNMb2FkZXIgc3luY0xvYWRlcihlcnJvciwgcmVzcG9uc2Us
IGRhdGEpOwogICAgIFJlZlB0cjxSZXNvdXJjZUhhbmRsZT4gaGFuZGxlID0gYWRvcHRSZWYobmV3
IFJlc291cmNlSGFuZGxlKHJlcXVlc3QsICZzeW5jTG9hZGVyLCB0cnVlLCBmYWxzZSkpOwogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggNjFkN2QwNDlmZjU2YjA4MzQyYjAxOTcxNmU4OGQ2YzlmODZhYjc2MS4uMDkyMDgxZmU1
ZDY2OTg4MGEzZDY5NjJlZmRiNTdiMDVhMGUyOGRlMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAy
MDEyLTEwLTExICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29t
PgogCisgICAgICAgIFtRdF0gSGFuZGxlIEdFVCBvZiBibG9iIFVSTHMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTA1MworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCB0ZXN0cyB3b3JraW5nIGFm
dGVyIHdlIGhhbmRsZSBHRVQgb2YgQmxvYiBVUkxzLiBVbmZvcnR1bmF0ZWx5IHRoZXkgcmVxdWly
ZSBiZWdpbkRyYWdXaXRoRmlsZXMsIAorICAgICAgICBhbmQgdGh1cyBvbmx5IHdvcmsgaW4gRFJU
LgorCisgICAgICAgICogcGxhdGZvcm0vcXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zOgorICAg
ICAgICAqIHBsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0v
cXQvZmFzdC9maWxlcy93b3JrZXJzL3dvcmtlci1yZWFkLWJsb2ItYXN5bmMtYWN0dWFsLnR4dDog
QWRkZWQuCisKKzIwMTItMTAtMTEgIEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNl
bkBkaWdpYS5jb20+CisKICAgICAgICAgVW5yZXZpZXdlZCBRdCBnYXJkZW5pbmcuCiAKICAgICAg
ICAgVW5za2lwIG1vcmUgdGVzdHMgdGhhdCBub3cgcGFzc2VzIGluIERSVCBhZnRlciB0aGUgaW1w
bGVtZW50YXRpb24gb2YgYmVnaW5EcmFnV2l0aEZpbGVzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDE2ZTA0YmM3ZjJiYzc4NDVm
ZjMyZTkyOWQ2YThiYjg4YTFlODk1MGMuLjY0MzdkZTAwYTI4YjI0OWI3YjcxMTMxZGUzNDNlMTkz
ZWE1ZTIyYjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azIvVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RF
eHBlY3RhdGlvbnMKQEAgLTczLDYgKzczLDcgQEAgZmFzdC9ldmVudHMvZmlsZS1pbnB1dC1oaWRk
ZW4taW4tb25kcm9wLmh0bWwKIGZhc3QvZXZlbnRzL2lucHV0LWVsZW1lbnQtZGlzcGxheS1ub25l
LWluLWRyYWdsZWF2ZS1jcmFzaC5odG1sCiBmYXN0L2V2ZW50cy9wcmV2ZW50LWRyYWctdG8tbmF2
aWdhdGUuaHRtbAogZmFzdC9maWxlcy9hcHBseS1ibG9iLXVybC10by1pbWcuaHRtbAorZmFzdC9m
aWxlcy9hcHBseS1ibG9iLXVybC10by14aHIuaHRtbAogZmFzdC9maWxlcy9maWxlLWxpc3QtdGVz
dC5odG1sCiBmYXN0L2ZpbGVzL2ZpbGUtcmVhZGVyLWFib3J0Lmh0bWwKIGZhc3QvZmlsZXMvZmls
ZS1yZWFkZXItZGlyZWN0b3J5LWNyYXNoLmh0bWwKQEAgLTgwLDYgKzgxLDggQEAgZmFzdC9maWxl
cy9maWxlLXJlYWRlci1ldmVudC1saXN0ZW5lci5odG1sCiBmYXN0L2ZpbGVzL3JlYWQtYmxvYi1h
c3luYy5odG1sCiBmYXN0L2ZpbGVzL3JlYWQtZmlsZS1hc3luYy5odG1sCiBmYXN0L2ZpbGVzL251
bGwtb3JpZ2luLXN0cmluZy5odG1sCitmYXN0L2ZpbGVzL3dvcmtlcnMvd29ya2VyLWFwcGx5LWJs
b2ItdXJsLXRvLXhoci5odG1sCitmYXN0L2ZpbGVzL3dvcmtlcnMvd29ya2VyLXJlYWQtYmxvYi1h
c3luYy5odG1sCiBmYXN0L2ZpbGVzL3dvcmtlcnMvd29ya2VyLXJlYWQtYmxvYi1zeW5jLmh0bWwK
IGZhc3QvZmlsZXMvd29ya2Vycy93b3JrZXItcmVhZC1maWxlLWFzeW5jLmh0bWwKIGZhc3QvZmls
ZXMvd29ya2Vycy93b3JrZXItcmVhZC1maWxlLXN5bmMuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3F0L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMGQyZjk5YWM3ZDQ1NzU3ZjViOGNkNWJhYzlhN2Yw
YTgzYjk4ZmM4Mi4uOWY3YWExODRmZTliMTZmNTEwMTlhNzg1YjZiNjdjNjJhM2IzZjU3NSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucworKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCkBAIC02MTYsMTAgKzYxNiw2
IEBAIGZhc3QvZXZlbnRzL3ByZXZlbnQtZHJhZy10by1uYXZpZ2F0ZS5odG1sCiBmYXN0L2Zvcm1z
L2ZpbGUvaW5wdXQtZmlsZS1yZS1yZW5kZXIuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9jbGlw
Ym9hcmQvY2xpcGJvYXJkLWZpbGUtYWNjZXNzLmh0bWwKIAotZmFzdC9maWxlcy9hcHBseS1ibG9i
LXVybC10by14aHIuaHRtbAotZmFzdC9maWxlcy93b3JrZXJzL3dvcmtlci1hcHBseS1ibG9iLXVy
bC10by14aHIuaHRtbAotZmFzdC9maWxlcy93b3JrZXJzL3dvcmtlci1yZWFkLWJsb2ItYXN5bmMu
aHRtbAotCiBlZGl0aW5nL3Bhc3RlYm9hcmQvZHJhZy1pbWFnZS1pbi1hYm91dC1ibGFuay1mcmFt
ZS5odG1sCiBlZGl0aW5nL3Bhc3RlYm9hcmQvZmlsZXMtZHVyaW5nLXBhZ2UtZHJhZ3MuaHRtbAog
ZWRpdGluZy9wYXN0ZWJvYXJkL2RyYWctZHJvcC1saXN0Lmh0bWwKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvZmlsZXMvd29ya2Vycy93b3JrZXItcmVhZC1ibG9iLWFz
eW5jLWFjdHVhbC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2ZpbGVzL3dvcmtl
cnMvd29ya2VyLXJlYWQtYmxvYi1hc3luYy1hY3R1YWwudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjJhOTc1MzE4
ZGE5ODc3MWUwMDI5MzYyYzFmYWViMDkzNjQ4YmEwZmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2ZpbGVzL3dvcmtlcnMvd29ya2VyLXJlYWQtYmxvYi1h
c3luYy1hY3R1YWwudHh0CkBAIC0wLDAgKzEsMTcxIEBACisKK1JlY2VpdmVkIGZpbGVzIGluIHdv
cmtlcgorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIG5vbi1leGlzdGVudCBmaWxlCity
ZWFkeVN0YXRlOiAwCitSZWNlaXZlZCBlcnJvciBldmVudAorcmVhZHlTdGF0ZTogMgorZXJyb3Ig
Y29kZTogMQorcmVzdWx0OiBudWxsCitSZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRp
bmcgYSBibG9iIGNvbnRhaW5pbmcgZXhpc3RlbnQgYW5kIG5vbi1leGlzdGVudCBmaWxlCityZWFk
eVN0YXRlOiAwCitSZWNlaXZlZCBlcnJvciBldmVudAorcmVhZHlTdGF0ZTogMgorZXJyb3IgY29k
ZTogMQorcmVzdWx0OiBudWxsCitSZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcg
YSBibG9iIGNvbnRhaW5pbmcgZW1wdHkgZmlsZQorcmVhZHlTdGF0ZTogMAorUmVjZWl2ZWQgbG9h
ZHN0YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50CityZWFkeVN0
YXRlOiAyCityZXN1bHQgc2l6ZTogMAorcmVzdWx0OiAKK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQK
K1Rlc3QgcmVhZGluZyBhIGJsb2IgY29udGFpbmluZyBlbXB0eSB0ZXh0CityZWFkeVN0YXRlOiAw
CitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQg
ZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiAwCityZXN1bHQ6IAorUmVjZWl2ZWQg
bG9hZGVuZCBldmVudAorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIGVtcHR5IGZpbGVz
IGFuZCBlbXB0eSB0ZXh0cworcmVhZHlTdGF0ZTogMAorUmVjZWl2ZWQgbG9hZHN0YXJ0IGV2ZW50
CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50CityZWFkeVN0YXRlOiAyCityZXN1
bHQgc2l6ZTogMAorcmVzdWx0OiAKK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGlu
ZyBhIGJsb2IgY29udGFpbmluZyBzaW5nbGUgZmlsZQorcmVhZHlTdGF0ZTogMAorUmVjZWl2ZWQg
bG9hZHN0YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50CityZWFk
eVN0YXRlOiAyCityZXN1bHQgc2l6ZTogNQorcmVzdWx0OiBIZWxsbworUmVjZWl2ZWQgbG9hZGVu
ZCBldmVudAorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIHNpbmdsZSB0ZXh0CityZWFk
eVN0YXRlOiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2Vp
dmVkIGxvYWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiA1CityZXN1bHQ6IEZp
cnN0CitSZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5p
bmcgc2luZ2xlIHRleHQgYXMgZGF0YSBVUkwKK3JlYWR5U3RhdGU6IDAKK1JlY2VpdmVkIGxvYWRz
dGFydCBldmVudAorcmVhZHlTdGF0ZTogMQorUmVjZWl2ZWQgbG9hZCBldmVudAorcmVhZHlTdGF0
ZTogMgorcmVzdWx0IHNpemU6IDIxCityZXN1bHQ6IGRhdGE6O2Jhc2U2NCxSbWx5YzNRPQorUmVj
ZWl2ZWQgbG9hZGVuZCBldmVudAorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIHNpbmds
ZSB0ZXh0IGFzIGRhdGEgVVJMIChvcHRpb25hbCBjb250ZW50IHR5cGUgcHJvdmlkZWQpCityZWFk
eVN0YXRlOiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2Vp
dmVkIGxvYWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiAyOQorcmVzdWx0OiBk
YXRhOnR5cGUvZm9vO2Jhc2U2NCxSbWx5YzNRPQorUmVjZWl2ZWQgbG9hZGVuZCBldmVudAorVGVz
dCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIHNpbmdsZSBBcnJheUJ1ZmZlcgorcmVhZHlTdGF0
ZTogMAorUmVjZWl2ZWQgbG9hZHN0YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBs
b2FkIGV2ZW50CityZWFkeVN0YXRlOiAyCityZXN1bHQgc2l6ZTogOQorcmVzdWx0OiAweDAgMHgx
IDB4MiAweDgwIDB4ODEgMHg4MiAweGZkIDB4ZmUgMHhmZgorUmVjZWl2ZWQgbG9hZGVuZCBldmVu
dAorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIHNsaWNlZCBmaWxlCityZWFkeVN0YXRl
OiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxv
YWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiA1CityZXN1bHQ6IG9uZGVyCitS
ZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgc2xp
Y2VkIHRleHQKK3JlYWR5U3RhdGU6IDAKK1JlY2VpdmVkIGxvYWRzdGFydCBldmVudAorcmVhZHlT
dGF0ZTogMQorUmVjZWl2ZWQgbG9hZCBldmVudAorcmVhZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6
IDQKK3Jlc3VsdDogaXJzdAorUmVjZWl2ZWQgbG9hZGVuZCBldmVudAorVGVzdCByZWFkaW5nIGEg
YmxvYiBjb250YWluaW5nIHNsaWNlZCBBcnJheUJ1ZmZlcgorcmVhZHlTdGF0ZTogMAorUmVjZWl2
ZWQgbG9hZHN0YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50City
ZWFkeVN0YXRlOiAyCityZXN1bHQgc2l6ZTogOAorcmVzdWx0OiAweDEgMHgyIDB4ODAgMHg4MSAw
eDgyIDB4ZmQgMHhmZSAweGZmCitSZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcg
YSBibG9iIGNvbnRhaW5pbmcgbXVsdGlwbGUgZmlsZXMKK3JlYWR5U3RhdGU6IDAKK1JlY2VpdmVk
IGxvYWRzdGFydCBldmVudAorcmVhZHlTdGF0ZTogMQorUmVjZWl2ZWQgbG9hZCBldmVudAorcmVh
ZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6IDE5CityZXN1bHQ6IEhlbGxvV29uZGVyZnVsV29ybGQK
K1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGluZyBhIGJsb2IgY29udGFpbmluZyBt
dWx0aXBsZSB0ZXh0cworcmVhZHlTdGF0ZTogMAorUmVjZWl2ZWQgbG9hZHN0YXJ0IGV2ZW50City
ZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50CityZWFkeVN0YXRlOiAyCityZXN1bHQg
c2l6ZTogMTYKK3Jlc3VsdDogRmlyc3RTZWNvbmRUaGlyZAorUmVjZWl2ZWQgbG9hZGVuZCBldmVu
dAorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIG11bHRpcGxlIEFycmF5QnVmZmVyCity
ZWFkeVN0YXRlOiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1Jl
Y2VpdmVkIGxvYWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiA5CityZXN1bHQ6
IDB4MCAweDEgMHgyIDB4ODAgMHg4MSAweDgyIDB4ZmQgMHhmZSAweGZmCitSZWNlaXZlZCBsb2Fk
ZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcgYSBoeWJyaWQgYmxvYgorcmVhZHlTdGF0ZTogMAorUmVj
ZWl2ZWQgbG9hZHN0YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50
CityZWFkeVN0YXRlOiAyCityZXN1bHQgc2l6ZTogMzgKK3Jlc3VsdDogRmlyc3RIZWxsb1NlY29u
ZFdvbmRlcmZ1bFdvcmxkVGhpcmQwMTIKK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVh
ZGluZyBhIHNsaWNlZCBoeWJyaWQgYmxvYgorcmVhZHlTdGF0ZTogMAorUmVjZWl2ZWQgbG9hZHN0
YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50CityZWFkeVN0YXRl
OiAyCityZXN1bHQgc2l6ZTogMTIKK3Jlc3VsdDogbGxvU2Vjb25kV29uCitSZWNlaXZlZCBsb2Fk
ZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcgYSB0cmlwbGUtc2xpY2VkIGh5YnJpZCBibG9iCityZWFk
eVN0YXRlOiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2Vp
dmVkIGxvYWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiAzMAorcmVzdWx0OiBv
bmRXb25kZXJmdWxXb3JsZFRoaXJkMDEyRm9vbG8KK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK0RP
TkUKKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168691</attachid>
            <date>2012-10-15 05:51:53 -0700</date>
            <delta_ts>2012-10-22 02:54:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>8688</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">Y29tbWl0IDI0MDhjOWRkZWQ5MzBjYzJjNTUzZWFiNDdmNWMzMDBjMTBmZmZkMDgKQXV0aG9yOiBB
bGxhbiBTYW5kZmVsZCBKZW5zZW4gPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CkRhdGU6ICAgVGh1
IE9jdCAxMSAxNToyNjo1MSAyMDEyICswMjAwCgogICAgSGFuZGxlIEdFVCBvZiBibG9iIFVSTHMu
CgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDIzYWYxYjMuLmJiOTU5MDkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0x
MC0xMSAgQWxsYW4gU2FuZGZlbGQgSmVuc2VuICA8YWxsYW4uamVuc2VuQGRpZ2lhLmNvbT4KKwor
ICAgICAgICBbUXRdIEhhbmRsZSBHRVQgb2YgYmxvYiBVUkxzLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTkwNTMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbnNraXAgdGVzdHMgd29ya2luZyBhZnRlciB3
ZSBoYW5kbGUgR0VUIG9mIEJsb2IgVVJMcy4gVW5mb3J0dW5hdGVseSB0aGV5IHJlcXVpcmUgYmVn
aW5EcmFnV2l0aEZpbGVzLCAKKyAgICAgICAgYW5kIHRodXMgb25seSB3b3JrIGluIERSVC4KKwor
ICAgICAgICAqIHBsYXRmb3JtL3F0LTUuMC13azIvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAg
KiBwbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL3F0L2Zh
c3QvZmlsZXMvd29ya2Vycy93b3JrZXItcmVhZC1ibG9iLWFzeW5jLWFjdHVhbC50eHQ6IEFkZGVk
LgorCiAyMDEyLTEwLTE1ICBUdWxsaW8gTHVjZW5hICA8dHVsbGlvLmx1Y2VuYUBvcGVuYm9zc2Eu
b3JnPgogCiAgICAgICAgIFtRdF0gVW5za2lwIGFuZCByZWJhc2Ugbm93IHBhc3NpbmcgdGVzdHMu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3Rh
dGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggODkyYWYxYy4uY2FjYjA5NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
LTUuMC13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNzMsNiArNzMsNyBAQCBmYXN0L2V2ZW50cy9m
aWxlLWlucHV0LWhpZGRlbi1pbi1vbmRyb3AuaHRtbAogZmFzdC9ldmVudHMvaW5wdXQtZWxlbWVu
dC1kaXNwbGF5LW5vbmUtaW4tZHJhZ2xlYXZlLWNyYXNoLmh0bWwKIGZhc3QvZXZlbnRzL3ByZXZl
bnQtZHJhZy10by1uYXZpZ2F0ZS5odG1sCiBmYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLWlt
Zy5odG1sCitmYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLXhoci5odG1sCiBmYXN0L2ZpbGVz
L2ZpbGUtbGlzdC10ZXN0Lmh0bWwKIGZhc3QvZmlsZXMvZmlsZS1yZWFkZXItYWJvcnQuaHRtbAog
ZmFzdC9maWxlcy9maWxlLXJlYWRlci1kaXJlY3RvcnktY3Jhc2guaHRtbApAQCAtODAsNiArODEs
OCBAQCBmYXN0L2ZpbGVzL2ZpbGUtcmVhZGVyLWV2ZW50LWxpc3RlbmVyLmh0bWwKIGZhc3QvZmls
ZXMvcmVhZC1ibG9iLWFzeW5jLmh0bWwKIGZhc3QvZmlsZXMvcmVhZC1maWxlLWFzeW5jLmh0bWwK
IGZhc3QvZmlsZXMvbnVsbC1vcmlnaW4tc3RyaW5nLmh0bWwKK2Zhc3QvZmlsZXMvd29ya2Vycy93
b3JrZXItYXBwbHktYmxvYi11cmwtdG8teGhyLmh0bWwKK2Zhc3QvZmlsZXMvd29ya2Vycy93b3Jr
ZXItcmVhZC1ibG9iLWFzeW5jLmh0bWwKIGZhc3QvZmlsZXMvd29ya2Vycy93b3JrZXItcmVhZC1i
bG9iLXN5bmMuaHRtbAogZmFzdC9maWxlcy93b3JrZXJzL3dvcmtlci1yZWFkLWZpbGUtYXN5bmMu
aHRtbAogZmFzdC9maWxlcy93b3JrZXJzL3dvcmtlci1yZWFkLWZpbGUtc3luYy5odG1sCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlZDJiNzZkLi5lNWJkMDVk
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTYwNywxMCAr
NjA3LDYgQEAgZmFzdC9ldmVudHMvcHJldmVudC1kcmFnLXRvLW5hdmlnYXRlLmh0bWwKIGZhc3Qv
Zm9ybXMvZmlsZS9pbnB1dC1maWxlLXJlLXJlbmRlci5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5
L2NsaXBib2FyZC9jbGlwYm9hcmQtZmlsZS1hY2Nlc3MuaHRtbAogCi1mYXN0L2ZpbGVzL2FwcGx5
LWJsb2ItdXJsLXRvLXhoci5odG1sCi1mYXN0L2ZpbGVzL3dvcmtlcnMvd29ya2VyLWFwcGx5LWJs
b2ItdXJsLXRvLXhoci5odG1sCi1mYXN0L2ZpbGVzL3dvcmtlcnMvd29ya2VyLXJlYWQtYmxvYi1h
c3luYy5odG1sCi0KIGVkaXRpbmcvcGFzdGVib2FyZC9kcmFnLWltYWdlLWluLWFib3V0LWJsYW5r
LWZyYW1lLmh0bWwKIGVkaXRpbmcvcGFzdGVib2FyZC9maWxlcy1kdXJpbmctcGFnZS1kcmFncy5o
dG1sCiBlZGl0aW5nL3Bhc3RlYm9hcmQvZHJhZy1kcm9wLWxpc3QuaHRtbApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9maWxlcy93b3JrZXJzL3dvcmtlci1yZWFkLWJs
b2ItYXN5bmMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9maWxl
cy93b3JrZXJzL3dvcmtlci1yZWFkLWJsb2ItYXN5bmMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjJhOTc1MzEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2ZpbGVzL3dvcmtlcnMvd29ya2VyLXJlYWQtYmxvYi1h
c3luYy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNzEgQEAKKworUmVjZWl2ZWQgZmlsZXMgaW4g
d29ya2VyCitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgbm9uLWV4aXN0ZW50IGZpbGUK
K3JlYWR5U3RhdGU6IDAKK1JlY2VpdmVkIGVycm9yIGV2ZW50CityZWFkeVN0YXRlOiAyCitlcnJv
ciBjb2RlOiAxCityZXN1bHQ6IG51bGwKK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVh
ZGluZyBhIGJsb2IgY29udGFpbmluZyBleGlzdGVudCBhbmQgbm9uLWV4aXN0ZW50IGZpbGUKK3Jl
YWR5U3RhdGU6IDAKK1JlY2VpdmVkIGVycm9yIGV2ZW50CityZWFkeVN0YXRlOiAyCitlcnJvciBj
b2RlOiAxCityZXN1bHQ6IG51bGwKK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGlu
ZyBhIGJsb2IgY29udGFpbmluZyBlbXB0eSBmaWxlCityZWFkeVN0YXRlOiAwCitSZWNlaXZlZCBs
b2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQgZXZlbnQKK3JlYWR5
U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiAwCityZXN1bHQ6IAorUmVjZWl2ZWQgbG9hZGVuZCBldmVu
dAorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5nIGVtcHR5IHRleHQKK3JlYWR5U3RhdGU6
IDAKK1JlY2VpdmVkIGxvYWRzdGFydCBldmVudAorcmVhZHlTdGF0ZTogMQorUmVjZWl2ZWQgbG9h
ZCBldmVudAorcmVhZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6IDAKK3Jlc3VsdDogCitSZWNlaXZl
ZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgZW1wdHkgZmls
ZXMgYW5kIGVtcHR5IHRleHRzCityZWFkeVN0YXRlOiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZl
bnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jl
c3VsdCBzaXplOiAwCityZXN1bHQ6IAorUmVjZWl2ZWQgbG9hZGVuZCBldmVudAorVGVzdCByZWFk
aW5nIGEgYmxvYiBjb250YWluaW5nIHNpbmdsZSBmaWxlCityZWFkeVN0YXRlOiAwCitSZWNlaXZl
ZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQgZXZlbnQKK3Jl
YWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiA1CityZXN1bHQ6IEhlbGxvCitSZWNlaXZlZCBsb2Fk
ZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgc2luZ2xlIHRleHQKK3Jl
YWR5U3RhdGU6IDAKK1JlY2VpdmVkIGxvYWRzdGFydCBldmVudAorcmVhZHlTdGF0ZTogMQorUmVj
ZWl2ZWQgbG9hZCBldmVudAorcmVhZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6IDUKK3Jlc3VsdDog
Rmlyc3QKK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGluZyBhIGJsb2IgY29udGFp
bmluZyBzaW5nbGUgdGV4dCBhcyBkYXRhIFVSTAorcmVhZHlTdGF0ZTogMAorUmVjZWl2ZWQgbG9h
ZHN0YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50CityZWFkeVN0
YXRlOiAyCityZXN1bHQgc2l6ZTogMjEKK3Jlc3VsdDogZGF0YTo7YmFzZTY0LFJtbHljM1E9CitS
ZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgc2lu
Z2xlIHRleHQgYXMgZGF0YSBVUkwgKG9wdGlvbmFsIGNvbnRlbnQgdHlwZSBwcm92aWRlZCkKK3Jl
YWR5U3RhdGU6IDAKK1JlY2VpdmVkIGxvYWRzdGFydCBldmVudAorcmVhZHlTdGF0ZTogMQorUmVj
ZWl2ZWQgbG9hZCBldmVudAorcmVhZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6IDI5CityZXN1bHQ6
IGRhdGE6dHlwZS9mb287YmFzZTY0LFJtbHljM1E9CitSZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitU
ZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgc2luZ2xlIEFycmF5QnVmZmVyCityZWFkeVN0
YXRlOiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVk
IGxvYWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiA5CityZXN1bHQ6IDB4MCAw
eDEgMHgyIDB4ODAgMHg4MSAweDgyIDB4ZmQgMHhmZSAweGZmCitSZWNlaXZlZCBsb2FkZW5kIGV2
ZW50CitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgc2xpY2VkIGZpbGUKK3JlYWR5U3Rh
dGU6IDAKK1JlY2VpdmVkIGxvYWRzdGFydCBldmVudAorcmVhZHlTdGF0ZTogMQorUmVjZWl2ZWQg
bG9hZCBldmVudAorcmVhZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6IDUKK3Jlc3VsdDogb25kZXIK
K1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGluZyBhIGJsb2IgY29udGFpbmluZyBz
bGljZWQgdGV4dAorcmVhZHlTdGF0ZTogMAorUmVjZWl2ZWQgbG9hZHN0YXJ0IGV2ZW50CityZWFk
eVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50CityZWFkeVN0YXRlOiAyCityZXN1bHQgc2l6
ZTogNAorcmVzdWx0OiBpcnN0CitSZWNlaXZlZCBsb2FkZW5kIGV2ZW50CitUZXN0IHJlYWRpbmcg
YSBibG9iIGNvbnRhaW5pbmcgc2xpY2VkIEFycmF5QnVmZmVyCityZWFkeVN0YXRlOiAwCitSZWNl
aXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQgZXZlbnQK
K3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiA4CityZXN1bHQ6IDB4MSAweDIgMHg4MCAweDgx
IDB4ODIgMHhmZCAweGZlIDB4ZmYKK1JlY2VpdmVkIGxvYWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGlu
ZyBhIGJsb2IgY29udGFpbmluZyBtdWx0aXBsZSBmaWxlcworcmVhZHlTdGF0ZTogMAorUmVjZWl2
ZWQgbG9hZHN0YXJ0IGV2ZW50CityZWFkeVN0YXRlOiAxCitSZWNlaXZlZCBsb2FkIGV2ZW50City
ZWFkeVN0YXRlOiAyCityZXN1bHQgc2l6ZTogMTkKK3Jlc3VsdDogSGVsbG9Xb25kZXJmdWxXb3Js
ZAorUmVjZWl2ZWQgbG9hZGVuZCBldmVudAorVGVzdCByZWFkaW5nIGEgYmxvYiBjb250YWluaW5n
IG11bHRpcGxlIHRleHRzCityZWFkeVN0YXRlOiAwCitSZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQK
K3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQgZXZlbnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3Vs
dCBzaXplOiAxNgorcmVzdWx0OiBGaXJzdFNlY29uZFRoaXJkCitSZWNlaXZlZCBsb2FkZW5kIGV2
ZW50CitUZXN0IHJlYWRpbmcgYSBibG9iIGNvbnRhaW5pbmcgbXVsdGlwbGUgQXJyYXlCdWZmZXIK
K3JlYWR5U3RhdGU6IDAKK1JlY2VpdmVkIGxvYWRzdGFydCBldmVudAorcmVhZHlTdGF0ZTogMQor
UmVjZWl2ZWQgbG9hZCBldmVudAorcmVhZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6IDkKK3Jlc3Vs
dDogMHgwIDB4MSAweDIgMHg4MCAweDgxIDB4ODIgMHhmZCAweGZlIDB4ZmYKK1JlY2VpdmVkIGxv
YWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGluZyBhIGh5YnJpZCBibG9iCityZWFkeVN0YXRlOiAwCitS
ZWNlaXZlZCBsb2Fkc3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQgZXZl
bnQKK3JlYWR5U3RhdGU6IDIKK3Jlc3VsdCBzaXplOiAzOAorcmVzdWx0OiBGaXJzdEhlbGxvU2Vj
b25kV29uZGVyZnVsV29ybGRUaGlyZDAxMgorUmVjZWl2ZWQgbG9hZGVuZCBldmVudAorVGVzdCBy
ZWFkaW5nIGEgc2xpY2VkIGh5YnJpZCBibG9iCityZWFkeVN0YXRlOiAwCitSZWNlaXZlZCBsb2Fk
c3RhcnQgZXZlbnQKK3JlYWR5U3RhdGU6IDEKK1JlY2VpdmVkIGxvYWQgZXZlbnQKK3JlYWR5U3Rh
dGU6IDIKK3Jlc3VsdCBzaXplOiAxMgorcmVzdWx0OiBsbG9TZWNvbmRXb24KK1JlY2VpdmVkIGxv
YWRlbmQgZXZlbnQKK1Rlc3QgcmVhZGluZyBhIHRyaXBsZS1zbGljZWQgaHlicmlkIGJsb2IKK3Jl
YWR5U3RhdGU6IDAKK1JlY2VpdmVkIGxvYWRzdGFydCBldmVudAorcmVhZHlTdGF0ZTogMQorUmVj
ZWl2ZWQgbG9hZCBldmVudAorcmVhZHlTdGF0ZTogMgorcmVzdWx0IHNpemU6IDMwCityZXN1bHQ6
IG9uZFdvbmRlcmZ1bFdvcmxkVGhpcmQwMTJGb29sbworUmVjZWl2ZWQgbG9hZGVuZCBldmVudAor
RE9ORQorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggOGJhNzQyMi4uMDg2ZjVjNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE1IEBACisyMDEyLTEwLTExICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5z
ZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtRdF0gSGFuZGxlIEdFVCBvZiBibG9iIFVSTHMuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTA1MworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIExldCBCbG9iUmVz
b3VyY2VIYW5kbGUgaGFuZGxlIEJsb2IgcmVxdWVzdCBpbnRlcm5hbGx5LgorCisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9xdC9SZXNvdXJjZUhhbmRsZVF0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlc291cmNlSGFuZGxlOjpsb2FkUmVzb3VyY2VTeW5jaHJvbm91c2x5KToKKwogMjAxMi0x
MC0xNSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW1wcm92
ZSBjb2RlIG9mIExvY2FsZU1hYy5tbQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9xdC9SZXNvdXJjZUhhbmRsZVF0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvcXQvUmVzb3VyY2VIYW5kbGVRdC5jcHAKaW5kZXggMmMyYWNiZS4uMjViMjU3
MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9xdC9SZXNvdXJj
ZUhhbmRsZVF0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1Jl
c291cmNlSGFuZGxlUXQuY3BwCkBAIC0zMCw2ICszMCw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgi
CiAjaW5jbHVkZSAiUmVzb3VyY2VIYW5kbGUuaCIKIAorI2luY2x1ZGUgIkJsb2JSZWdpc3RyeS5o
IgogI2luY2x1ZGUgIkNhY2hlZFJlc291cmNlTG9hZGVyLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIK
ICNpbmNsdWRlICJGcmFtZU5ldHdvcmtpbmdDb250ZXh0LmgiCkBAIC0xNTAsNiArMTUxLDEyIEBA
IGJvb2wgUmVzb3VyY2VIYW5kbGU6OndpbGxMb2FkRnJvbUNhY2hlKFJlc291cmNlUmVxdWVzdCYg
cmVxdWVzdCwgRnJhbWUqIGZyYW1lKQogCiB2b2lkIFJlc291cmNlSGFuZGxlOjpsb2FkUmVzb3Vy
Y2VTeW5jaHJvbm91c2x5KE5ldHdvcmtpbmdDb250ZXh0KiBjb250ZXh0LCBjb25zdCBSZXNvdXJj
ZVJlcXVlc3QmIHJlcXVlc3QsIFN0b3JlZENyZWRlbnRpYWxzIC8qc3RvcmVkQ3JlZGVudGlhbHMq
LywgUmVzb3VyY2VFcnJvciYgZXJyb3IsIFJlc291cmNlUmVzcG9uc2UmIHJlc3BvbnNlLCBWZWN0
b3I8Y2hhcj4mIGRhdGEpCiB7CisjaWYgRU5BQkxFKEJMT0IpCisgICAgaWYgKHJlcXVlc3QudXJs
KCkucHJvdG9jb2xJcygiYmxvYiIpKSB7CisgICAgICAgIGJsb2JSZWdpc3RyeSgpLmxvYWRSZXNv
dXJjZVN5bmNocm9ub3VzbHkocmVxdWVzdCwgZXJyb3IsIHJlc3BvbnNlLCBkYXRhKTsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKyNlbmRpZgogICAgIFdlYkNvcmVTeW5jaHJvbm91c0xvYWRlciBz
eW5jTG9hZGVyKGVycm9yLCByZXNwb25zZSwgZGF0YSk7CiAgICAgUmVmUHRyPFJlc291cmNlSGFu
ZGxlPiBoYW5kbGUgPSBhZG9wdFJlZihuZXcgUmVzb3VyY2VIYW5kbGUocmVxdWVzdCwgJnN5bmNM
b2FkZXIsIHRydWUsIGZhbHNlKSk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>