<?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>73585</bug_id>
          
          <creation_ts>2011-12-01 13:13:26 -0800</creation_ts>
          <short_desc>[Chromium] Add a helper method to find whether an html page has custom page size styles.</short_desc>
          <delta_ts>2011-12-02 14:07:36 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="kmadhusu">kmadhusu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>fishd</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>513034</commentid>
    <comment_count>0</comment_count>
      <attachid>117472</attachid>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2011-12-01 13:13:26 -0800</bug_when>
    <thetext>Created attachment 117472
Patch

Actual bug: crbug.com/85132.

To support my changes to fix crbug.com/85132, I need to add a helper method to identify whether the page has custom page size style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513044</commentid>
    <comment_count>1</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-01 13:23:03 -0800</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513190</commentid>
    <comment_count>2</comment_count>
      <attachid>117472</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-12-01 15:21:25 -0800</bug_when>
    <thetext>Comment on attachment 117472
Patch

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

&gt; Source/WebCore/dom/Document.cpp:1698
&gt; +    RefPtr&lt;RenderStyle&gt; style = styleForPage(pageIndex);
&gt; +    return style-&gt;pageSizeType() != PAGE_SIZE_AUTO;

This function should not be added. You can just put all the code at at the call site in WebFrameImpl.

&gt; Source/WebKit/chromium/src/WebFrameImpl.cpp:1481
&gt; +    return frame()-&gt;document()-&gt;hasCustomPageSizeStyle(pageIndex);

return frame-&gt;document()-&gt;styleForPage(pageIndex)-&gt;pageSizeType() != PAGE_SIZE_AUTO;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513197</commentid>
    <comment_count>3</comment_count>
      <attachid>117472</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-01 15:30:12 -0800</bug_when>
    <thetext>Comment on attachment 117472
Patch

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

The patch contains no ChangeLog.

&gt; LayoutTests/printing/page-format-data.html:62
&gt; +        // Page size style tests.

Do you think layoutTestController.hasCustomPageSizeStyle() is Chromium-specific?
If so, we should make a new test in LayoutTests/chromium/printing/ directory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513198</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-01 15:30:54 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 117472 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=117472&amp;action=review
&gt; 
&gt; The patch contains no ChangeLog.
&gt; 
&gt; &gt; LayoutTests/printing/page-format-data.html:62
&gt; &gt; +        // Page size style tests.
&gt; 
&gt; Do you think layoutTestController.hasCustomPageSizeStyle() is Chromium-specific?
&gt; If so, we should make a new test in LayoutTests/chromium/printing/ directory.

LayoutTests/platform/chromium/printing/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513375</commentid>
    <comment_count>5</comment_count>
      <attachid>117539</attachid>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2011-12-01 18:37:36 -0800</bug_when>
    <thetext>Created attachment 117539
Patch

Addressed review comments and created a new test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513393</commentid>
    <comment_count>6</comment_count>
      <attachid>117539</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-01 19:03:23 -0800</bug_when>
    <thetext>Comment on attachment 117539
Patch

Please add ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513516</commentid>
    <comment_count>7</comment_count>
      <attachid>117539</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-12-01 22:38:38 -0800</bug_when>
    <thetext>Comment on attachment 117539
Patch

WebKit API changes LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513840</commentid>
    <comment_count>8</comment_count>
      <attachid>117639</attachid>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2011-12-02 09:34:21 -0800</bug_when>
    <thetext>Created attachment 117639
Latest patch with Changelog

ChangeLog added.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513976</commentid>
    <comment_count>9</comment_count>
    <who name="kmadhusu">kmadhusu</who>
    <bug_when>2011-12-02 11:33:44 -0800</bug_when>
    <thetext>fishd: Can you commit this patch for me?

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514125</commentid>
    <comment_count>10</comment_count>
      <attachid>117639</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-02 14:07:29 -0800</bug_when>
    <thetext>Comment on attachment 117639
Latest patch with Changelog

Clearing flags on attachment: 117639

Committed r101851: &lt;http://trac.webkit.org/changeset/101851&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514126</commentid>
    <comment_count>11</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-02 14:07:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117472</attachid>
            <date>2011-12-01 13:13:26 -0800</date>
            <delta_ts>2011-12-02 13:57:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>7098</size>
            <attacher name="kmadhusu">kmadhusu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAkocmV2aXNpb24gMTAxNjg3KQorKysgU291cmNl
