<?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>170577</bug_id>
          
          <creation_ts>2017-04-06 17:15:23 -0700</creation_ts>
          <short_desc>A synchronous DecodingOptions should be compatible with any asynchronous sizeForDrawing DecodingOptions</short_desc>
          <delta_ts>2017-04-08 19:39:32 -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>Images</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1295129</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-04-06 17:15:23 -0700</bug_when>
    <thetext>This prevents the following repaint infinite loop:

Suppose I have two elements &apos;x&apos; and &apos;y&apos; and &apos;y&apos; is the parent of &apos;x&apos;. Both &apos;x&apos; and &apos;y&apos; are using the image &apos;m&apos; to draw their background. &apos;x&apos; does not repeat the background while &apos;y&apos; does.

1. &apos;x&apos; draws its background.
2. &apos;m&apos; is not decoded, so request async image decoding for &apos;m&apos; since it is a large image.
3. &apos;m&apos; finishes decoding, it repaints the rectangle of &apos;x&apos;.
4. Repainting the rectangle of &apos;x&apos; causes a repaint for &apos;y&apos; as well.
5. To paint &apos;y&apos;, &apos;m&apos; will be used to draw a pattern.
6. To draw a pattern of &apos;m&apos;, a synchronous decoded frame has to be obtained so the one that finished decoding is now deleted.
7. Now goto step 1

This loops will runs forever. To prevent this loop from happening, once a synchronous decoded frame is found, there is no need to decode it again. This decoded frame is suitable for any sizeForDrawing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295134</commentid>
    <comment_count>1</comment_count>
      <attachid>306442</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-04-06 17:19:41 -0700</bug_when>
    <thetext>Created attachment 306442
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295135</commentid>
    <comment_count>2</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-04-06 17:20:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/31465804&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295162</commentid>
    <comment_count>3</comment_count>
      <attachid>306451</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-04-06 18:07:14 -0700</bug_when>
    <thetext>Created attachment 306451
To be referenced by the test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295163</commentid>
    <comment_count>4</comment_count>
      <attachid>306452</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-04-06 18:07:57 -0700</bug_when>
    <thetext>Created attachment 306452
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295583</commentid>
    <comment_count>5</comment_count>
      <attachid>306442</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-04-07 17:32:53 -0700</bug_when>
    <thetext>Comment on attachment 306442
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Test: fast/images/async-image-background-image-repeated.html

This should go below the paragraph below.

&gt; Source/WebCore/platform/graphics/DecodingOptions.h:76
&gt; +        // Comparing DedocingOptions with isAsynchronous() should not happen.

&quot;DedocingOptions&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295701</commentid>
    <comment_count>6</comment_count>
      <attachid>306584</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-04-08 15:22:39 -0700</bug_when>
    <thetext>Created attachment 306584
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295736</commentid>
    <comment_count>7</comment_count>
      <attachid>306584</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-08 19:39:31 -0700</bug_when>
    <thetext>Comment on attachment 306584
Patch

Clearing flags on attachment: 306584

Committed r215157: &lt;http://trac.webkit.org/changeset/215157&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295737</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-08 19:39:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>306442</attachid>
            <date>2017-04-06 17:19:41 -0700</date>
            <delta_ts>2017-04-08 15:22:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-170577-20170406171941.patch</filename>
            <type>text/plain</type>
            <size>8631</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE0NzA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTkyOWY2OGZmOWIzMjNm
