<?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>85268</bug_id>
          
          <creation_ts>2012-05-01 00:26:47 -0700</creation_ts>
          <short_desc>PNGImageDecoder: Add ENABLE(IMAGE_DECODER_DOWN_SAMPLING) guards to rowAvailable</short_desc>
          <delta_ts>2012-05-01 19:51:52 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="noel gordon">noel.gordon</reporter>
          <assigned_to name="noel gordon">noel.gordon</assigned_to>
          <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>613283</commentid>
    <comment_count>0</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-05-01 00:26:47 -0700</bug_when>
    <thetext>PNGImageDecoder: Add ENABLE(IMAGE_DECODER_DOWN_SAMPLING) guards to rowAvailable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613285</commentid>
    <comment_count>1</comment_count>
      <attachid>139598</attachid>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-05-01 00:28:55 -0700</bug_when>
    <thetext>Created attachment 139598
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613411</commentid>
    <comment_count>2</comment_count>
      <attachid>139598</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-01 08:24:02 -0700</bug_when>
    <thetext>Comment on attachment 139598
Patch

I would have reversed that if I think, to avoid the !, but this is fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613413</commentid>
    <comment_count>3</comment_count>
      <attachid>139598</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-01 08:24:58 -0700</bug_when>
    <thetext>Comment on attachment 139598
Patch

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

&gt; Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:441
&gt;          png_bytep pixel = row + (m_scaled ? m_scaledColumns[x] : x) * colorChannels;

Couldn&apos;t we just put the #if around this line?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613752</commentid>
    <comment_count>4</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-05-01 16:20:02 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 139598 [details])
&gt; I would have reversed that if I think, to avoid the !, but this is fine.

Reversed is better, so will do.