L1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTY5Miw2ICsxNjky
LDEyIEBAIFBhc3NSZWZQdHI8UmVuZGVyU3R5bGU+IERvY3VtZW50OjpzdHlsZUYKICAgICByZXR1
cm4gc3R5bGUucmVsZWFzZSgpOwogfQogCitib29sIERvY3VtZW50OjpoYXNDdXN0b21QYWdlU2l6
ZVN0eWxlKGludCBwYWdlSW5kZXgpCit7CisgICAgUmVmUHRyPFJlbmRlclN0eWxlPiBzdHlsZSA9
IHN0eWxlRm9yUGFnZShwYWdlSW5kZXgpOworICAgIHJldHVybiBzdHlsZS0+cGFnZVNpemVUeXBl
KCkgIT0gUEFHRV9TSVpFX0FVVE87Cit9CisKIHZvaWQgRG9jdW1lbnQ6OnJlZ2lzdGVyQ3VzdG9t
Rm9udChGb250RGF0YSogZm9udERhdGEpCiB7CiAgICAgbV9jdXN0b21Gb250cy5hcHBlbmQoYWRv
cHRQdHIoZm9udERhdGEpKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCShyZXZpc2lvbiAxMDE2
ODcpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAt
NTU0LDYgKzU1NCw5IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgcmVnaXN0ZXJDdXN0b21Gb250KEZv
bnREYXRhKik7CiAKKyAgICAvLyBSZXR1cm5zIHRydWUgaWYgcGFnZSBzdHlsZSBoYXMgY3VzdG9t
IHNpemUgaW5mb3JtYXRpb24uCisgICAgYm9vbCBoYXNDdXN0b21QYWdlU2l6ZVN0eWxlKGludCBw
YWdlSW5kZXgpOworCiAgICAgLy8gUmV0dXJucyB0cnVlIGlmIHBhZ2UgYm94IChtYXJnaW4gYm94
ZXMgYW5kIHBhZ2UgYm9yZGVycykgaXMgdmlzaWJsZS4KICAgICBib29sIGlzUGFnZUJveFZpc2li
bGUoaW50IHBhZ2VJbmRleCk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYkZyYW1lLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViRnJhbWUuaAkocmV2aXNpb24gMTAxNjg3KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViRnJhbWUuaAkod29ya2luZyBjb3B5KQpAQCAtNDcyLDYgKzQ3Miw5IEBAIHB1Ymxp
YzoKICAgICAvLyBSZXR1cm5zIHRydWUgaWYgcGFnZSBib3ggKG1hcmdpbiBib3hlcyBhbmQgcGFn
ZSBib3JkZXJzKSBpcyB2aXNpYmxlLgogICAgIHZpcnR1YWwgYm9vbCBpc1BhZ2VCb3hWaXNpYmxl
KGludCBwYWdlSW5kZXgpID0gMDsKIAorICAgIC8vIFJldHVybnMgdHJ1ZSBpZiB0aGUgcGFnZSBz
dHlsZSBoYXMgY3VzdG9tIHNpemUgaW5mb3JtYXRpb24uCisgICAgdmlydHVhbCBib29sIGhhc0N1
c3RvbVBhZ2VTaXplU3R5bGUoaW50IHBhZ2VJbmRleCkgPSAwOworCiAgICAgLy8gUmV0dXJucyB0
aGUgcHJlZmVycmVkIHBhZ2Ugc2l6ZSBhbmQgbWFyZ2lucyBpbiBwaXhlbHMsIGFzc3VtaW5nIDk2
CiAgICAgLy8gcGl4ZWxzIHBlciBpbmNoLiBwYWdlU2l6ZSwgbWFyZ2luVG9wLCBtYXJnaW5SaWdo
dCwgbWFyZ2luQm90dG9tLAogICAgIC8vIG1hcmdpbkxlZnQgbXVzdCBiZSBpbml0aWFsaXplZCB0
byB0aGUgZGVmYXVsdCB2YWx1ZXMgdGhhdCBhcmUgdXNlZCBpZgpJbmRleDogU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCShyZXZpc2lvbiAxMDE2ODcpCisrKyBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xNDc2LDYgKzE0NzYsMTEgQEAgYm9vbCBXZWJGcmFtZUltcGw6OmlzUHJpbnRTY2FsaW5n
RGlzYWJsZQogICAgIHJldHVybiBwbHVnaW5Db250YWluZXItPmlzUHJpbnRTY2FsaW5nRGlzYWJs
ZWQoKTsKIH0KIAorYm9vbCBXZWJGcmFtZUltcGw6Omhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoaW50
IHBhZ2VJbmRleCkKK3sKKyAgICByZXR1cm4gZnJhbWUoKS0+ZG9jdW1lbnQoKS0+aGFzQ3VzdG9t
UGFnZVNpemVTdHlsZShwYWdlSW5kZXgpOworfQorCiBib29sIFdlYkZyYW1lSW1wbDo6aXNQYWdl
Qm94VmlzaWJsZShpbnQgcGFnZUluZGV4KQogewogICAgIHJldHVybiBmcmFtZSgpLT5kb2N1bWVu
dCgpLT5pc1BhZ2VCb3hWaXNpYmxlKHBhZ2VJbmRleCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAkocmV2aXNpb24gMTAxNjg3KQorKysgU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmgJKHdvcmtpbmcgY29weSkKQEAgLTE3Miw2
ICsxNzIsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBmbG9hdCBnZXRQcmludFBhZ2VTaHJpbmso
aW50IHBhZ2UpOwogICAgIHZpcnR1YWwgdm9pZCBwcmludEVuZCgpOwogICAgIHZpcnR1YWwgYm9v
bCBpc1ByaW50U2NhbGluZ0Rpc2FibGVkRm9yUGx1Z2luKGNvbnN0IFdlYk5vZGUmKTsKKyAgICB2
aXJ0dWFsIGJvb2wgaGFzQ3VzdG9tUGFnZVNpemVTdHlsZShpbnQgcGFnZUluZGV4KTsKICAgICB2
aXJ0dWFsIGJvb2wgaXNQYWdlQm94VmlzaWJsZShpbnQgcGFnZUluZGV4KTsKICAgICB2aXJ0dWFs
IHZvaWQgcGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMoaW50IHBhZ2VJbmRleCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViU2l6ZSYgcGFnZVNpemUsCklu
ZGV4OiBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVz
dENvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAxMDE2ODcpCisrKyBUb29scy9EdW1wUmVuZGVyVHJl
ZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEy
Myw2ICsxMjMsNyBAQCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6TGF5b3V0VGVzdENvbnRyb2xsCiAg
ICAgYmluZE1ldGhvZCgiZ3JhbnREZXNrdG9wTm90aWZpY2F0aW9uUGVybWlzc2lvbiIsICZMYXlv
dXRUZXN0Q29udHJvbGxlcjo6Z3JhbnREZXNrdG9wTm90aWZpY2F0aW9uUGVybWlzc2lvbik7CiAg
ICAgYmluZE1ldGhvZCgiaGFzU3BlbGxpbmdNYXJrZXIiLCAmTGF5b3V0VGVzdENvbnRyb2xsZXI6
Omhhc1NwZWxsaW5nTWFya2VyKTsKICAgICBiaW5kTWV0aG9kKCJpc0NvbW1hbmRFbmFibGVkIiwg
JkxheW91dFRlc3RDb250cm9sbGVyOjppc0NvbW1hbmRFbmFibGVkKTsKKyAgICBiaW5kTWV0aG9k
KCJoYXNDdXN0b21QYWdlU2l6ZVN0eWxlIiwgJkxheW91dFRlc3RDb250cm9sbGVyOjpoYXNDdXN0
b21QYWdlU2l6ZVN0eWxlKTsKICAgICBiaW5kTWV0aG9kKCJpc1BhZ2VCb3hWaXNpYmxlIiwgJkxh
eW91dFRlc3RDb250cm9sbGVyOjppc1BhZ2VCb3hWaXNpYmxlKTsKICAgICBiaW5kTWV0aG9kKCJs
YXllclRyZWVBc1RleHQiLCAmTGF5b3V0VGVzdENvbnRyb2xsZXI6OmxheWVyVHJlZUFzVGV4dCk7
CiAgICAgYmluZE1ldGhvZCgibG9zZUNvbXBvc2l0b3JDb250ZXh0IiwgJkxheW91dFRlc3RDb250
cm9sbGVyOjpsb3NlQ29tcG9zaXRvckNvbnRleHQpOwpAQCAtMTcwNCw2ICsxNzA1LDE4IEBAIHZv
aWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnBhZ2VTaXplQW5kTWEKICAgICByZXN1bHQtPnNldChy
ZXN1bHRTdHJpbmcuc3RyKCkpOwogfQogCit2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpoYXND
dXN0b21QYWdlU2l6ZVN0eWxlKGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBDcHBW
YXJpYW50KiByZXN1bHQpCit7CisgICAgcmVzdWx0LT5zZXQoZmFsc2UpOworICAgIGludCBwYWdl
SW5kZXggPSAwOworICAgIGlmICghcGFyc2VQYWdlTnVtYmVyKGFyZ3VtZW50cywgMCwgJnBhZ2VJ
bmRleCkpCisgICAgICAgIHJldHVybjsKKyAgICBXZWJGcmFtZSogZnJhbWUgPSBtX3NoZWxsLT53
ZWJWaWV3KCktPm1haW5GcmFtZSgpOworICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVybjsK
KyAgICByZXN1bHQtPnNldChmcmFtZS0+aGFzQ3VzdG9tUGFnZVNpemVTdHlsZShwYWdlSW5kZXgp
KTsKK30KKwogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6aXNQYWdlQm94VmlzaWJsZShjb25z
dCBDcHBBcmd1bWVudExpc3QmIGFyZ3VtZW50cywgQ3BwVmFyaWFudCogcmVzdWx0KQogewogICAg
IHJlc3VsdC0+c2V0TnVsbCgpOwpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0v
TGF5b3V0VGVzdENvbnRyb2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJl
ZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCShyZXZpc2lvbiAxMDE2ODcpCisrKyBU
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zMzcsNiArMzM3LDEwIEBAIHB1YmxpYzoKICAgICAvLyBHZXRzIHRoZSBw
YWdlIHNpemUgYW5kIG1hcmdpbnMgZm9yIGEgcHJpbnRlZCBwYWdlLgogICAgIHZvaWQgcGFnZVNp
emVBbmRNYXJnaW5zSW5QaXhlbHMoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiwgQ3BwVmFyaWFudCop
OwogCisgICAgLy8gUmV0dXJucyB0cnVlIGlmIHRoZSBjdXJyZW50IHBhZ2UgYm94IGhhcyBjdXN0
b20gcGFnZSBzaXplIHN0eWxlIGZvcgorICAgIC8vIHByaW50aW5nLgorICAgIHZvaWQgaGFzQ3Vz
dG9tUGFnZVNpemVTdHlsZShjb25zdCBDcHBBcmd1bWVudExpc3QmLCBDcHBWYXJpYW50Kik7CisK
ICAgICAvLyBSZXR1cm5zIHRoZSB2aXNpYmlsaWx0eSBzdGF0dXMgb2YgYSBwYWdlIGJveCBmb3Ig
cHJpbnRpbmcKICAgICB2b2lkIGlzUGFnZUJveFZpc2libGUoY29uc3QgQ3BwQXJndW1lbnRMaXN0
JiwgQ3BwVmFyaWFudCopOwogCkluZGV4OiBMYXlvdXRUZXN0cy9wcmludGluZy9wYWdlLWZvcm1h
dC1kYXRhLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wcmludGluZy9w
YWdlLWZvcm1hdC1kYXRhLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTAxNjg3KQorKysgTGF5b3V0
VGVzdHMvcHJpbnRpbmcvcGFnZS1mb3JtYXQtZGF0YS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29w
eSkKQEAgLTE0LDYgKzE0LDExIEBAIFBBU1MgbGF5b3V0VGVzdENvbnRyb2xsZXIuaXNQYWdlQm94
VmlzaWIKIFRlc3QgdmlzaWJpbGl0eTogdmlzaWJsZQogUEFTUyBsYXlvdXRUZXN0Q29udHJvbGxl
ci5pc1BhZ2VCb3hWaXNpYmxlKDApIGlzIHRydWUKIAorVGVzdCBwYWdlIHNpemU6IDEwaW4gMTBp
bi4gUGFnZSBoYXMgY3VzdG9tIHBhZ2Ugc2l6ZSBzdHlsZQorUEFTUyBsYXlvdXRUZXN0Q29udHJv
bGxlci5oYXNDdXN0b21QYWdlU2l6ZVN0eWxlKDApIGlzIHRydWUKK1Rlc3QgcGFnZSBzaXplOiBh
dXRvLiBQYWdlIGRvZXMgbm90IGhhdmUgYW55IGN1c3RvbSBwYWdlIHNpemUgc3R5bGUKK1BBU1Mg
bGF5b3V0VGVzdENvbnRyb2xsZXIuaGFzQ3VzdG9tUGFnZVNpemVTdHlsZSgwKSBpcyBmYWxzZQor
CiBUZXN0IGRlZmF1bHQgcGFnZSBzaXplCiBQQVNTIGxheW91dFRlc3RDb250cm9sbGVyLnBhZ2VT
aXplQW5kTWFyZ2luc0luUGl4ZWxzKDAsIDEwMCwgMjAwLCAxLCAyLCAzLCA0KSBpcyAnKDEwMCwg
MjAwKScgKyBweE1hcmdpbnMoMSwgMiwgMywgNCkKIFRlc3QgYXV0byBwYWdlIHNpemUKSW5kZXg6
IExheW91dFRlc3RzL3ByaW50aW5nL3BhZ2UtZm9ybWF0LWRhdGEuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9wcmludGluZy9wYWdlLWZvcm1hdC1kYXRhLmh0bWwJKHJldmlzaW9uIDEw
MTY4NykKKysrIExheW91dFRlc3RzL3ByaW50aW5nL3BhZ2UtZm9ybWF0LWRhdGEuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtNTksNiArNTksMTcgQEAKIAogICAgICAgICBkZWJ1ZygiIik7CiAKKyAg
ICAgICAgLy8gUGFnZSBzaXplIHN0eWxlIHRlc3RzLgorICAgICAgICBkZWJ1ZygiVGVzdCBwYWdl
IHNpemU6IDEwaW4gMTBpbi4gUGFnZSBoYXMgY3VzdG9tIHBhZ2Ugc2l6ZSBzdHlsZSIpOworICAg
ICAgICBhcHBlbmRTdHlsZSgiQHBhZ2Uge3NpemU6MTBpbiAxMGluO30iKTsKKyAgICAgICAgc2hv
dWxkQmUoImxheW91dFRlc3RDb250cm9sbGVyLmhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoMCkiLCAi
dHJ1ZSIpOworCisgICAgICAgIGRlYnVnKCJUZXN0IHBhZ2Ugc2l6ZTogYXV0by4gUGFnZSBkb2Vz
IG5vdCBoYXZlIGFueSBjdXN0b20gcGFnZSBzaXplIHN0eWxlIik7CisgICAgICAgIGFwcGVuZFN0
eWxlKCJAcGFnZSB7c2l6ZTphdXRvO30iKTsKKyAgICAgICAgc2hvdWxkQmUoImxheW91dFRlc3RD
b250cm9sbGVyLmhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoMCkiLCAiZmFsc2UiKTsKKworICAgICAg
ICBkZWJ1ZygiIik7CisKICAgICAgICAgLy8gUGFnZSBzaXplIHRlc3RzCiAKICAgICAgICAgZGVi
dWcoIlRlc3QgZGVmYXVsdCBwYWdlIHNpemUiKTsK
</data>
<flag name="review"
          id="116916"
          type_id="1"
          status="-"
          setter="darin"
    />
    <flag name="commit-queue"
          id="116917"
          type_id="3"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117539</attachid>
            <date>2011-12-01 18:37:36 -0800</date>
            <delta_ts>2011-12-02 13:57:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7097</size>
            <attacher name="kmadhusu">kmadhusu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkZyYW1lLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWUuaAkocmV2aXNpb24g