NmYyZTlhMTE3NjcwMGZiOTY5ZGJiZTZjMC4uMDk4ZmE3ZGVkMmI3NTc3Y2NkZjhlYzI1YzgyYWZi
MzQ3ZDlmNDI2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA0LTA2ICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgQSBzeW5j
aHJvbm91cyBEZWNvZGluZ09wdGlvbnMgc2hvdWxkIGJlIGNvbXBhdGlibGUgd2l0aCBhbnkgYXN5
bmNocm9ub3VzIHNpemVGb3JEcmF3aW5nIERlY29kaW5nT3B0aW9ucworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcwNTc3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9pbWFnZXMvYXN5bmMt
aW1hZ2UtYmFja2dyb3VuZC1pbWFnZS1yZXBlYXRlZC5odG1sCisKKyAgICAgICAgT25jZSBhIHN5
bmNocm9ub3VzIGRlY29kZWQgZnJhbWUgaXMgZm91bmQsIHRoZXJlIGlzIG5vIG5lZWQgdG8gZGVj
b2RlIGl0CisgICAgICAgIGFnYWluLiBUaGlzIGRlY29kZWQgZnJhbWUgaXMgc3VpdGFibGUgZm9y
IGFueSBzaXplRm9yRHJhd2luZy4gVGhpcyB3aWxsCisgICAgICAgIHByZXZlbnQgZG91YmxlIGRl
Y29kaW5nIGlmIG9uZSBpbWFnZSBjbGllbnQgd2FudHMgc3luY2hyb25vdXMgZGVjb2RlZAorICAg
ICAgICBmcmFtZSB3aGlsZSB0aGUgb3RoZXIgbmVlZHMgYW4gYXN5bmNocm9ub3VzIGRlY29kZSBm
cmFtZSBmb3IgYSBzcGVjZmljCisgICAgICAgIHNpemVGb3JEcmF3aW5nLgorCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvRGVjb2RpbmdPcHRpb25zLmg6CisgICAgICAgIChXZWJDb3JlOjpE
ZWNvZGluZ09wdGlvbnM6OkRlY29kaW5nT3B0aW9ucyk6CisgICAgICAgIChXZWJDb3JlOjpEZWNv
ZGluZ09wdGlvbnM6OmlzTm9uZSk6CisgICAgICAgIChXZWJDb3JlOjpEZWNvZGluZ09wdGlvbnM6
OmlzQXN5bmNocm9ub3VzQ29tcGF0aWJsZVdpdGgpOgorCiAyMDE3LTAzLTMxICBTaW1vbiBGcmFz
ZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmFtZSBET01XaW5kb3cn
cyBtX3RvdWNoRXZlbnRMaXN0ZW5lckNvdW50IHRvIG1fdG91Y2hBbmRHZXN0dXJlRXZlbnRMaXN0
ZW5lckNvdW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9E
ZWNvZGluZ09wdGlvbnMuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0RlY29k
aW5nT3B0aW9ucy5oCmluZGV4IDMxYzg4MTUyNDZhZDk5MDZiMjQyNDZiZTM5NzhkYjM3OGQ4ZGVl
NzMuLmMxNGYzZmYzMzQwM2QxYzVmNjM4Zjc1ZDMxNmEwMTA5YWZhMjg1NTIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0RlY29kaW5nT3B0aW9ucy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0RlY29kaW5nT3B0aW9ucy5oCkBAIC0z
MSwxMyArMzEsMTQgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogZW51bSBjbGFzcyBEZWNvZGlu
Z01vZGUgeworICAgIE5vbmUsCiAgICAgU3luY2hyb25vdXMsCiAgICAgQXN5bmNocm9ub3VzCiB9
OwogCiBjbGFzcyBEZWNvZGluZ09wdGlvbnMgewogcHVibGljOgotICAgIERlY29kaW5nT3B0aW9u
cyhEZWNvZGluZ01vZGUgZGVjb2RpbmdNb2RlID0gRGVjb2RpbmdNb2RlOjpTeW5jaHJvbm91cykK
KyAgICBEZWNvZGluZ09wdGlvbnMoRGVjb2RpbmdNb2RlIGRlY29kaW5nTW9kZSA9IERlY29kaW5n
TW9kZTo6Tm9uZSkKICAgICAgICAgOiBtX2RlY29kaW5nTW9kZU9yU2l6ZShkZWNvZGluZ01vZGUp
CiAgICAgewogICAgIH0KQEAgLTUyLDYgKzUzLDExIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJu
IG1fZGVjb2RpbmdNb2RlT3JTaXplID09IG90aGVyLm1fZGVjb2RpbmdNb2RlT3JTaXplOwogICAg
IH0KIAorICAgIGJvb2wgaXNOb25lKCkgY29uc3QKKyAgICB7CisgICAgICAgIHJldHVybiBoYXNE
ZWNvZGluZ01vZGUoKSAmJiBXVEY6OmdldDxEZWNvZGluZ01vZGU+KG1fZGVjb2RpbmdNb2RlT3JT
aXplKSA9PSBEZWNvZGluZ01vZGU6Ok5vbmU7CisgICAgfQorICAgIAogICAgIGJvb2wgaXNTeW5j
aHJvbm91cygpIGNvbnN0CiAgICAgewogICAgICAgICByZXR1cm4gaGFzRGVjb2RpbmdNb2RlKCkg
JiYgV1RGOjpnZXQ8RGVjb2RpbmdNb2RlPihtX2RlY29kaW5nTW9kZU9yU2l6ZSkgPT0gRGVjb2Rp
bmdNb2RlOjpTeW5jaHJvbm91czsKQEAgLTYyLDI0ICs2OCwzMiBAQCBwdWJsaWM6CiAgICAgICAg
IHJldHVybiBoYXNEZWNvZGluZ01vZGUoKSAmJiBXVEY6OmdldDxEZWNvZGluZ01vZGU+KG1fZGVj
b2RpbmdNb2RlT3JTaXplKSA9PSBEZWNvZGluZ01vZGU6OkFzeW5jaHJvbm91czsKICAgICB9CiAK
LSAgICBib29sIGlzQXN5bmNocm9ub3VzQ29tcGF0aWJsZVdpdGgoY29uc3QgRGVjb2RpbmdPcHRp
b25zJiBEZWNvZGluZ09wdGlvbnMpIGNvbnN0CisgICAgYm9vbCBpc0FzeW5jaHJvbm91c0NvbXBh
dGlibGVXaXRoKGNvbnN0IERlY29kaW5nT3B0aW9ucyYgZGVjb2RpbmdPcHRpb25zKSBjb25zdAog
ICAgIHsKLSAgICAgICAgaWYgKCFoYXNTaXplKCkgfHwgRGVjb2RpbmdPcHRpb25zLmlzU3luY2hy
b25vdXMoKSkKKyAgICAgICAgaWYgKGlzTm9uZSgpIHx8IGRlY29kaW5nT3B0aW9ucy5pc05vbmUo
KSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgICAgICBpZiAoRGVjb2RpbmdPcHRp
b25zLmlzQXN5bmNocm9ub3VzKCkpCisgICAgICAgIC8vIENvbXBhcmluZyBEZWRvY2luZ09wdGlv
bnMgd2l0aCBpc0FzeW5jaHJvbm91cygpIHNob3VsZCBub3QgaGFwcGVuLgorICAgICAgICBBU1NF
UlQoIWlzQXN5bmNocm9ub3VzKCkpOworICAgICAgICBpZiAoaXNBc3luY2hyb25vdXMoKSB8fCBk
ZWNvZGluZ09wdGlvbnMuaXNTeW5jaHJvbm91cygpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgICAgICAKKyAgICAgICAgLy8gSWYgdGhlIGltYWdlIHdhcyBzeW5jaHJvbm91c2x5IGRl
Y29kZWQsIHRoZW4gaXQgc2hvdWxkIGZpdCBhbnkgc2l6ZS4KKyAgICAgICAgLy8gSWYgd2Ugd2Fu
dCBhbiBpbWFnZSByZWdhcmRsZXNzIG9mIGl0cyBzaXplLCB0aGVuIHRoZSBjdXJyZW50IGRlY29k
ZWQKKyAgICAgICAgLy8gaW1hZ2Ugc2hvdWxkIGJlIGZpbmUuCisgICAgICAgIGlmIChpc1N5bmNo
cm9ub3VzKCkgfHwgZGVjb2RpbmdPcHRpb25zLmlzQXN5bmNocm9ub3VzKCkpCiAgICAgICAgICAg
ICByZXR1cm4gdHJ1ZTsKIAotICAgICAgICBBU1NFUlQoRGVjb2RpbmdPcHRpb25zLmhhc1NpemUo
KSk7Ci0gICAgICAgIGlmIChEZWNvZGluZ09wdGlvbnMuaGFzRnVsbFNpemUoKSkKKyAgICAgICAg
QVNTRVJUKGRlY29kaW5nT3B0aW9ucy5oYXNTaXplKCkpOworICAgICAgICBpZiAoZGVjb2RpbmdP
cHRpb25zLmhhc0Z1bGxTaXplKCkpCiAgICAgICAgICAgICByZXR1cm4gaGFzRnVsbFNpemUoKTsK
IAotICAgICAgICBBU1NFUlQoRGVjb2RpbmdPcHRpb25zLmhhc1NpemVGb3JEcmF3aW5nKCkpOwor
ICAgICAgICBBU1NFUlQoZGVjb2RpbmdPcHRpb25zLmhhc1NpemVGb3JEcmF3aW5nKCkpOwogICAg
ICAgICBpZiAoaGFzRnVsbFNpemUoKSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAg
ICAgIEFTU0VSVChoYXNTaXplRm9yRHJhd2luZygpKTsKLSAgICAgICAgcmV0dXJuIG1heERpbWVu
c2lvbigqc2l6ZUZvckRyYXdpbmcoKSkgPj0gbWF4RGltZW5zaW9uKCpEZWNvZGluZ09wdGlvbnMu
c2l6ZUZvckRyYXdpbmcoKSk7CisgICAgICAgIHJldHVybiBtYXhEaW1lbnNpb24oKnNpemVGb3JE
cmF3aW5nKCkpID49IG1heERpbWVuc2lvbigqZGVjb2RpbmdPcHRpb25zLnNpemVGb3JEcmF3aW5n
KCkpOwogICAgIH0KIAogICAgIGJvb2wgaGFzRnVsbFNpemUoKSBjb25zdApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDZjNWFj
ODVlYmM1YTA5ZjAxNDdiNzhjODcwYzY2ZGM3ZGYzZjJhNDEuLjQ3Njg4YTk1NDM1NDc1ZmRjY2Nl
NmQ0ZWNlY2YwNmZhY2I1MDlhYjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNy0wNC0wNiAg
U2FpZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhhbGxhd2FAYXBwbGUuY29tPgorCisgICAgICAgIEEg
c3luY2hyb25vdXMgRGVjb2RpbmdPcHRpb25zIHNob3VsZCBiZSBjb21wYXRpYmxlIHdpdGggYW55
IGFzeW5jaHJvbm91cyBzaXplRm9yRHJhd2luZyBEZWNvZGluZ09wdGlvbnMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MDU3NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9pbWFnZXMvYXN5bmMt
aW1hZ2UtYmFja2dyb3VuZC1pbWFnZS1yZXBlYXRlZC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2ltYWdlcy9hc3luYy1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlLXJlcGVhdGVk
Lmh0bWw6IEFkZGVkLgorCiAyMDE3LTAzLTMxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKICAgICAgICAgTGF5b3V0VGVzdCBmYXN0L2ltYWdlcy9hbmltYXRlZC1naWYtcmVzdG9y
ZWQtZnJvbS1iZmNhY2hlLmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2ltYWdlcy9hc3luYy1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlLXJlcGVhdGVk
LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hc3luYy1pbWFnZS1iYWNr
Z3JvdW5kLWltYWdlLXJlcGVhdGVkLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzUwNDAzYTQw
N2U2YTg3NGViNjA3OTg4NzhhNmU5N2IxMzhmMWVjZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvaW1hZ2VzL2FzeW5jLWltYWdlLWJhY2tncm91bmQtaW1hZ2UtcmVwZWF0ZWQt
ZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDUwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PHN0eWxlPgorICAgIC5ib3ggeworICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICBkaXNw
bGF5OiBpbmxpbmUtYmxvY2s7CisgICAgfQorICAgIC5ncmVlbi1ib3ggeworICAgICAgICB3aWR0
aDogMTAwcHg7CisgICAgfQorICAgIC5yZXBlYXQtYm94IHsKKyAgICAgICAgd2lkdGg6IDQwMHB4
OworICAgIH0KKyAgICAuZ3JlZW4tYmFja2dyb3VuZCB7CisgICAgICAgIGJhY2tncm91bmQtY29s
b3I6IGdyZWVuOworICAgIH0KKyAgICAucmdiLWJhY2tncm91bmQgeworICAgICAgICBiYWNrZ3Jv
dW5kOiBsaW5lYXItZ3JhZGllbnQoCisgICAgICAgICAgICB0byByaWdodCwKKyAgICAgICAgICAg
IHJlZCwKKyAgICAgICAgICAgIHJlZCAxMi41JSwKKyAgICAgICAgICAgIGdyZWVuIDEyLjUlLAor
ICAgICAgICAgICAgZ3JlZW4gMzcuNSUsCisgICAgICAgICAgICBibHVlIDM3LjUlLAorICAgICAg
ICAgICAgYmx1ZSA1MCUsCisgICAgICAgICAgICByZWQgNTAlLAorICAgICAgICAgICAgcmVkIDYy
LjUlLAorICAgICAgICAgICAgZ3JlZW4gNjIuNSUsCisgICAgICAgICAgICBncmVlbiA4Ny41JSwK
KyAgICAgICAgICAgIGJsdWUgODcuNSUKKyAgICAgICAgKTsKKyAgICB9CisgICAgQG1lZGlhICgt
d2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHsKKyAgICAgICAgLmJveCB7CisgICAg
ICAgICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICAgIH0KKyAgICAgICAgLmdyZWVuLWJveCB7Cisg
ICAgICAgICAgICB3aWR0aDogNTBweDsKKyAgICAgICAgfQorICAgICAgICAucmVwZWF0LWJveCB7
CisgICAgICAgICAgICB3aWR0aDogMjAwcHg7CisgICAgICAgIH0KKyAgICB9Cis8L3N0eWxlPgor
PGJvZHk+CisgICAgPGRpdiBjbGFzcz0iYm94IGdyZWVuLWJveCBncmVlbi1iYWNrZ3JvdW5kIj48
L2Rpdj4KKyAgICA8YnI+CisgICAgPGRpdiBjbGFzcz0iYm94IHJlcGVhdC1ib3ggcmdiLWJhY2tn
cm91bmQiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9pbWFnZXMvYXN5bmMtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZS1yZXBlYXRlZC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYXN5bmMtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZS1yZXBl
YXRlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE0ZTBiMTdhZTdhNmM5ZmUxYjQyZDQxMzNmMWMxOTM1ZjNl
NjA3NTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hc3luYy1p
bWFnZS1iYWNrZ3JvdW5kLWltYWdlLXJlcGVhdGVkLmh0bWwKQEAgLTAsMCArMSw3MSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxzdHlsZT4KKyAgICAuYm94IHsKKyAgICAgICAgaGVpZ2h0
OiAxMDBweDsKKyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgIH0KKyAgICAuZ3Jl
ZW4tYm94IHsKKyAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0
aW9uOiAtNTBweCAtMTAwMHB4OworICAgIH0KKyAgICAucmVwZWF0LWJveCB7CisgICAgICAgIHdp
ZHRoOiA0MDBweDsKKyAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMDAwcHg7Cisg
ICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKKyAgICB9CisgICAgLmltYWdlLWJh
Y2tncm91bmQgeworICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocmVzb3VyY2VzL3Nwcml0
ZS1zaGVldC1yZWQtZ3JlZW4tYmx1ZS5wbmcpOworICAgIH0KKyAgICBAbWVkaWEgKC13ZWJraXQt
bWluLWRldmljZS1waXhlbC1yYXRpbzogMikgeworICAgICAgICAuYm94IHsKKyAgICAgICAgICAg
IGhlaWdodDogNTBweDsKKyAgICAgICAgfQorICAgICAgICAuZ3JlZW4tYm94IHsKKyAgICAgICAg
ICAgIHdpZHRoOiA1MHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHgg
LTUwMHB4OworICAgICAgICB9CisgICAgICAgIC5yZXBlYXQtYm94IHsKKyAgICAgICAgICAgIHdp
ZHRoOiAyMDBweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTAwcHg7
CisgICAgICAgIH0KKyAgICAgICAgLmltYWdlLWJhY2tncm91bmQgeworICAgICAgICAgICAgYmFj
a2dyb3VuZC1zaXplOiAxMDBweCwgMTA1MHB4OworICAgICAgICB9CisgICAgfQorPC9zdHlsZT4K
Kzxib2R5PgorICAgIDxkaXYgY2xhc3M9ImJveCBncmVlbi1ib3ggaW1hZ2UtYmFja2dyb3VuZCI+
PC9kaXY+CisgICAgPGJyPgorICAgIDxkaXYgY2xhc3M9ImJveCByZXBlYXQtYm94IGltYWdlLWJh
Y2tncm91bmQiPjwvZGl2PgorICAgIDxzY3JpcHQ+CisgICAgICAgIGZ1bmN0aW9uIGZvcmNlUmVk
cmF3KGVsZW1lbnRzKSB7CisgICAgICAgICAgICBmb3IodmFyIGkgPSAwOyBpIDwgZWxlbWVudHMu
bGVuZ3RoOyBpKyspCisgICAgICAgICAgICAgICAgZWxlbWVudHNbaV0uc3R5bGUuZGlzcGxheSA9
ICdub25lJzsKKworICAgICAgICAgICAgdmFyIHRyaWNrID0gZWxlbWVudC5vZmZzZXRIZWlnaHQ7
CisgICAgICAgICAgICAKKyAgICAgICAgICAgIGZvcih2YXIgaSA9IDA7IGkgPCBlbGVtZW50cy5s
ZW5ndGg7IGkrKykKKyAgICAgICAgICAgICAgICBlbGVtZW50c1tpXS5zdHlsZS5kaXNwbGF5ID0g
J2lubGluZS1ibG9jayc7CisgICAgICAgIH0KKworICAgICAgICAoZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgICB2YXIgZWxlbWVudHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJp
bWFnZS1iYWNrZ3JvdW5kIik7CisKKyAgICAgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKSB7
CisgICAgICAgICAgICAgICAgaW50ZXJuYWxzLmNsZWFyTWVtb3J5Q2FjaGUoKTsKKyAgICAgICAg
ICAgICAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0TGFyZ2VJbWFnZUFzeW5jRGVjb2RpbmdFbmFi
bGVkKHRydWUpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHsKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAg
ICAgICAgICAgICAgICBmb3JjZVJlZHJhdyhlbGVtZW50cyk7CisgICAgICAgICAgICAgICAgc2V0
VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAgZm9yY2VSZWRyYXcoZWxl
bWVudHMpOworICAgICAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAg
ICAgICAgICAgICAgICB9LCA1MCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICA8L3Nj
cmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>306451</attachid>
            <date>2017-04-06 18:07:14 -0700</date>
            <delta_ts>2017-04-06 18:07:14 -0700</delta_ts>
            <desc>To be referenced by the test case</desc>
            <filename>sprite-sheet-red-green-blue.png</filename>
            <type>image/png</type>
            <size>11886</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAMgAAAg0CAYAAAD85zmbAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB1WlUWHRYTUw6Y29tLmFkb2Jl
LnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1Q
IENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91
dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4w
LyI+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAg
ICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZm
OlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0
aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K
AtiABQAALBhJREFUeAHt1cFKAwEQRMFE/HD/PAb0GN5tLk2JJxsWtnYePl+Px/vXDwECnwS+Pv3R
3wgQ+BMQiEsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
AYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsg
EAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDA
MREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4
AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAIC
CRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQ
iBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIh
IJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwTAYG4AQIhIJDAMREQiBsgEAICCRwT
ge8VgufPypuMvMfPa+JF/AeZ+Ixe4kpAIFeynjshIJCJz+glrgQEciXruRMCApn4jF7iSkAgV7Ke
OyEgkInP6CWuBARyJeu5EwICmfiMXuJKQCBXsp47ISCQic/oJa4EBHIl67kTAgKZ+Ixe4kpAIFey
njshIJCJz+glrgQEciXruRMCApn4jF7iSkAgV7KeOyEgkInP6CWuBARyJeu5EwICmfiMXuJKQCBX
sp47ISCQic/oJa4EBHIl67kTAgKZ+Ixe4kpAIFeynjshIJCJz+glrgQEciXruRMCApn4jF7iSkAg
V7KeOyEgkInP6CWuBARyJeu5EwICmfiMXuJKQCBXsp47ISCQic/oJa4EBHIl67kTAgKZ+Ixe4kpA
IFeynjshIJCJz+glrgQEciXruRMCApn4jF7iSkAgV7KeOyEgkInP6CWuBARyJeu5EwICmfiMXuJK
QCBXsp47ISCQic/oJa4EBHIl67kTAgKZ+Ixe4kpAIFeynjshIJCJz+glrgQEciXruRMCApn4jF7i
SkAgV7KeOyEgkInP6CWuBARyJeu5EwICmfiMXuJKQCBXsp47ISCQic/oJa4EBHIl67kTAgKZ+Ixe
4kpAIFeynjshIJCJz+glrgQEciXruRMCApn4jF7iSkAgV7KeOyEgkInP6CWuBARyJeu5EwICmfiM
XuJKQCBXsp47ISCQic/oJa4EBHIl67kTAgKZ+Ixe4kpAIFeynjshIJCJz+glrgQEciXruRMCApn4
jF7iSkAgV7KeOyEgkInP6CWuBARyJeu5EwICmfiMXuJKQCBXsp47ISCQic/oJa4EBHIl67kTAgKZ
+Ixe4kpAIFeynjshIJCJz+glrgQEciXruRMCApn4jF7iSkAgV7KeOyEgkInP6CWuBARyJeu5EwIC
mfiMXuJKQCBXsp47ISCQic/oJa4EBHIl67kTAgKZ+Ixe4kpAIFeynjshIJCJz+glrgSer8fj/euH
AIFPAv6DfFLxNwL/AgJxCgRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQE
EjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIg
EDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRC
QCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgm
AgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdA
IAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCB
YyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJxAwRCQCCBYyIgEDdAIAQEEjgmAgJx
AwRCQCCBYyLwCw5WFmW3Gsz6AAAAAElFTkSuQmCC
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>306452</attachid>
            <date>2017-04-06 18:07:57 -0700</date>
            <delta_ts>2017-04-06 18:07:57 -0700</delta_ts>
            <desc>test case</desc>
            <filename>async-image-background-image-repeated.html</filename>
            <type>text/html</type>
            <size>991</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8c3R5bGU+CiAgICAuYm94IHsKICAgICAgICBoZWlnaHQ6