(In reply to comment #3)
&gt; &gt; Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:441
&gt; &gt;          png_bytep pixel = row + (m_scaled ? m_scaledColumns[x] : x) * colorChannels;
&gt; 
&gt; Couldn&apos;t we just put the #if around this line?

Yes, but created more #if&apos;s nearby when I fiddled with it :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613756</commentid>
    <comment_count>5</comment_count>
      <attachid>139702</attachid>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-05-01 16:22:33 -0700</bug_when>
    <thetext>Created attachment 139702
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613760</commentid>
    <comment_count>6</comment_count>
      <attachid>139702</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-01 16:25:10 -0700</bug_when>
    <thetext>Comment on attachment 139702
Patch for landing

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

&gt; Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:438
&gt; +    ASSERT(!m_scaled);

Why don&apos;t we just branch the whole for here, instead of having this ENABLE?  Why would someone want to disable this support?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613794</commentid>
    <comment_count>7</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-05-01 16:52:45 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 139702 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=139702&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:438
&gt; &gt; +    ASSERT(!m_scaled);
&gt; 
&gt; Why don&apos;t we just branch the whole for here, instead of having this ENABLE?  Why would someone want to disable this support?

Support is only enabled for Touch Mobile folks (WinCE port).  Could branch yes.  I&apos;m really thinking of someone new to this code (tpayne) working here to add color correction support (this is the place to do it) and preempting their questions about image down scaling ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613904</commentid>
    <comment_count>8</comment_count>
      <attachid>139702</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-01 19:51:47 -0700</bug_when>
    <thetext>Comment on attachment 139702
Patch for landing

Clearing flags on attachment: 139702

Committed r115782: &lt;http://trac.webkit.org/changeset/115782&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613905</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-01 19:51:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139598</attachid>
            <date>2012-05-01 00:28:55 -0700</date>
            <delta_ts>2012-05-01 16:22:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85268-20120501172853.patch</filename>
            <type>text/plain</type>
            <size>3438</size>
            <attacher name="noel gordon">noel.gordon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1NzExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjUwZGIwM2UyNGE0YTQ1
ZGJhYjkxN2MxZmUyZGM3MzRkMDM0MGE5ZC4uN2ZkNzM3MjEyZjlkZjRlYTI5Y2RkMmE3NWM1NTYx
M2I4YjY5YTY2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA1LTAxICBOb2Vs
IEdvcmRvbiAgPG5vZWwuZ29yZG9uQGdtYWlsLmNvbT4KKworICAgICAgICBQTkdJbWFnZURlY29k
ZXI6IEFkZCBFTkFCTEUoSU1BR0VfREVDT0RFUl9ET1dOX1NBTVBMSU5HKSBndWFyZHMgdG8gcm93
QXZhaWxhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04NTI2OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFBOR0ltYWdlRGVjb2RlciBzdXBwb3J0cyBpbWFnZSBkb3duc2FtcGxpbmcuIEFkZCBFTkFCTEUg
Z3VhcmRzIHRvIHNob3cgd2hlcmUKKyAgICAgICAgZG93bnNhbXBsaW5nIGlzIGFwcGxpZWQgd2hl
biBvdXRwdXR0aW5nIGRlY29kZWQgcm93cyB0byB0aGUgZnJhbWUgYnVmZmVyLiBNb3N0CisgICAg
ICAgIHBvcnRzIGRvbid0IGVuYWJsZSB0aGUgZmxhZzogZG9uJ3QgcGVuYWxpemUgdGhlbSBpbiB0
ZXJtcyBzcGVlZCBpbiB0aGlzIHRpZ2h0CisgICAgICAgIHJvdyBwaXhlbCB3cml0ZSBsb29wLiBz
L3kvZGVzdFkvIHRvIG1hdGNoIHNldFJHQkEoKSBhbmQgYW1lbmQgc29tZSBjb21tZW50cy4KKwor
ICAgICAgICBObyBuZXcgdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAq
IHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UE5HSW1hZ2VEZWNvZGVyOjpyb3dBdmFpbGFibGUpOgorCiAyMDEyLTA0LTMw
ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9O
KHIxMTU2MDApOiBwYXJzZUxvY2FsaXplZERhdGUoKSBzaG91bGQgZmFpbCBmb3IgaW52YWxpZCBp
bnB1dHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJz
L3BuZy9QTkdJbWFnZURlY29kZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKaW5kZXggYmNjYTQ3NDAxNDVkMzU2NzBj
ZjFjYzJiZjQ0ZGEwZDdmODgxYjcxZS4uZmY0OWUwNDA0YTY0MmNjNmZjMDk1NDZkZDY1OGRiMGU5
MDc4MThhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
aW1hZ2UtZGVjb2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKQEAgLTQxMSw2ICs0MTEsNyBA
QCB2b2lkIFBOR0ltYWdlRGVjb2Rlcjo6cm93QXZhaWxhYmxlKHVuc2lnbmVkIGNoYXIqIHJvd0J1
ZmZlciwgdW5zaWduZWQgcm93SW5kZXgsCiAgICAgYm9vbCBoYXNBbHBoYSA9IG1fcmVhZGVyLT5o
YXNBbHBoYSgpOwogICAgIHVuc2lnbmVkIGNvbG9yQ2hhbm5lbHMgPSBoYXNBbHBoYSA/IDQgOiAz
OwogICAgIHBuZ19ieXRlcCByb3c7CisKICAgICBwbmdfYnl0ZXAgaW50ZXJsYWNlQnVmZmVyID0g
bV9yZWFkZXItPmludGVybGFjZUJ1ZmZlcigpOwogICAgIGlmIChpbnRlcmxhY2VCdWZmZXIpIHsK
ICAgICAgICAgcm93ID0gaW50ZXJsYWNlQnVmZmVyICsgKHJvd0luZGV4ICogY29sb3JDaGFubmVs
cyAqIHNpemUoKS53aWR0aCgpKTsKQEAgLTQxOCwyMCArNDE5LDMyIEBAIHZvaWQgUE5HSW1hZ2VE
ZWNvZGVyOjpyb3dBdmFpbGFibGUodW5zaWduZWQgY2hhciogcm93QnVmZmVyLCB1bnNpZ25lZCBy
b3dJbmRleCwKICAgICB9IGVsc2UKICAgICAgICAgcm93ID0gcm93QnVmZmVyOwogCi0gICAgLy8g
Q29weSB0aGUgZGF0YSBpbnRvIG91ciBidWZmZXIuCi0gICAgaW50IHdpZHRoID0gc2NhbGVkU2l6
ZSgpLndpZHRoKCk7Ci0gICAgaW50IGRlc3RZID0gc2NhbGVkWShyb3dJbmRleCk7Ci0KLSAgICAv
LyBDaGVjayB0aGF0IHRoZSByb3cgaXMgd2l0aGluIHRoZSBpbWFnZSBib3VuZHMuIExpYlBORyBt
YXkgc3VwcGx5IGFuIGV4dHJhIHJvdy4KLSAgICBpZiAoZGVzdFkgPCAwIHx8IGRlc3RZID49IHNj
YWxlZFNpemUoKS5oZWlnaHQoKSkKKyAgICAvLyBDaGVjayB0aGUgcm93IGlzIHdpdGhpbiB0aGUg
aW1hZ2UgYm91bmRzOiBsaWJwbmcgbWF5IHN1cHBseSBhbiBleHRyYSByb3cuCisgICAgaW50IHkg
PSAhbV9zY2FsZWQgPyByb3dJbmRleCA6IHNjYWxlZFkocm93SW5kZXgpOworICAgIGlmICh5IDwg
MCB8fCB5ID49IHNjYWxlZFNpemUoKS5oZWlnaHQoKSkKICAgICAgICAgcmV0dXJuOworCisgICAg
Ly8gV3JpdGUgdGhlIGRlY29kZWQgcm93IGludG8gdGhlIGZyYW1lIGJ1ZmZlci4KKyAgICBpbnQg
d2lkdGggPSBzY2FsZWRTaXplKCkud2lkdGgoKTsKICAgICBib29sIG5vblRyaXZpYWxBbHBoYSA9
IGZhbHNlOworCisjaWYgIUVOQUJMRShJTUFHRV9ERUNPREVSX0RPV05fU0FNUExJTkcpCisgICAg
QVNTRVJUKCFtX3NjYWxlZCk7CisgICAgcG5nX2J5dGVwIHBpeGVsID0gcm93OworICAgIGZvciAo
aW50IHggPSAwOyB4IDwgd2lkdGg7ICsreCwgcGl4ZWwgKz0gY29sb3JDaGFubmVscykgeworICAg
ICAgICB1bnNpZ25lZCBhbHBoYSA9IGhhc0FscGhhID8gcGl4ZWxbM10gOiAyNTU7CisgICAgICAg
IGJ1ZmZlci5zZXRSR0JBKHgsIHksIHBpeGVsWzBdLCBwaXhlbFsxXSwgcGl4ZWxbMl0sIGFscGhh
KTsKKyAgICAgICAgbm9uVHJpdmlhbEFscGhhIHw9IGFscGhhIDwgMjU1OworICAgIH0KKyNlbHNl
CiAgICAgZm9yIChpbnQgeCA9IDA7IHggPCB3aWR0aDsgKyt4KSB7CiAgICAgICAgIHBuZ19ieXRl
cCBwaXhlbCA9IHJvdyArIChtX3NjYWxlZCA/IG1fc2NhbGVkQ29sdW1uc1t4XSA6IHgpICogY29s
b3JDaGFubmVsczsKICAgICAgICAgdW5zaWduZWQgYWxwaGEgPSBoYXNBbHBoYSA/IHBpeGVsWzNd
IDogMjU1OwotICAgICAgICBidWZmZXIuc2V0UkdCQSh4LCBkZXN0WSwgcGl4ZWxbMF0sIHBpeGVs
WzFdLCBwaXhlbFsyXSwgYWxwaGEpOworICAgICAgICBidWZmZXIuc2V0UkdCQSh4LCB5LCBwaXhl
bFswXSwgcGl4ZWxbMV0sIHBpeGVsWzJdLCBhbHBoYSk7CiAgICAgICAgIG5vblRyaXZpYWxBbHBo
YSB8PSBhbHBoYSA8IDI1NTsKICAgICB9CisjZW5kaWYKKwogICAgIGlmIChub25Ucml2aWFsQWxw
aGEgJiYgIWJ1ZmZlci5oYXNBbHBoYSgpKQogICAgICAgICBidWZmZXIuc2V0SGFzQWxwaGEobm9u
VHJpdmlhbEFscGhhKTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139702</attachid>
            <date>2012-05-01 16:22:33 -0700</date>
            <delta_ts>2012-05-01 19:51:47 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-85268-20120502092229.patch</filename>
            <type>text/plain</type>
            <size>3056</size>
            <attacher name="noel gordon">noel.gordon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1NzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWNmZWYyMjU0MWQ5MDQ4
YTRiYTIyZjZiYjdiMDU3YjUxMzI0YjMwNC4uYzNmOWUyYzkxOWQyY2M1MTU0YTE4ODhiYjYxNDAy
MzljY2VhOWUwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA1LTAxICBOb2Vs
IEdvcmRvbiAgPG5vZWwuZ29yZG9uQGdtYWlsLmNvbT4KKworICAgICAgICBQTkdJbWFnZURlY29k
ZXI6IEFkZCBFTkFCTEUoSU1BR0VfREVDT0RFUl9ET1dOX1NBTVBMSU5HKSBndWFyZHMgdG8gcm93
QXZhaWxhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04NTI2OAorCisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgorCisgICAgICAgIFBO
R0ltYWdlRGVjb2RlciBzdXBwb3J0cyBpbWFnZSBkb3duc2FtcGxpbmcuIEFkZCBFTkFCTEUgZ3Vh
cmRzIHRvIHNob3cgd2hlcmUKKyAgICAgICAgZG93bnNhbXBsaW5nIGlzIGFwcGxpZWQgd2hlbiBv
dXRwdXR0aW5nIGRlY29kZWQgcm93cyB0byB0aGUgZnJhbWUgYnVmZmVyLiBNb3N0CisgICAgICAg
IHBvcnRzIGRvbid0IGVuYWJsZSB0aGUgZmxhZzogZG9uJ3QgcGVuYWxpemUgdGhlbSBpbiB0ZXJt
cyBzcGVlZCBpbiB0aGlzIHRpZ2h0CisgICAgICAgIHJvdyBwaXhlbCB3cml0ZSBsb29wLiBzL3kv
ZGVzdFkvIHRvIG1hdGNoIHNldFJHQkEoKSBhbmQgYW1lbmQgc29tZSBjb21tZW50cy4KKworICAg
ICAgICBObyBuZXcgdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAqIHBs
YXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UE5HSW1hZ2VEZWNvZGVyOjpyb3dBdmFpbGFibGUpOgorCiAyMDEyLTA1LTAxICBK
dWxpZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92
ZSBvbmUgYml0IGZyb20gbV9jb2x1bW4gdG8gcGFjayBSZW5kZXJUYWJsZUNlbGwgYml0cyBtb3Jl
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmcv
UE5HSW1hZ2VEZWNvZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29k
ZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuY3BwCmluZGV4IGJjY2E0NzQwMTQ1ZDM1NjcwY2YxY2My
YmY0NGRhMGQ3Zjg4MWI3MWUuLjQ5MjE2ZDBhNWM1YTQzNmE2OGNlZGE5MTg3NTAxZjhhNTA4ZmM3
NWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3Bu
Zy9QTkdJbWFnZURlY29kZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuY3BwCkBAIC00MTgsMjAgKzQxOCwzMiBAQCB2
b2lkIFBOR0ltYWdlRGVjb2Rlcjo6cm93QXZhaWxhYmxlKHVuc2lnbmVkIGNoYXIqIHJvd0J1ZmZl
ciwgdW5zaWduZWQgcm93SW5kZXgsCiAgICAgfSBlbHNlCiAgICAgICAgIHJvdyA9IHJvd0J1ZmZl
cjsKIAotICAgIC8vIENvcHkgdGhlIGRhdGEgaW50byBvdXIgYnVmZmVyLgotICAgIGludCB3aWR0
aCA9IHNjYWxlZFNpemUoKS53aWR0aCgpOwotICAgIGludCBkZXN0WSA9IHNjYWxlZFkocm93SW5k
ZXgpOwotCi0gICAgLy8gQ2hlY2sgdGhhdCB0aGUgcm93IGlzIHdpdGhpbiB0aGUgaW1hZ2UgYm91
bmRzLiBMaWJQTkcgbWF5IHN1cHBseSBhbiBleHRyYSByb3cuCi0gICAgaWYgKGRlc3RZIDwgMCB8
fCBkZXN0WSA+PSBzY2FsZWRTaXplKCkuaGVpZ2h0KCkpCisgICAgLy8gQ2hlY2sgdGhlIHJvdyBp
cyB3aXRoaW4gdGhlIGltYWdlIGJvdW5kczogbGlicG5nIG1heSBzdXBwbHkgYW4gZXh0cmEgcm93
LgorICAgIGludCB5ID0gIW1fc2NhbGVkID8gcm93SW5kZXggOiBzY2FsZWRZKHJvd0luZGV4KTsK
KyAgICBpZiAoeSA8IDAgfHwgeSA+PSBzY2FsZWRTaXplKCkuaGVpZ2h0KCkpCiAgICAgICAgIHJl
dHVybjsKKworICAgIC8vIFdyaXRlIHRoZSBkZWNvZGVkIHJvdyBwaXhlbHMgdG8gdGhlIGZyYW1l
IGJ1ZmZlci4KKyAgICBpbnQgd2lkdGggPSBzY2FsZWRTaXplKCkud2lkdGgoKTsKICAgICBib29s
IG5vblRyaXZpYWxBbHBoYSA9IGZhbHNlOworCisjaWYgRU5BQkxFKElNQUdFX0RFQ09ERVJfRE9X
Tl9TQU1QTElORykKICAgICBmb3IgKGludCB4ID0gMDsgeCA8IHdpZHRoOyArK3gpIHsKICAgICAg
ICAgcG5nX2J5dGVwIHBpeGVsID0gcm93ICsgKG1fc2NhbGVkID8gbV9zY2FsZWRDb2x1bW5zW3hd
IDogeCkgKiBjb2xvckNoYW5uZWxzOwogICAgICAgICB1bnNpZ25lZCBhbHBoYSA9IGhhc0FscGhh
ID8gcGl4ZWxbM10gOiAyNTU7Ci0gICAgICAgIGJ1ZmZlci5zZXRSR0JBKHgsIGRlc3RZLCBwaXhl
bFswXSwgcGl4ZWxbMV0sIHBpeGVsWzJdLCBhbHBoYSk7CisgICAgICAgIGJ1ZmZlci5zZXRSR0JB
KHgsIHksIHBpeGVsWzBdLCBwaXhlbFsxXSwgcGl4ZWxbMl0sIGFscGhhKTsKICAgICAgICAgbm9u
VHJpdmlhbEFscGhhIHw9IGFscGhhIDwgMjU1OwogICAgIH0KKyNlbHNlCisgICAgQVNTRVJUKCFt
X3NjYWxlZCk7CisgICAgcG5nX2J5dGVwIHBpeGVsID0gcm93OworICAgIGZvciAoaW50IHggPSAw
OyB4IDwgd2lkdGg7ICsreCwgcGl4ZWwgKz0gY29sb3JDaGFubmVscykgeworICAgICAgICB1bnNp
Z25lZCBhbHBoYSA9IGhhc0FscGhhID8gcGl4ZWxbM10gOiAyNTU7CisgICAgICAgIGJ1ZmZlci5z
ZXRSR0JBKHgsIHksIHBpeGVsWzBdLCBwaXhlbFsxXSwgcGl4ZWxbMl0sIGFscGhhKTsKKyAgICAg
ICAgbm9uVHJpdmlhbEFscGhhIHw9IGFscGhhIDwgMjU1OworICAgIH0KKyNlbmRpZgorCiAgICAg
aWYgKG5vblRyaXZpYWxBbHBoYSAmJiAhYnVmZmVyLmhhc0FscGhhKCkpCiAgICAgICAgIGJ1ZmZl
ci5zZXRIYXNBbHBoYShub25Ucml2aWFsQWxwaGEpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>