MTAxNjg3KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWUuaAkod29y
a2luZyBjb3B5KQpAQCAtNDcyLDYgKzQ3Miw5IEBAIHB1YmxpYzoKICAgICAvLyBSZXR1cm5zIHRy
dWUgaWYgcGFnZSBib3ggKG1hcmdpbiBib3hlcyBhbmQgcGFnZSBib3JkZXJzKSBpcyB2aXNpYmxl
LgogICAgIHZpcnR1YWwgYm9vbCBpc1BhZ2VCb3hWaXNpYmxlKGludCBwYWdlSW5kZXgpID0gMDsK
IAorICAgIC8vIFJldHVybnMgdHJ1ZSBpZiB0aGUgcGFnZSBzdHlsZSBoYXMgY3VzdG9tIHNpemUg
aW5mb3JtYXRpb24uCisgICAgdmlydHVhbCBib29sIGhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoaW50
IHBhZ2VJbmRleCkgPSAwOworCiAgICAgLy8gUmV0dXJucyB0aGUgcHJlZmVycmVkIHBhZ2Ugc2l6
ZSBhbmQgbWFyZ2lucyBpbiBwaXhlbHMsIGFzc3VtaW5nIDk2CiAgICAgLy8gcGl4ZWxzIHBlciBp
bmNoLiBwYWdlU2l6ZSwgbWFyZ2luVG9wLCBtYXJnaW5SaWdodCwgbWFyZ2luQm90dG9tLAogICAg
IC8vIG1hcmdpbkxlZnQgbXVzdCBiZSBpbml0aWFsaXplZCB0byB0aGUgZGVmYXVsdCB2YWx1ZXMg
dGhhdCBhcmUgdXNlZCBpZgpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJh
bWVJbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJG
cmFtZUltcGwuY3BwCShyZXZpc2lvbiAxMDE2ODcpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJGcmFtZUltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDc2LDYgKzE0NzYsMTEg
QEAgYm9vbCBXZWJGcmFtZUltcGw6OmlzUHJpbnRTY2FsaW5nRGlzYWJsZQogICAgIHJldHVybiBw
bHVnaW5Db250YWluZXItPmlzUHJpbnRTY2FsaW5nRGlzYWJsZWQoKTsKIH0KIAorYm9vbCBXZWJG
cmFtZUltcGw6Omhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoaW50IHBhZ2VJbmRleCkKK3sKKyAgICBy
ZXR1cm4gZnJhbWUoKS0+ZG9jdW1lbnQoKS0+c3R5bGVGb3JQYWdlKHBhZ2VJbmRleCktPnBhZ2VT
aXplVHlwZSgpICE9IFBBR0VfU0laRV9BVVRPOworfQorCiBib29sIFdlYkZyYW1lSW1wbDo6aXNQ
YWdlQm94VmlzaWJsZShpbnQgcGFnZUluZGV4KQogewogICAgIHJldHVybiBmcmFtZSgpLT5kb2N1
bWVudCgpLT5pc1BhZ2VCb3hWaXNpYmxlKHBhZ2VJbmRleCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAkocmV2aXNpb24gMTAxNjg3KQorKysgU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmgJKHdvcmtpbmcgY29weSkKQEAgLTE3
Miw2ICsxNzIsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBmbG9hdCBnZXRQcmludFBhZ2VTaHJp
bmsoaW50IHBhZ2UpOwogICAgIHZpcnR1YWwgdm9pZCBwcmludEVuZCgpOwogICAgIHZpcnR1YWwg
Ym9vbCBpc1ByaW50U2NhbGluZ0Rpc2FibGVkRm9yUGx1Z2luKGNvbnN0IFdlYk5vZGUmKTsKKyAg
ICB2aXJ0dWFsIGJvb2wgaGFzQ3VzdG9tUGFnZVNpemVTdHlsZShpbnQgcGFnZUluZGV4KTsKICAg
ICB2aXJ0dWFsIGJvb2wgaXNQYWdlQm94VmlzaWJsZShpbnQgcGFnZUluZGV4KTsKICAgICB2aXJ0
dWFsIHZvaWQgcGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMoaW50IHBhZ2VJbmRleCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViU2l6ZSYgcGFnZVNpemUs
CkluZGV4OiBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0
VGVzdENvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAxMDE2ODcpCisrKyBUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEyMyw2ICsxMjMsNyBAQCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6TGF5b3V0VGVzdENvbnRyb2xs
CiAgICAgYmluZE1ldGhvZCgiZ3JhbnREZXNrdG9wTm90aWZpY2F0aW9uUGVybWlzc2lvbiIsICZM
YXlvdXRUZXN0Q29udHJvbGxlcjo6Z3JhbnREZXNrdG9wTm90aWZpY2F0aW9uUGVybWlzc2lvbik7
CiAgICAgYmluZE1ldGhvZCgiaGFzU3BlbGxpbmdNYXJrZXIiLCAmTGF5b3V0VGVzdENvbnRyb2xs
ZXI6Omhhc1NwZWxsaW5nTWFya2VyKTsKICAgICBiaW5kTWV0aG9kKCJpc0NvbW1hbmRFbmFibGVk
IiwgJkxheW91dFRlc3RDb250cm9sbGVyOjppc0NvbW1hbmRFbmFibGVkKTsKKyAgICBiaW5kTWV0
aG9kKCJoYXNDdXN0b21QYWdlU2l6ZVN0eWxlIiwgJkxheW91dFRlc3RDb250cm9sbGVyOjpoYXND
dXN0b21QYWdlU2l6ZVN0eWxlKTsKICAgICBiaW5kTWV0aG9kKCJpc1BhZ2VCb3hWaXNpYmxlIiwg
JkxheW91dFRlc3RDb250cm9sbGVyOjppc1BhZ2VCb3hWaXNpYmxlKTsKICAgICBiaW5kTWV0aG9k
KCJsYXllclRyZWVBc1RleHQiLCAmTGF5b3V0VGVzdENvbnRyb2xsZXI6OmxheWVyVHJlZUFzVGV4
dCk7CiAgICAgYmluZE1ldGhvZCgibG9zZUNvbXBvc2l0b3JDb250ZXh0IiwgJkxheW91dFRlc3RD
b250cm9sbGVyOjpsb3NlQ29tcG9zaXRvckNvbnRleHQpOwpAQCAtMTcwNCw2ICsxNzA1LDE4IEBA
IHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnBhZ2VTaXplQW5kTWEKICAgICByZXN1bHQtPnNl
dChyZXN1bHRTdHJpbmcuc3RyKCkpOwogfQogCit2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpo
YXNDdXN0b21QYWdlU2l6ZVN0eWxlKGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBD
cHBWYXJpYW50KiByZXN1bHQpCit7CisgICAgcmVzdWx0LT5zZXQoZmFsc2UpOworICAgIGludCBw
YWdlSW5kZXggPSAwOworICAgIGlmICghcGFyc2VQYWdlTnVtYmVyKGFyZ3VtZW50cywgMCwgJnBh
Z2VJbmRleCkpCisgICAgICAgIHJldHVybjsKKyAgICBXZWJGcmFtZSogZnJhbWUgPSBtX3NoZWxs
LT53ZWJWaWV3KCktPm1haW5GcmFtZSgpOworICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVy
bjsKKyAgICByZXN1bHQtPnNldChmcmFtZS0+aGFzQ3VzdG9tUGFnZVNpemVTdHlsZShwYWdlSW5k
ZXgpKTsKK30KKwogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6aXNQYWdlQm94VmlzaWJsZShj
b25zdCBDcHBBcmd1bWVudExpc3QmIGFyZ3VtZW50cywgQ3BwVmFyaWFudCogcmVzdWx0KQogewog
ICAgIHJlc3VsdC0+c2V0TnVsbCgpOwpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vTGF5b3V0VGVzdENvbnRyb2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCShyZXZpc2lvbiAxMDE2ODcpCisr
KyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCSh3
b3JraW5nIGNvcHkpCkBAIC0zMzcsNiArMzM3LDEwIEBAIHB1YmxpYzoKICAgICAvLyBHZXRzIHRo
ZSBwYWdlIHNpemUgYW5kIG1hcmdpbnMgZm9yIGEgcHJpbnRlZCBwYWdlLgogICAgIHZvaWQgcGFn
ZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiwgQ3BwVmFyaWFu
dCopOwogCisgICAgLy8gUmV0dXJucyB0cnVlIGlmIHRoZSBjdXJyZW50IHBhZ2UgYm94IGhhcyBj
dXN0b20gcGFnZSBzaXplIHN0eWxlIGZvcgorICAgIC8vIHByaW50aW5nLgorICAgIHZvaWQgaGFz
Q3VzdG9tUGFnZVNpemVTdHlsZShjb25zdCBDcHBBcmd1bWVudExpc3QmLCBDcHBWYXJpYW50Kik7
CisKICAgICAvLyBSZXR1cm5zIHRoZSB2aXNpYmlsaWx0eSBzdGF0dXMgb2YgYSBwYWdlIGJveCBm
b3IgcHJpbnRpbmcKICAgICB2b2lkIGlzUGFnZUJveFZpc2libGUoY29uc3QgQ3BwQXJndW1lbnRM
aXN0JiwgQ3BwVmFyaWFudCopOwogCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wcmludGluZy9jdXN0b20tcGFnZS1z
aXplLXN0eWxlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL3ByaW50aW5nL2N1c3RvbS1wYWdlLXNpemUtc3R5bGUtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBACitUaGlzIHRlc3RzIHBhZ2UgY3VzdG9tIHNp
emUgc3R5bGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitUZXN0IHBhZ2Ugc2l6
ZTogMTBpbiAxMGluLiBQYWdlIGhhcyBjdXN0b20gcGFnZSBzaXplIHN0eWxlCitQQVNTIGxheW91
dFRlc3RDb250cm9sbGVyLmhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoMCkgaXMgdHJ1ZQorVGVzdCBw
YWdlIHNpemU6IGF1dG8uIFBhZ2UgZG9lcyBub3QgaGF2ZSBhbnkgY3VzdG9tIHBhZ2Ugc2l6ZSBz
dHlsZQorUEFTUyBsYXlvdXRUZXN0Q29udHJvbGxlci5oYXNDdXN0b21QYWdlU2l6ZVN0eWxlKDAp
IGlzIGZhbHNlCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLWV4cGVjdGVkLnR4dApfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CkFkZGVkOiBzdm46ZW9sLXN0eWxlCiAgICsgTEYKCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcHJpbnRpbmcvY3VzdG9tLXBhZ2Ut
c2l6ZS1zdHlsZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vcHJpbnRpbmcvY3VzdG9tLXBhZ2Utc2l6ZS1zdHlsZS5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQgaWQ9ImhlYWRf
ZWxlbWVudCI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24i
PjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KKyAgICBkZXNjcmlwdGlv
bigiVGhpcyB0ZXN0cyBwYWdlIGN1c3RvbSBzaXplIHN0eWxlLiIpOworICAgIGZ1bmN0aW9uIGFw
cGVuZFN0eWxlKHN0eWxlU3RyaW5nKQorICAgIHsKKyAgICAgICAgdmFyIHN0eWxlRWxlbWVudCA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7CisgICAgICAgIHN0eWxlRWxlbWVudC5p
bm5lckhUTUwgPSBzdHlsZVN0cmluZzsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImhlYWRfZWxlbWVudCIpLmFwcGVuZENoaWxkKHN0eWxlRWxlbWVudCk7CisgICAgfQorCisgICAg
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5kdW1wQXNUZXh0KCk7CisKKyAgICAgICAgLy8gUGFnZSBzaXplIHN0eWxlIHRlc3Rz
LgorICAgICAgICBkZWJ1ZygiVGVzdCBwYWdlIHNpemU6IDEwaW4gMTBpbi4gUGFnZSBoYXMgY3Vz
dG9tIHBhZ2Ugc2l6ZSBzdHlsZSIpOworICAgICAgICBhcHBlbmRTdHlsZSgiQHBhZ2Uge3NpemU6
MTBpbiAxMGluO30iKTsKKyAgICAgICAgc2hvdWxkQmUoImxheW91dFRlc3RDb250cm9sbGVyLmhh
c0N1c3RvbVBhZ2VTaXplU3R5bGUoMCkiLCAidHJ1ZSIpOworCisgICAgICAgIGRlYnVnKCJUZXN0
IHBhZ2Ugc2l6ZTogYXV0by4gUGFnZSBkb2VzIG5vdCBoYXZlIGFueSBjdXN0b20gcGFnZSBzaXpl
IHN0eWxlIik7CisgICAgICAgIGFwcGVuZFN0eWxlKCJAcGFnZSB7c2l6ZTphdXRvO30iKTsKKyAg
ICAgICAgc2hvdWxkQmUoImxheW91dFRlc3RDb250cm9sbGVyLmhhc0N1c3RvbVBhZ2VTaXplU3R5
bGUoMCkiLCAiZmFsc2UiKTsKKworICAgICAgICBkZWJ1ZygiIik7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgdGVzdEZhaWxlZCgiVGhpcyB0ZXN0IGNhbiBiZSBydW4gb25seSB3aXRoIHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlciIpOworICAgIH0KKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
Ly4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLmh0bWwKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpB
ZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgo=
</data>
<flag name="review"
          id="116998"
          type_id="1"
          status="-"
          setter="tkent"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117639</attachid>
            <date>2011-12-02 09:34:21 -0800</date>
            <delta_ts>2011-12-02 14:07:29 -0800</delta_ts>
            <desc>Latest patch with Changelog</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>9332</size>
            <attacher name="kmadhusu">kmadhusu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDE4MDkpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1