IDEwMHB4OwogICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIH0KICAgIC5ncmVlbi1i
b3ggewogICAgICAgIHdpZHRoOiAxMDBweDsKICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAt
NTBweCAtMTAwMHB4OwogICAgfQogICAgLnJlcGVhdC1ib3ggewogICAgICAgIHdpZHRoOiA0MDBw
eDsKICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwMDBweDsKICAgICAgICBiYWNr
Z3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7CiAgICB9CiAgICAuaW1hZ2UtYmFja2dyb3VuZCB7CiAg
ICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYnVnLTE3MDU3Ny1hdHRhY2htZW50
cy53ZWJraXQub3JnL2F0dGFjaG1lbnQuY2dpP2lkPTMwNjQ1MSk7CiAgICB9CiAgICBAbWVkaWEg
KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgewogICAgICAgIC5ib3ggewogICAg
ICAgICAgICBoZWlnaHQ6IDUwcHg7CiAgICAgICAgfQogICAgICAgIC5ncmVlbi1ib3ggewogICAg
ICAgICAgICB3aWR0aDogNTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1
cHggLTUwMHB4OwogICAgICAgIH0KICAgICAgICAucmVwZWF0LWJveCB7CiAgICAgICAgICAgIHdp
ZHRoOiAyMDBweDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MDBweDsK
ICAgICAgICB9CiAgICAgICAgLmltYWdlLWJhY2tncm91bmQgewogICAgICAgICAgICBiYWNrZ3Jv
dW5kLXNpemU6IDEwMHB4LCAxMDUwcHg7CiAgICAgICAgfQogICAgfQo8L3N0eWxlPgo8Ym9keT4K
ICAgIDxkaXYgY2xhc3M9ImJveCBncmVlbi1ib3ggaW1hZ2UtYmFja2dyb3VuZCI+PC9kaXY+CiAg
ICA8YnI+CiAgICA8ZGl2IGNsYXNzPSJib3ggcmVwZWF0LWJveCBpbWFnZS1iYWNrZ3JvdW5kIj48
L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>306584</attachid>
            <date>2017-04-08 15:22:39 -0700</date>
            <delta_ts>2017-04-08 19:39:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-170577-20170408152239.patch</filename>
            <type>text/plain</type>
            <size>8628</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE0NzA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTkyOWY2OGZmOWIzMjNm
NmYyZTlhMTE3NjcwMGZiOTY5ZGJiZTZjMC4uMzdjM2IzYjA1ODA1MDE5YjI4NzM0OTFkYjNkMWU4
ZGQxMTU4MGJmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA0LTA2ICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgQSBzeW5j
aHJvbm91cyBEZWNvZGluZ09wdGlvbnMgc2hvdWxkIGJlIGNvbXBhdGlibGUgd2l0aCBhbnkgYXN5
bmNocm9ub3VzIHNpemVGb3JEcmF3aW5nIERlY29kaW5nT3B0aW9ucworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcwNTc3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIE9uY2UgYSBzeW5jaHJvbm91cyBkZWNvZGVk
IGZyYW1lIGlzIGZvdW5kLCB0aGVyZSBpcyBubyBuZWVkIHRvIGRlY29kZSBpdAorICAgICAgICBh
Z2Fpbi4gVGhpcyBkZWNvZGVkIGZyYW1lIGlzIHN1aXRhYmxlIGZvciBhbnkgc2l6ZUZvckRyYXdp
bmcuIFRoaXMgd2lsbAorICAgICAgICBwcmV2ZW50IGRvdWJsZSBkZWNvZGluZyBpZiBvbmUgaW1h
Z2UgY2xpZW50IHdhbnRzIHN5bmNocm9ub3VzIGRlY29kZWQKKyAgICAgICAgZnJhbWUgd2hpbGUg
dGhlIG90aGVyIG5lZWRzIGFuIGFzeW5jaHJvbm91cyBkZWNvZGUgZnJhbWUgZm9yIGEgc3BlY2lm
aWMKKyAgICAgICAgc2l6ZUZvckRyYXdpbmcuCisKKyAgICAgICAgVGVzdDogZmFzdC9pbWFnZXMv
YXN5bmMtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZS1yZXBlYXRlZC5odG1sCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9EZWNvZGluZ09wdGlvbnMuaDoKKyAgICAgICAgKFdlYkNvcmU6OkRl
Y29kaW5nT3B0aW9uczo6RGVjb2RpbmdPcHRpb25zKToKKyAgICAgICAgKFdlYkNvcmU6OkRlY29k
aW5nT3B0aW9uczo6aXNOb25lKToKKyAgICAgICAgKFdlYkNvcmU6OkRlY29kaW5nT3B0aW9uczo6
aXNBc3luY2hyb25vdXNDb21wYXRpYmxlV2l0aCk6CisKIDIwMTctMDMtMzEgIFNpbW9uIEZyYXNl
ciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVuYW1lIERPTVdpbmRvdydz
IG1fdG91Y2hFdmVudExpc3RlbmVyQ291bnQgdG8gbV90b3VjaEFuZEdlc3R1cmVFdmVudExpc3Rl
bmVyQ291bnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Rl
Y29kaW5nT3B0aW9ucy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRGVjb2Rp
bmdPcHRpb25zLmgKaW5kZXggMzFjODgxNTI0NmFkOTkwNmIyNDI0NmJlMzk3OGRiMzc4ZDhkZWU3
My4uMWYwNTBkZjIxNDBiZTMzYjljN2NkYjY4MWU1NGEwOTM3YzU4ZmQ5NiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRGVjb2RpbmdPcHRpb25zLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRGVjb2RpbmdPcHRpb25zLmgKQEAgLTMx
LDEzICszMSwxNCBAQAogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBlbnVtIGNsYXNzIERlY29kaW5n
TW9kZSB7CisgICAgTm9uZSwKICAgICBTeW5jaHJvbm91cywKICAgICBBc3luY2hyb25vdXMKIH07
CiAKIGNsYXNzIERlY29kaW5nT3B0aW9ucyB7CiBwdWJsaWM6Ci0gICAgRGVjb2RpbmdPcHRpb25z
KERlY29kaW5nTW9kZSBkZWNvZGluZ01vZGUgPSBEZWNvZGluZ01vZGU6OlN5bmNocm9ub3VzKQor
ICAgIERlY29kaW5nT3B0aW9ucyhEZWNvZGluZ01vZGUgZGVjb2RpbmdNb2RlID0gRGVjb2RpbmdN
b2RlOjpOb25lKQogICAgICAgICA6IG1fZGVjb2RpbmdNb2RlT3JTaXplKGRlY29kaW5nTW9kZSkK
ICAgICB7CiAgICAgfQpAQCAtNTIsNiArNTMsMTEgQEAgcHVibGljOgogICAgICAgICByZXR1cm4g
bV9kZWNvZGluZ01vZGVPclNpemUgPT0gb3RoZXIubV9kZWNvZGluZ01vZGVPclNpemU7CiAgICAg
fQogCisgICAgYm9vbCBpc05vbmUoKSBjb25zdAorICAgIHsKKyAgICAgICAgcmV0dXJuIGhhc0Rl
Y29kaW5nTW9kZSgpICYmIFdURjo6Z2V0PERlY29kaW5nTW9kZT4obV9kZWNvZGluZ01vZGVPclNp
emUpID09IERlY29kaW5nTW9kZTo6Tm9uZTsKKyAgICB9CisgICAgCiAgICAgYm9vbCBpc1N5bmNo
cm9ub3VzKCkgY29uc3QKICAgICB7CiAgICAgICAgIHJldHVybiBoYXNEZWNvZGluZ01vZGUoKSAm
JiBXVEY6OmdldDxEZWNvZGluZ01vZGU+KG1fZGVjb2RpbmdNb2RlT3JTaXplKSA9PSBEZWNvZGlu
Z01vZGU6OlN5bmNocm9ub3VzOwpAQCAtNjIsMjQgKzY4LDMyIEBAIHB1YmxpYzoKICAgICAgICAg
cmV0dXJuIGhhc0RlY29kaW5nTW9kZSgpICYmIFdURjo6Z2V0PERlY29kaW5nTW9kZT4obV9kZWNv
ZGluZ01vZGVPclNpemUpID09IERlY29kaW5nTW9kZTo6QXN5bmNocm9ub3VzOwogICAgIH0KIAot
ICAgIGJvb2wgaXNBc3luY2hyb25vdXNDb21wYXRpYmxlV2l0aChjb25zdCBEZWNvZGluZ09wdGlv
bnMmIERlY29kaW5nT3B0aW9ucykgY29uc3QKKyAgICBib29sIGlzQXN5bmNocm9ub3VzQ29tcGF0
aWJsZVdpdGgoY29uc3QgRGVjb2RpbmdPcHRpb25zJiBkZWNvZGluZ09wdGlvbnMpIGNvbnN0CiAg
ICAgewotICAgICAgICBpZiAoIWhhc1NpemUoKSB8fCBEZWNvZGluZ09wdGlvbnMuaXNTeW5jaHJv
bm91cygpKQorICAgICAgICBpZiAoaXNOb25lKCkgfHwgZGVjb2RpbmdPcHRpb25zLmlzTm9uZSgp
KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgICAgIGlmIChEZWNvZGluZ09wdGlv
bnMuaXNBc3luY2hyb25vdXMoKSkKKyAgICAgICAgLy8gQ29tcGFyaW5nIERlY29kaW5nT3B0aW9u
cyB3aXRoIGlzQXN5bmNocm9ub3VzKCkgc2hvdWxkIG5vdCBoYXBwZW4uCisgICAgICAgIEFTU0VS
VCghaXNBc3luY2hyb25vdXMoKSk7CisgICAgICAgIGlmIChpc0FzeW5jaHJvbm91cygpIHx8IGRl
Y29kaW5nT3B0aW9ucy5pc1N5bmNocm9ub3VzKCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgICAgIAorICAgICAgICAvLyBJZiB0aGUgaW1hZ2Ugd2FzIHN5bmNocm9ub3VzbHkgZGVj
b2RlZCwgdGhlbiBpdCBzaG91bGQgZml0IGFueSBzaXplLgorICAgICAgICAvLyBJZiB3ZSB3YW50
IGFuIGltYWdlIHJlZ2FyZGxlc3Mgb2YgaXRzIHNpemUsIHRoZW4gdGhlIGN1cnJlbnQgZGVjb2Rl
ZAorICAgICAgICAvLyBpbWFnZSBzaG91bGQgYmUgZmluZS4KKyAgICAgICAgaWYgKGlzU3luY2hy
b25vdXMoKSB8fCBkZWNvZGluZ09wdGlvbnMuaXNBc3luY2hyb25vdXMoKSkKICAgICAgICAgICAg
IHJldHVybiB0cnVlOwogCi0gICAgICAgIEFTU0VSVChEZWNvZGluZ09wdGlvbnMuaGFzU2l6ZSgp
KTsKLSAgICAgICAgaWYgKERlY29kaW5nT3B0aW9ucy5oYXNGdWxsU2l6ZSgpKQorICAgICAgICBB
U1NFUlQoZGVjb2RpbmdPcHRpb25zLmhhc1NpemUoKSk7CisgICAgICAgIGlmIChkZWNvZGluZ09w
dGlvbnMuaGFzRnVsbFNpemUoKSkKICAgICAgICAgICAgIHJldHVybiBoYXNGdWxsU2l6ZSgpOwog
Ci0gICAgICAgIEFTU0VSVChEZWNvZGluZ09wdGlvbnMuaGFzU2l6ZUZvckRyYXdpbmcoKSk7Cisg
ICAgICAgIEFTU0VSVChkZWNvZGluZ09wdGlvbnMuaGFzU2l6ZUZvckRyYXdpbmcoKSk7CiAgICAg
ICAgIGlmIChoYXNGdWxsU2l6ZSgpKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAg
ICAgQVNTRVJUKGhhc1NpemVGb3JEcmF3aW5nKCkpOwotICAgICAgICByZXR1cm4gbWF4RGltZW5z
aW9uKCpzaXplRm9yRHJhd2luZygpKSA+PSBtYXhEaW1lbnNpb24oKkRlY29kaW5nT3B0aW9ucy5z
aXplRm9yRHJhd2luZygpKTsKKyAgICAgICAgcmV0dXJuIG1heERpbWVuc2lvbigqc2l6ZUZvckRy
YXdpbmcoKSkgPj0gbWF4RGltZW5zaW9uKCpkZWNvZGluZ09wdGlvbnMuc2l6ZUZvckRyYXdpbmco
KSk7CiAgICAgfQogCiAgICAgYm9vbCBoYXNGdWxsU2l6ZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNmM1YWM4
NWViYzVhMDlmMDE0N2I3OGM4NzBjNjZkYzdkZjNmMmE0MS4uOTU2MjZkZmM0YWIzMjhlOGMyNjcz
ZGY2Y2IwMGJmM2FhMjAzYjA0NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE3LTA0LTA2ICBT
YWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgQSBz
eW5jaHJvbm91cyBEZWNvZGluZ09wdGlvbnMgc2hvdWxkIGJlIGNvbXBhdGlibGUgd2l0aCBhbnkg
YXN5bmNocm9ub3VzIHNpemVGb3JEcmF3aW5nIERlY29kaW5nT3B0aW9ucworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcwNTc3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgICogZmFzdC9pbWFnZXMvYXN5bmMtaW1h
Z2UtYmFja2dyb3VuZC1pbWFnZS1yZXBlYXRlZC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2ltYWdlcy9hc3luYy1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlLXJlcGVhdGVkLmh0
bWw6IEFkZGVkLgorCiAyMDE3LTAzLTMxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+
CiAKICAgICAgICAgTGF5b3V0VGVzdCBmYXN0L2ltYWdlcy9hbmltYXRlZC1naWYtcmVzdG9yZWQt
ZnJvbS1iZmNhY2hlLmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2ltYWdlcy9hc3luYy1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlLXJlcGVhdGVkLWV4
cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hc3luYy1pbWFnZS1iYWNrZ3Jv
dW5kLWltYWdlLXJlcGVhdGVkLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzUwNDAzYTQwN2U2
YTg3NGViNjA3OTg4NzhhNmU5N2IxMzhmMWVjZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvaW1hZ2VzL2FzeW5jLWltYWdlLWJhY2tncm91bmQtaW1hZ2UtcmVwZWF0ZWQtZXhw
ZWN0ZWQuaHRtbApAQCAtMCwwICsxLDUwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0
eWxlPgorICAgIC5ib3ggeworICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICBkaXNwbGF5
OiBpbmxpbmUtYmxvY2s7CisgICAgfQorICAgIC5ncmVlbi1ib3ggeworICAgICAgICB3aWR0aDog
MTAwcHg7CisgICAgfQorICAgIC5yZXBlYXQtYm94IHsKKyAgICAgICAgd2lkdGg6IDQwMHB4Owor
ICAgIH0KKyAgICAuZ3JlZW4tYmFja2dyb3VuZCB7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6
IGdyZWVuOworICAgIH0KKyAgICAucmdiLWJhY2tncm91bmQgeworICAgICAgICBiYWNrZ3JvdW5k
OiBsaW5lYXItZ3JhZGllbnQoCisgICAgICAgICAgICB0byByaWdodCwKKyAgICAgICAgICAgIHJl
ZCwKKyAgICAgICAgICAgIHJlZCAxMi41JSwKKyAgICAgICAgICAgIGdyZWVuIDEyLjUlLAorICAg
ICAgICAgICAgZ3JlZW4gMzcuNSUsCisgICAgICAgICAgICBibHVlIDM3LjUlLAorICAgICAgICAg
ICAgYmx1ZSA1MCUsCisgICAgICAgICAgICByZWQgNTAlLAorICAgICAgICAgICAgcmVkIDYyLjUl
LAorICAgICAgICAgICAgZ3JlZW4gNjIuNSUsCisgICAgICAgICAgICBncmVlbiA4Ny41JSwKKyAg
ICAgICAgICAgIGJsdWUgODcuNSUKKyAgICAgICAgKTsKKyAgICB9CisgICAgQG1lZGlhICgtd2Vi
a2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHsKKyAgICAgICAgLmJveCB7CisgICAgICAg
ICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICAgIH0KKyAgICAgICAgLmdyZWVuLWJveCB7CisgICAg
ICAgICAgICB3aWR0aDogNTBweDsKKyAgICAgICAgfQorICAgICAgICAucmVwZWF0LWJveCB7Cisg
ICAgICAgICAgICB3aWR0aDogMjAwcHg7CisgICAgICAgIH0KKyAgICB9Cis8L3N0eWxlPgorPGJv
ZHk+CisgICAgPGRpdiBjbGFzcz0iYm94IGdyZWVuLWJveCBncmVlbi1iYWNrZ3JvdW5kIj48L2Rp
dj4KKyAgICA8YnI+CisgICAgPGRpdiBjbGFzcz0iYm94IHJlcGVhdC1ib3ggcmdiLWJhY2tncm91
bmQiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9pbWFnZXMvYXN5bmMtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZS1yZXBlYXRlZC5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9pbWFnZXMvYXN5bmMtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZS1yZXBlYXRl
ZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmE0ZTBiMTdhZTdhNmM5ZmUxYjQyZDQxMzNmMWMxOTM1ZjNlNjA3
NTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hc3luYy1pbWFn
ZS1iYWNrZ3JvdW5kLWltYWdlLXJlcGVhdGVkLmh0bWwKQEAgLTAsMCArMSw3MSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxzdHlsZT4KKyAgICAuYm94IHsKKyAgICAgICAgaGVpZ2h0OiAx
MDBweDsKKyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgIH0KKyAgICAuZ3JlZW4t
Ym94IHsKKyAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9u
OiAtNTBweCAtMTAwMHB4OworICAgIH0KKyAgICAucmVwZWF0LWJveCB7CisgICAgICAgIHdpZHRo
OiA0MDBweDsKKyAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMDAwcHg7CisgICAg
ICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKKyAgICB9CisgICAgLmltYWdlLWJhY2tn
cm91bmQgeworICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocmVzb3VyY2VzL3Nwcml0ZS1z
aGVldC1yZWQtZ3JlZW4tYmx1ZS5wbmcpOworICAgIH0KKyAgICBAbWVkaWEgKC13ZWJraXQtbWlu
LWRldmljZS1waXhlbC1yYXRpbzogMikgeworICAgICAgICAuYm94IHsKKyAgICAgICAgICAgIGhl
aWdodDogNTBweDsKKyAgICAgICAgfQorICAgICAgICAuZ3JlZW4tYm94IHsKKyAgICAgICAgICAg
IHdpZHRoOiA1MHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTUw
MHB4OworICAgICAgICB9CisgICAgICAgIC5yZXBlYXQtYm94IHsKKyAgICAgICAgICAgIHdpZHRo
OiAyMDBweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTAwcHg7Cisg
ICAgICAgIH0KKyAgICAgICAgLmltYWdlLWJhY2tncm91bmQgeworICAgICAgICAgICAgYmFja2dy
b3VuZC1zaXplOiAxMDBweCwgMTA1MHB4OworICAgICAgICB9CisgICAgfQorPC9zdHlsZT4KKzxi
b2R5PgorICAgIDxkaXYgY2xhc3M9ImJveCBncmVlbi1ib3ggaW1hZ2UtYmFja2dyb3VuZCI+PC9k
aXY+CisgICAgPGJyPgorICAgIDxkaXYgY2xhc3M9ImJveCByZXBlYXQtYm94IGltYWdlLWJhY2tn
cm91bmQiPjwvZGl2PgorICAgIDxzY3JpcHQ+CisgICAgICAgIGZ1bmN0aW9uIGZvcmNlUmVkcmF3
KGVsZW1lbnRzKSB7CisgICAgICAgICAgICBmb3IodmFyIGkgPSAwOyBpIDwgZWxlbWVudHMubGVu
Z3RoOyBpKyspCisgICAgICAgICAgICAgICAgZWxlbWVudHNbaV0uc3R5bGUuZGlzcGxheSA9ICdu
b25lJzsKKworICAgICAgICAgICAgdmFyIHRyaWNrID0gZWxlbWVudC5vZmZzZXRIZWlnaHQ7Cisg
ICAgICAgICAgICAKKyAgICAgICAgICAgIGZvcih2YXIgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5n
dGg7IGkrKykKKyAgICAgICAgICAgICAgICBlbGVtZW50c1tpXS5zdHlsZS5kaXNwbGF5ID0gJ2lu
bGluZS1ibG9jayc7CisgICAgICAgIH0KKworICAgICAgICAoZnVuY3Rpb24oKSB7CisgICAgICAg
ICAgICB2YXIgZWxlbWVudHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJpbWFn
ZS1iYWNrZ3JvdW5kIik7CisKKyAgICAgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKSB7Cisg
ICAgICAgICAgICAgICAgaW50ZXJuYWxzLmNsZWFyTWVtb3J5Q2FjaGUoKTsKKyAgICAgICAgICAg
ICAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0TGFyZ2VJbWFnZUFzeW5jRGVjb2RpbmdFbmFibGVk
KHRydWUpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpIHsKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAg
ICAgICAgICAgICBmb3JjZVJlZHJhdyhlbGVtZW50cyk7CisgICAgICAgICAgICAgICAgc2V0VGlt
ZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAgZm9yY2VSZWRyYXcoZWxlbWVu
dHMpOworICAgICAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAg
ICAgICAgICAgICB9LCA1MCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICA8L3Njcmlw
dD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>