IEBACisyMDExLTEyLTAyICBLYXVzYWx5YSBNYWRodXN1ZGhhbmFuICA8a21hZGh1c3VAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIEFkZGVkIGhlbHBlciBtZXRob2QgdG8gaWRlbnRpZnkgd2hldGhl
ciB0aGUgcGFnZSBoYXMgY3VzdG9tIHBhZ2Ugc2l6ZSBzdHlsZS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczNTg1CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViRnJhbWUuaDoKKyAgICAg
ICAgKiBzcmMvV2ViRnJhbWVJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViRnJhbWVJbXBs
OjpoYXNDdXN0b21QYWdlU2l6ZVN0eWxlKToKKyAgICAgICAgKiBzcmMvV2ViRnJhbWVJbXBsLmg6
CisKIDIwMTEtMTItMDIgIFNhbWkgS3lvc3RpbGEgIDxza3lvc3RpbEBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgW2Nocm9taXVtXSBNYWtlIENDSW5wdXRIYW5kbGVyIHNjcm9sbGluZyBzdGF0ZWZ1
bApJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWUuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGcmFtZS5oCShyZXZpc2lv
biAxMDE2ODcpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGcmFtZS5oCSh3
b3JraW5nIGNvcHkpCkBAIC00NzIsNiArNDcyLDkgQEAgcHVibGljOgogICAgIC8vIFJldHVybnMg
dHJ1ZSBpZiBwYWdlIGJveCAobWFyZ2luIGJveGVzIGFuZCBwYWdlIGJvcmRlcnMpIGlzIHZpc2li
bGUuCiAgICAgdmlydHVhbCBib29sIGlzUGFnZUJveFZpc2libGUoaW50IHBhZ2VJbmRleCkgPSAw
OwogCisgICAgLy8gUmV0dXJucyB0cnVlIGlmIHRoZSBwYWdlIHN0eWxlIGhhcyBjdXN0b20gc2l6
ZSBpbmZvcm1hdGlvbi4KKyAgICB2aXJ0dWFsIGJvb2wgaGFzQ3VzdG9tUGFnZVNpemVTdHlsZShp
bnQgcGFnZUluZGV4KSA9IDA7CisKICAgICAvLyBSZXR1cm5zIHRoZSBwcmVmZXJyZWQgcGFnZSBz
aXplIGFuZCBtYXJnaW5zIGluIHBpeGVscywgYXNzdW1pbmcgOTYKICAgICAvLyBwaXhlbHMgcGVy
IGluY2guIHBhZ2VTaXplLCBtYXJnaW5Ub3AsIG1hcmdpblJpZ2h0LCBtYXJnaW5Cb3R0b20sCiAg
ICAgLy8gbWFyZ2luTGVmdCBtdXN0IGJlIGluaXRpYWxpemVkIHRvIHRoZSBkZWZhdWx0IHZhbHVl
cyB0aGF0IGFyZSB1c2VkIGlmCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJG
cmFtZUltcGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YkZyYW1lSW1wbC5jcHAJKHJldmlzaW9uIDEwMTY4NykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYkZyYW1lSW1wbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0NzYsNiArMTQ3Niwx
MSBAQCBib29sIFdlYkZyYW1lSW1wbDo6aXNQcmludFNjYWxpbmdEaXNhYmxlCiAgICAgcmV0dXJu
IHBsdWdpbkNvbnRhaW5lci0+aXNQcmludFNjYWxpbmdEaXNhYmxlZCgpOwogfQogCitib29sIFdl
YkZyYW1lSW1wbDo6aGFzQ3VzdG9tUGFnZVNpemVTdHlsZShpbnQgcGFnZUluZGV4KQoreworICAg
IHJldHVybiBmcmFtZSgpLT5kb2N1bWVudCgpLT5zdHlsZUZvclBhZ2UocGFnZUluZGV4KS0+cGFn
ZVNpemVUeXBlKCkgIT0gUEFHRV9TSVpFX0FVVE87Cit9CisKIGJvb2wgV2ViRnJhbWVJbXBsOjpp
c1BhZ2VCb3hWaXNpYmxlKGludCBwYWdlSW5kZXgpCiB7CiAgICAgcmV0dXJuIGZyYW1lKCktPmRv
Y3VtZW50KCktPmlzUGFnZUJveFZpc2libGUocGFnZUluZGV4KTsKSW5kZXg6IFNvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5oCShyZXZpc2lvbiAxMDE2ODcpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAkod29ya2luZyBjb3B5KQpAQCAt
MTcyLDYgKzE3Miw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGZsb2F0IGdldFByaW50UGFnZVNo
cmluayhpbnQgcGFnZSk7CiAgICAgdmlydHVhbCB2b2lkIHByaW50RW5kKCk7CiAgICAgdmlydHVh
bCBib29sIGlzUHJpbnRTY2FsaW5nRGlzYWJsZWRGb3JQbHVnaW4oY29uc3QgV2ViTm9kZSYpOwor
ICAgIHZpcnR1YWwgYm9vbCBoYXNDdXN0b21QYWdlU2l6ZVN0eWxlKGludCBwYWdlSW5kZXgpOwog
ICAgIHZpcnR1YWwgYm9vbCBpc1BhZ2VCb3hWaXNpYmxlKGludCBwYWdlSW5kZXgpOwogICAgIHZp
cnR1YWwgdm9pZCBwYWdlU2l6ZUFuZE1hcmdpbnNJblBpeGVscyhpbnQgcGFnZUluZGV4LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJTaXplJiBwYWdlU2l6
ZSwKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDEwMTgwOSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE1IEBACisyMDExLTEyLTAyICBLYXVzYWx5YSBNYWRodXN1ZGhhbmFuICA8a21hZGh1
c3VAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEFkZGVkIGhlbHBlciBtZXRob2QgdG8gaWRlbnRp
Znkgd2hldGhlciB0aGUgcGFnZSBoYXMgY3VzdG9tIHBhZ2Ugc2l6ZSBzdHlsZS4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczNTg1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6TGF5b3V0VGVzdENvbnRyb2xsZXIpOgorICAgICAgICAoTGF5b3V0VGVzdENvbnRy
b2xsZXI6Omhhc0N1c3RvbVBhZ2VTaXplU3R5bGUpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVyLmg6CisKIDIwMTEtMTItMDEgIEFkYW0gUm9i
ZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFRlYWNoIGNoZWNrLXdlYmtpdC1zdHls
ZSBob3cgdG8gY2hlY2sgdGhlIHN5bnRheCBvZiBKU09OIGZpbGVzCkluZGV4OiBUb29scy9EdW1w
UmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRyb2xsZXIuY3Bw
CShyZXZpc2lvbiAxMDE2ODcpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlv
dXRUZXN0Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEyMyw2ICsxMjMsNyBAQCBM
YXlvdXRUZXN0Q29udHJvbGxlcjo6TGF5b3V0VGVzdENvbnRyb2xsCiAgICAgYmluZE1ldGhvZCgi
Z3JhbnREZXNrdG9wTm90aWZpY2F0aW9uUGVybWlzc2lvbiIsICZMYXlvdXRUZXN0Q29udHJvbGxl
cjo6Z3JhbnREZXNrdG9wTm90aWZpY2F0aW9uUGVybWlzc2lvbik7CiAgICAgYmluZE1ldGhvZCgi
aGFzU3BlbGxpbmdNYXJrZXIiLCAmTGF5b3V0VGVzdENvbnRyb2xsZXI6Omhhc1NwZWxsaW5nTWFy
a2VyKTsKICAgICBiaW5kTWV0aG9kKCJpc0NvbW1hbmRFbmFibGVkIiwgJkxheW91dFRlc3RDb250
cm9sbGVyOjppc0NvbW1hbmRFbmFibGVkKTsKKyAgICBiaW5kTWV0aG9kKCJoYXNDdXN0b21QYWdl
U2l6ZVN0eWxlIiwgJkxheW91dFRlc3RDb250cm9sbGVyOjpoYXNDdXN0b21QYWdlU2l6ZVN0eWxl
KTsKICAgICBiaW5kTWV0aG9kKCJpc1BhZ2VCb3hWaXNpYmxlIiwgJkxheW91dFRlc3RDb250cm9s
bGVyOjppc1BhZ2VCb3hWaXNpYmxlKTsKICAgICBiaW5kTWV0aG9kKCJsYXllclRyZWVBc1RleHQi
LCAmTGF5b3V0VGVzdENvbnRyb2xsZXI6OmxheWVyVHJlZUFzVGV4dCk7CiAgICAgYmluZE1ldGhv
ZCgibG9zZUNvbXBvc2l0b3JDb250ZXh0IiwgJkxheW91dFRlc3RDb250cm9sbGVyOjpsb3NlQ29t
cG9zaXRvckNvbnRleHQpOwpAQCAtMTcwNCw2ICsxNzA1LDE4IEBAIHZvaWQgTGF5b3V0VGVzdENv
bnRyb2xsZXI6OnBhZ2VTaXplQW5kTWEKICAgICByZXN1bHQtPnNldChyZXN1bHRTdHJpbmcuc3Ry
KCkpOwogfQogCit2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpoYXNDdXN0b21QYWdlU2l6ZVN0
eWxlKGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBDcHBWYXJpYW50KiByZXN1bHQp
Cit7CisgICAgcmVzdWx0LT5zZXQoZmFsc2UpOworICAgIGludCBwYWdlSW5kZXggPSAwOworICAg
IGlmICghcGFyc2VQYWdlTnVtYmVyKGFyZ3VtZW50cywgMCwgJnBhZ2VJbmRleCkpCisgICAgICAg
IHJldHVybjsKKyAgICBXZWJGcmFtZSogZnJhbWUgPSBtX3NoZWxsLT53ZWJWaWV3KCktPm1haW5G
cmFtZSgpOworICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVybjsKKyAgICByZXN1bHQtPnNl
dChmcmFtZS0+aGFzQ3VzdG9tUGFnZVNpemVTdHlsZShwYWdlSW5kZXgpKTsKK30KKwogdm9pZCBM
YXlvdXRUZXN0Q29udHJvbGxlcjo6aXNQYWdlQm94VmlzaWJsZShjb25zdCBDcHBBcmd1bWVudExp
c3QmIGFyZ3VtZW50cywgQ3BwVmFyaWFudCogcmVzdWx0KQogewogICAgIHJlc3VsdC0+c2V0TnVs
bCgpOwpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRy
b2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlv
dXRUZXN0Q29udHJvbGxlci5oCShyZXZpc2lvbiAxMDE2ODcpCisrKyBUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0z
MzcsNiArMzM3LDEwIEBAIHB1YmxpYzoKICAgICAvLyBHZXRzIHRoZSBwYWdlIHNpemUgYW5kIG1h
cmdpbnMgZm9yIGEgcHJpbnRlZCBwYWdlLgogICAgIHZvaWQgcGFnZVNpemVBbmRNYXJnaW5zSW5Q
aXhlbHMoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiwgQ3BwVmFyaWFudCopOwogCisgICAgLy8gUmV0
dXJucyB0cnVlIGlmIHRoZSBjdXJyZW50IHBhZ2UgYm94IGhhcyBjdXN0b20gcGFnZSBzaXplIHN0
eWxlIGZvcgorICAgIC8vIHByaW50aW5nLgorICAgIHZvaWQgaGFzQ3VzdG9tUGFnZVNpemVTdHls
ZShjb25zdCBDcHBBcmd1bWVudExpc3QmLCBDcHBWYXJpYW50Kik7CisKICAgICAvLyBSZXR1cm5z
IHRoZSB2aXNpYmlsaWx0eSBzdGF0dXMgb2YgYSBwYWdlIGJveCBmb3IgcHJpbnRpbmcKICAgICB2
b2lkIGlzUGFnZUJveFZpc2libGUoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiwgQ3BwVmFyaWFudCop
OwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDE4MDkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMi0wMiAgS2F1c2FseWEgTWFk
aHVzdWRoYW5hbiAgPGttYWRodXN1QGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGRlZCBoZWxw
ZXIgbWV0aG9kIHRvIGlkZW50aWZ5IHdoZXRoZXIgdGhlIHBhZ2UgaGFzIGN1c3RvbSBwYWdlIHNp
emUgc3R5bGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03MzU4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogcGxhdGZvcm0vY2hyb21pdW0vcHJpbnRpbmcvY3VzdG9tLXBhZ2Utc2l6ZS1zdHlsZS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3ByaW50aW5nL2N1
c3RvbS1wYWdlLXNpemUtc3R5bGUuaHRtbDogQWRkZWQuCisKIDIwMTEtMTItMDIgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHNr
aXAgZmFpbGluZyB3ZWJzb2NrZXQgdGVzdCBvbiBHVEsuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wcmludGluZy9j
dXN0b20tcGFnZS1zaXplLXN0eWxlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3ByaW50aW5nL2N1c3RvbS1wYWdlLXNpemUtc3R5bGUt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBACitUaGlzIHRlc3RzIHBh
Z2UgY3VzdG9tIHNpemUgc3R5bGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitU
ZXN0IHBhZ2Ugc2l6ZTogMTBpbiAxMGluLiBQYWdlIGhhcyBjdXN0b20gcGFnZSBzaXplIHN0eWxl
CitQQVNTIGxheW91dFRlc3RDb250cm9sbGVyLmhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoMCkgaXMg
dHJ1ZQorVGVzdCBwYWdlIHNpemU6IGF1dG8uIFBhZ2UgZG9lcyBub3QgaGF2ZSBhbnkgY3VzdG9t
IHBhZ2Ugc2l6ZSBzdHlsZQorUEFTUyBsYXlvdXRUZXN0Q29udHJvbGxlci5oYXNDdXN0b21QYWdl
U2l6ZVN0eWxlKDApIGlzIGZhbHNlCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLWV4cGVjdGVkLnR4
dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCkFkZGVkOiBzdm46ZW9sLXN0eWxlCiAgICsgTEYKCkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcHJpbnRpbmcv
Y3VzdG9tLXBhZ2Utc2l6ZS1zdHlsZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vcHJpbnRpbmcvY3VzdG9tLXBhZ2Utc2l6ZS1zdHlsZS5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhl
YWQgaWQ9ImhlYWRfZWxlbWVudCI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0i
ZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KKyAg
ICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyBwYWdlIGN1c3RvbSBzaXplIHN0eWxlLiIpOworICAg
IGZ1bmN0aW9uIGFwcGVuZFN0eWxlKHN0eWxlU3RyaW5nKQorICAgIHsKKyAgICAgICAgdmFyIHN0
eWxlRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7CisgICAgICAgIHN0
eWxlRWxlbWVudC5pbm5lckhUTUwgPSBzdHlsZVN0cmluZzsKKyAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImhlYWRfZWxlbWVudCIpLmFwcGVuZENoaWxkKHN0eWxlRWxlbWVudCk7Cisg
ICAgfQorCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKKyAgICAgICAgLy8gUGFnZSBzaXpl
IHN0eWxlIHRlc3RzLgorICAgICAgICBkZWJ1ZygiVGVzdCBwYWdlIHNpemU6IDEwaW4gMTBpbi4g
UGFnZSBoYXMgY3VzdG9tIHBhZ2Ugc2l6ZSBzdHlsZSIpOworICAgICAgICBhcHBlbmRTdHlsZSgi
QHBhZ2Uge3NpemU6MTBpbiAxMGluO30iKTsKKyAgICAgICAgc2hvdWxkQmUoImxheW91dFRlc3RD
b250cm9sbGVyLmhhc0N1c3RvbVBhZ2VTaXplU3R5bGUoMCkiLCAidHJ1ZSIpOworCisgICAgICAg
IGRlYnVnKCJUZXN0IHBhZ2Ugc2l6ZTogYXV0by4gUGFnZSBkb2VzIG5vdCBoYXZlIGFueSBjdXN0
b20gcGFnZSBzaXplIHN0eWxlIik7CisgICAgICAgIGFwcGVuZFN0eWxlKCJAcGFnZSB7c2l6ZTph
dXRvO30iKTsKKyAgICAgICAgc2hvdWxkQmUoImxheW91dFRlc3RDb250cm9sbGVyLmhhc0N1c3Rv
bVBhZ2VTaXplU3R5bGUoMCkiLCAiZmFsc2UiKTsKKworICAgICAgICBkZWJ1ZygiIik7CisgICAg
fSBlbHNlIHsKKyAgICAgICAgdGVzdEZhaWxlZCgiVGhpcyB0ZXN0IGNhbiBiZSBydW4gb25seSB3
aXRoIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlciIpOworICAgIH0KKzwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9z
Y3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS9wcmludGluZy9jdXN0b20tcGFnZS1zaXplLXN0eWxlLmh0bWwK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>