<?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>34195</bug_id>
          
          <creation_ts>2010-01-26 20:10:01 -0800</creation_ts>
          <short_desc>CSS &apos;page-break-inside&apos; property should be &apos;non-inherited&apos; property.</short_desc>
          <delta_ts>2010-01-28 23:01:55 -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>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.w3.org/TR/CSS2/page.html#page-break-props</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>34080</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>hamaji</cc>
    
    <cc>hayato</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yuzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>184913</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2010-01-26 20:10:01 -0800</bug_when>
    <thetext>CSS &apos;page-break-inside&apos; property is inherited from parent element in the current implementation.
It should be &apos;non-inherited&apos; property according to CSS specification:
  
  http://www.w3.org/TR/CSS2/page.html#page-break-props

It seems that the CSS &apos;page-break-inside&apos; property is not used at all when rendering.
So this is a not visible bug, but I&apos;ll use this property to implement the &apos;page-break-inside&apos; feature in another bug here: https://bugs.webkit.org/show_bug.cgi?id=34080</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184928</commentid>
    <comment_count>1</comment_count>
      <attachid>47490</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2010-01-26 21:18:34 -0800</bug_when>
    <thetext>Created attachment 47490
page-break-inside-non-inherited</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184931</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-26 21:22:09 -0800</bug_when>
    <thetext>Attachment 47490 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebCore/rendering/style/RenderStyle.h:222:  Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side.  [whitespace/operators] [4]
Total errors found: 1


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184935</commentid>
    <comment_count>3</comment_count>
      <attachid>47491</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2010-01-26 21:52:20 -0800</bug_when>
    <thetext>Created attachment 47491
page-break-inside-non-inherited-style-fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184939</commentid>
    <comment_count>4</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2010-01-26 21:56:10 -0800</bug_when>
    <thetext>I fixed the style issue for my change.

The file, RenderStyle.h,  has other style errors where I&apos;ve not touched. I left them as is. If it is better to correct the other style errors, please let me know it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185192</commentid>
    <comment_count>5</comment_count>
      <attachid>47491</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-27 12:58:11 -0800</bug_when>
    <thetext>Comment on attachment 47491
page-break-inside-non-inherited-style-fixed

&gt; +            return (_effectiveDisplay == other._effectiveDisplay)

If you&apos;re reformatting this, I suggest removing the unneeded parentheses as well.

This change needs a test case. review- because of the lack of a test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185193</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-27 12:58:27 -0800</bug_when>
    <thetext>Test case could involve getComputedStyle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185385</commentid>
    <comment_count>7</comment_count>
      <attachid>47599</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2010-01-28 01:29:21 -0800</bug_when>
    <thetext>Created attachment 47599
page-break-inside-add-test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185390</commentid>
    <comment_count>8</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2010-01-28 02:01:02 -0800</bug_when>
    <thetext>Thank you for the review!
I&apos;ve removed the unneeded parentheses and added a test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185703</commentid>
    <comment_count>9</comment_count>
      <attachid>47599</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-01-28 19:54:47 -0800</bug_when>
    <thetext>Comment on attachment 47599
page-break-inside-add-test

cq+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185746</commentid>
    <comment_count>10</comment_count>
      <attachid>47599</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-28 23:01:49 -0800</bug_when>
    <thetext>Comment on attachment 47599
page-break-inside-add-test

Clearing flags on attachment: 47599

Committed r54045: &lt;http://trac.webkit.org/changeset/54045&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185747</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-28 23:01:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47490</attachid>
            <date>2010-01-26 21:18:34 -0800</date>
            <delta_ts>2010-01-26 21:52:14 -0800</delta_ts>
            <desc>page-break-inside-non-inherited</desc>
            <filename>bug-34195-20100127141832.patch</filename>
            <type>text/plain</type>
            <size>5503</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZDVjODc3My4uMTlmN2M4YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMC0wMS0yNiAgSGF5YXRvIEl0byAg
PGhheWF0b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ2hhbmdlIENTUyAncGFnZS1icmVhay1pbnNpZGUnIHByb3BlcnR5IGZy
b20gaW5oZXJpdGVkIG9uZSB0byBub24taW5oZXJpdGVkIG9uZSBiZWNhdXNlIENTUyBzcGVjaWZp
Y2F0aW9uIGRlZmluZXMgc28uCisKKyAgICAgICAgTm90ZTogQ3VycmVudGx5LCB0aGUgJ3BhZ2Ut
YnJlYWstaW5zaWRlJyBwcm9wZXJ0eSBpcyB1c2VkIG9ubHkgd2hlbiBwYXJzaW5nIHRoZSBDU1Mu
IFRoYXQgcHJvcGVydHkgaXMgbm90IHVzZWQgd2hlbiByZW5kZXJpbmcuCisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0MTk1CisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6OkluaGVyaXRl
ZEZsYWdzOjpOb25Jbmhlcml0ZWRGbGFnczo6b3BlcmF0b3I9PSk6CisgICAgICAgIChXZWJDb3Jl
OjpJbmhlcml0ZWRGbGFnczo6c2V0Qml0RGVmYXVsdHMpOgorICAgICAgICAoV2ViQ29yZTo6SW5o
ZXJpdGVkRmxhZ3M6OnBhZ2VCcmVha0luc2lkZSk6CisgICAgICAgIChXZWJDb3JlOjpJbmhlcml0
ZWRGbGFnczo6c2V0UGFnZUJyZWFrSW5zaWRlKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUv
U3R5bGVJbmhlcml0ZWREYXRhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlSW5oZXJpdGVk
RGF0YTo6U3R5bGVJbmhlcml0ZWREYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlSW5oZXJp
dGVkRGF0YTo6b3BlcmF0b3I9PSk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5o
ZXJpdGVkRGF0YS5oOgorCiAyMDEwLTAxLTI0ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFRpbW90aHkgSGF0Y2hlci4KZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmggYi9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCmluZGV4IDI5Y2E5ZjAuLmJhYWUzMGMgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmgKKysrIGIvV2ViQ29y
ZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaApAQCAtMjE5LDYgKzIxOSw3IEBAIHByb3Rl
Y3RlZDoKICAgICAgICAgICAgIChfdGFibGVfbGF5b3V0ID09IG90aGVyLl90YWJsZV9sYXlvdXQp
ICYmCiAgICAgICAgICAgICAoX3BhZ2VfYnJlYWtfYmVmb3JlID09IG90aGVyLl9wYWdlX2JyZWFr
X2JlZm9yZSkgJiYKICAgICAgICAgICAgIChfcGFnZV9icmVha19hZnRlciA9PSBvdGhlci5fcGFn
ZV9icmVha19hZnRlcikgJiYKKyAgICAgICAgICAgIChfcGFnZV9icmVha19pbnNpZGUgPT0gb3Ro
ZXIuX3BhZ2VfYnJlYWtfaW5zaWRlKSAmJgogICAgICAgICAgICAgKF9zdHlsZVR5cGUgPT0gb3Ro
ZXIuX3N0eWxlVHlwZSkgJiYKICAgICAgICAgICAgIChfYWZmZWN0ZWRCeUhvdmVyID09IG90aGVy
Ll9hZmZlY3RlZEJ5SG92ZXIpICYmCiAgICAgICAgICAgICAoX2FmZmVjdGVkQnlBY3RpdmUgPT0g
b3RoZXIuX2FmZmVjdGVkQnlBY3RpdmUpICYmCkBAIC0yNDEsNiArMjQyLDcgQEAgcHJvdGVjdGVk
OgogCiAgICAgICAgIHVuc2lnbmVkIF9wYWdlX2JyZWFrX2JlZm9yZSA6IDI7IC8vIEVQYWdlQnJl
YWsKICAgICAgICAgdW5zaWduZWQgX3BhZ2VfYnJlYWtfYWZ0ZXIgOiAyOyAvLyBFUGFnZUJyZWFr
CisgICAgICAgIHVuc2lnbmVkIF9wYWdlX2JyZWFrX2luc2lkZSA6IDI7IC8vIEVQYWdlQnJlYWsK
IAogICAgICAgICB1bnNpZ25lZCBfc3R5bGVUeXBlIDogNTsgLy8gUHNldWRvSWQKICAgICAgICAg
Ym9vbCBfYWZmZWN0ZWRCeUhvdmVyIDogMTsKQEAgLTI0OCw3ICsyNTAsNyBAQCBwcm90ZWN0ZWQ6
CiAgICAgICAgIGJvb2wgX2FmZmVjdGVkQnlEcmFnIDogMTsKICAgICAgICAgdW5zaWduZWQgX3Bz
ZXVkb0JpdHMgOiA3OwogICAgICAgICB1bnNpZ25lZCBfdW5pY29kZUJpZGkgOiAyOyAvLyBFVW5p
Y29kZUJpZGkKLSAgICAgICAgLy8gNDggYml0cworICAgICAgICAvLyA1MCBiaXRzCiAgICAgfSBu
b25pbmhlcml0ZWRfZmxhZ3M7CiAKIC8vICFFTkQgU1lOQyEKQEAgLTI4NCw2ICsyODYsNyBAQCBw
cm90ZWN0ZWQ6CiAgICAgICAgIG5vbmluaGVyaXRlZF9mbGFncy5fdGFibGVfbGF5b3V0ID0gaW5p
dGlhbFRhYmxlTGF5b3V0KCk7CiAgICAgICAgIG5vbmluaGVyaXRlZF9mbGFncy5fcGFnZV9icmVh
a19iZWZvcmUgPSBpbml0aWFsUGFnZUJyZWFrKCk7CiAgICAgICAgIG5vbmluaGVyaXRlZF9mbGFn
cy5fcGFnZV9icmVha19hZnRlciA9IGluaXRpYWxQYWdlQnJlYWsoKTsKKyAgICAgICAgbm9uaW5o
ZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2luc2lkZSA9IGluaXRpYWxQYWdlQnJlYWsoKTsKICAg
ICAgICAgbm9uaW5oZXJpdGVkX2ZsYWdzLl9zdHlsZVR5cGUgPSBOT1BTRVVETzsKICAgICAgICAg
bm9uaW5oZXJpdGVkX2ZsYWdzLl9hZmZlY3RlZEJ5SG92ZXIgPSBmYWxzZTsKICAgICAgICAgbm9u
aW5oZXJpdGVkX2ZsYWdzLl9hZmZlY3RlZEJ5QWN0aXZlID0gZmFsc2U7CkBAIC01ODUsNyArNTg4
LDcgQEAgcHVibGljOgogCiAgICAgc2hvcnQgd2lkb3dzKCkgY29uc3QgeyByZXR1cm4gaW5oZXJp
dGVkLT53aWRvd3M7IH0KICAgICBzaG9ydCBvcnBoYW5zKCkgY29uc3QgeyByZXR1cm4gaW5oZXJp
dGVkLT5vcnBoYW5zOyB9Ci0gICAgRVBhZ2VCcmVhayBwYWdlQnJlYWtJbnNpZGUoKSBjb25zdCB7
IHJldHVybiBzdGF0aWNfY2FzdDxFUGFnZUJyZWFrPihpbmhlcml0ZWQtPnBhZ2VfYnJlYWtfaW5z
aWRlKTsgfQorICAgIEVQYWdlQnJlYWsgcGFnZUJyZWFrSW5zaWRlKCkgY29uc3QgeyByZXR1cm4g
c3RhdGljX2Nhc3Q8RVBhZ2VCcmVhaz4obm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2lu
c2lkZSk7IH0KICAgICBFUGFnZUJyZWFrIHBhZ2VCcmVha0JlZm9yZSgpIGNvbnN0IHsgcmV0dXJu
IHN0YXRpY19jYXN0PEVQYWdlQnJlYWs+KG5vbmluaGVyaXRlZF9mbGFncy5fcGFnZV9icmVha19i
ZWZvcmUpOyB9CiAgICAgRVBhZ2VCcmVhayBwYWdlQnJlYWtBZnRlcigpIGNvbnN0IHsgcmV0dXJu
IHN0YXRpY19jYXN0PEVQYWdlQnJlYWs+KG5vbmluaGVyaXRlZF9mbGFncy5fcGFnZV9icmVha19h
ZnRlcik7IH0KIApAQCAtOTIxLDcgKzkyNCw3IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgc2V0V2lk
b3dzKHNob3J0IHcpIHsgU0VUX1ZBUihpbmhlcml0ZWQsIHdpZG93cywgdyk7IH0KICAgICB2b2lk
IHNldE9ycGhhbnMoc2hvcnQgbykgeyBTRVRfVkFSKGluaGVyaXRlZCwgb3JwaGFucywgbyk7IH0K
LSAgICB2b2lkIHNldFBhZ2VCcmVha0luc2lkZShFUGFnZUJyZWFrIGIpIHsgU0VUX1ZBUihpbmhl
cml0ZWQsIHBhZ2VfYnJlYWtfaW5zaWRlLCBiKTsgfQorICAgIHZvaWQgc2V0UGFnZUJyZWFrSW5z
aWRlKEVQYWdlQnJlYWsgYikgeyBub25pbmhlcml0ZWRfZmxhZ3MuX3BhZ2VfYnJlYWtfaW5zaWRl
ID0gYjsgfQogICAgIHZvaWQgc2V0UGFnZUJyZWFrQmVmb3JlKEVQYWdlQnJlYWsgYikgeyBub25p
bmhlcml0ZWRfZmxhZ3MuX3BhZ2VfYnJlYWtfYmVmb3JlID0gYjsgfQogICAgIHZvaWQgc2V0UGFn
ZUJyZWFrQWZ0ZXIoRVBhZ2VCcmVhayBiKSB7IG5vbmluaGVyaXRlZF9mbGFncy5fcGFnZV9icmVh
a19hZnRlciA9IGI7IH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5
bGVJbmhlcml0ZWREYXRhLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5oZXJp
dGVkRGF0YS5jcHAKaW5kZXggZjU5YzBjMi4uYzczNDk3ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvU3R5bGVJbmhlcml0ZWREYXRhLmNwcAorKysgYi9XZWJDb3JlL3JlbmRl
cmluZy9zdHlsZS9TdHlsZUluaGVyaXRlZERhdGEuY3BwCkBAIC0zNyw3ICszNyw2IEBAIFN0eWxl
SW5oZXJpdGVkRGF0YTo6U3R5bGVJbmhlcml0ZWREYXRhKCkKICAgICAsIHZlcnRpY2FsX2JvcmRl
cl9zcGFjaW5nKFJlbmRlclN0eWxlOjppbml0aWFsVmVydGljYWxCb3JkZXJTcGFjaW5nKCkpCiAg
ICAgLCB3aWRvd3MoUmVuZGVyU3R5bGU6OmluaXRpYWxXaWRvd3MoKSkKICAgICAsIG9ycGhhbnMo
UmVuZGVyU3R5bGU6OmluaXRpYWxPcnBoYW5zKCkpCi0gICAgLCBwYWdlX2JyZWFrX2luc2lkZShS
ZW5kZXJTdHlsZTo6aW5pdGlhbFBhZ2VCcmVhaygpKQogewogfQogCkBAIC01OCw3ICs1Nyw2IEBA
IFN0eWxlSW5oZXJpdGVkRGF0YTo6U3R5bGVJbmhlcml0ZWREYXRhKGNvbnN0IFN0eWxlSW5oZXJp
dGVkRGF0YSYgbykKICAgICAsIHZlcnRpY2FsX2JvcmRlcl9zcGFjaW5nKG8udmVydGljYWxfYm9y
ZGVyX3NwYWNpbmcpCiAgICAgLCB3aWRvd3Moby53aWRvd3MpCiAgICAgLCBvcnBoYW5zKG8ub3Jw
aGFucykKLSAgICAsIHBhZ2VfYnJlYWtfaW5zaWRlKG8ucGFnZV9icmVha19pbnNpZGUpCiB7CiB9
CiAKQEAgLTg0LDggKzgyLDcgQEAgYm9vbCBTdHlsZUluaGVyaXRlZERhdGE6Om9wZXJhdG9yPT0o
Y29uc3QgU3R5bGVJbmhlcml0ZWREYXRhJiBvKSBjb25zdAogICAgICAgICBob3Jpem9udGFsX2Jv
cmRlcl9zcGFjaW5nID09IG8uaG9yaXpvbnRhbF9ib3JkZXJfc3BhY2luZyAmJgogICAgICAgICB2
ZXJ0aWNhbF9ib3JkZXJfc3BhY2luZyA9PSBvLnZlcnRpY2FsX2JvcmRlcl9zcGFjaW5nICYmCiAg
ICAgICAgIHdpZG93cyA9PSBvLndpZG93cyAmJgotICAgICAgICBvcnBoYW5zID09IG8ub3JwaGFu
cyAmJgotICAgICAgICBwYWdlX2JyZWFrX2luc2lkZSA9PSBvLnBhZ2VfYnJlYWtfaW5zaWRlOwor
ICAgICAgICBvcnBoYW5zID09IG8ub3JwaGFuczsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVJbmhlcml0ZWREYXRh
LmggYi9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUluaGVyaXRlZERhdGEuaAppbmRleCA1
NDhjYTcyLi4zYjMwYjhmIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHls
ZUluaGVyaXRlZERhdGEuaAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUluaGVy
aXRlZERhdGEuaApAQCAtNjgsNyArNjgsNiBAQCBwdWJsaWM6CiAgICAgLy8gUGFnZWQgbWVkaWEg
cHJvcGVydGllcy4KICAgICBzaG9ydCB3aWRvd3M7CiAgICAgc2hvcnQgb3JwaGFuczsKLSAgICB1
bnNpZ25lZCBwYWdlX2JyZWFrX2luc2lkZSA6IDI7IC8vIEVQYWdlQnJlYWsKICAgICAKIHByaXZh
dGU6CiAgICAgU3R5bGVJbmhlcml0ZWREYXRhKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47491</attachid>
            <date>2010-01-26 21:52:20 -0800</date>
            <delta_ts>2010-01-28 01:29:14 -0800</delta_ts>
            <desc>page-break-inside-non-inherited-style-fixed</desc>
            <filename>bug-34195-20100127145218.patch</filename>
            <type>text/plain</type>
            <size>7473</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZDVjODc3My4uMTlmN2M4YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMC0wMS0yNiAgSGF5YXRvIEl0byAg
PGhheWF0b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ2hhbmdlIENTUyAncGFnZS1icmVhay1pbnNpZGUnIHByb3BlcnR5IGZy
b20gaW5oZXJpdGVkIG9uZSB0byBub24taW5oZXJpdGVkIG9uZSBiZWNhdXNlIENTUyBzcGVjaWZp
Y2F0aW9uIGRlZmluZXMgc28uCisKKyAgICAgICAgTm90ZTogQ3VycmVudGx5LCB0aGUgJ3BhZ2Ut
YnJlYWstaW5zaWRlJyBwcm9wZXJ0eSBpcyB1c2VkIG9ubHkgd2hlbiBwYXJzaW5nIHRoZSBDU1Mu
IFRoYXQgcHJvcGVydHkgaXMgbm90IHVzZWQgd2hlbiByZW5kZXJpbmcuCisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0MTk1CisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6OkluaGVyaXRl
ZEZsYWdzOjpOb25Jbmhlcml0ZWRGbGFnczo6b3BlcmF0b3I9PSk6CisgICAgICAgIChXZWJDb3Jl
OjpJbmhlcml0ZWRGbGFnczo6c2V0Qml0RGVmYXVsdHMpOgorICAgICAgICAoV2ViQ29yZTo6SW5o
ZXJpdGVkRmxhZ3M6OnBhZ2VCcmVha0luc2lkZSk6CisgICAgICAgIChXZWJDb3JlOjpJbmhlcml0
ZWRGbGFnczo6c2V0UGFnZUJyZWFrSW5zaWRlKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUv
U3R5bGVJbmhlcml0ZWREYXRhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlSW5oZXJpdGVk
RGF0YTo6U3R5bGVJbmhlcml0ZWREYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlSW5oZXJp
dGVkRGF0YTo6b3BlcmF0b3I9PSk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5o
ZXJpdGVkRGF0YS5oOgorCiAyMDEwLTAxLTI0ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFRpbW90aHkgSGF0Y2hlci4KZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmggYi9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCmluZGV4IDI5Y2E5ZjAuLjM1OTE4MTggMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmgKKysrIGIvV2ViQ29y
ZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaApAQCAtMjA4LDI3ICsyMDgsMjggQEAgcHJv
dGVjdGVkOgogICAgIHN0cnVjdCBOb25Jbmhlcml0ZWRGbGFncyB7CiAgICAgICAgIGJvb2wgb3Bl
cmF0b3I9PShjb25zdCBOb25Jbmhlcml0ZWRGbGFncyYgb3RoZXIpIGNvbnN0CiAgICAgICAgIHsK
LSAgICAgICAgICAgIHJldHVybiAoX2VmZmVjdGl2ZURpc3BsYXkgPT0gb3RoZXIuX2VmZmVjdGl2
ZURpc3BsYXkpICYmCi0gICAgICAgICAgICAoX29yaWdpbmFsRGlzcGxheSA9PSBvdGhlci5fb3Jp
Z2luYWxEaXNwbGF5KSAmJgotICAgICAgICAgICAgKF9vdmVyZmxvd1ggPT0gb3RoZXIuX292ZXJm
bG93WCkgJiYKLSAgICAgICAgICAgIChfb3ZlcmZsb3dZID09IG90aGVyLl9vdmVyZmxvd1kpICYm
Ci0gICAgICAgICAgICAoX3ZlcnRpY2FsX2FsaWduID09IG90aGVyLl92ZXJ0aWNhbF9hbGlnbikg
JiYKLSAgICAgICAgICAgIChfY2xlYXIgPT0gb3RoZXIuX2NsZWFyKSAmJgotICAgICAgICAgICAg
KF9wb3NpdGlvbiA9PSBvdGhlci5fcG9zaXRpb24pICYmCi0gICAgICAgICAgICAoX2Zsb2F0aW5n
ID09IG90aGVyLl9mbG9hdGluZykgJiYKLSAgICAgICAgICAgIChfdGFibGVfbGF5b3V0ID09IG90
aGVyLl90YWJsZV9sYXlvdXQpICYmCi0gICAgICAgICAgICAoX3BhZ2VfYnJlYWtfYmVmb3JlID09
IG90aGVyLl9wYWdlX2JyZWFrX2JlZm9yZSkgJiYKLSAgICAgICAgICAgIChfcGFnZV9icmVha19h
ZnRlciA9PSBvdGhlci5fcGFnZV9icmVha19hZnRlcikgJiYKLSAgICAgICAgICAgIChfc3R5bGVU
eXBlID09IG90aGVyLl9zdHlsZVR5cGUpICYmCi0gICAgICAgICAgICAoX2FmZmVjdGVkQnlIb3Zl
ciA9PSBvdGhlci5fYWZmZWN0ZWRCeUhvdmVyKSAmJgotICAgICAgICAgICAgKF9hZmZlY3RlZEJ5
QWN0aXZlID09IG90aGVyLl9hZmZlY3RlZEJ5QWN0aXZlKSAmJgotICAgICAgICAgICAgKF9hZmZl
Y3RlZEJ5RHJhZyA9PSBvdGhlci5fYWZmZWN0ZWRCeURyYWcpICYmCi0gICAgICAgICAgICAoX3Bz
ZXVkb0JpdHMgPT0gb3RoZXIuX3BzZXVkb0JpdHMpICYmCi0gICAgICAgICAgICAoX3VuaWNvZGVC
aWRpID09IG90aGVyLl91bmljb2RlQmlkaSk7CisgICAgICAgICAgICByZXR1cm4gKF9lZmZlY3Rp
dmVEaXNwbGF5ID09IG90aGVyLl9lZmZlY3RpdmVEaXNwbGF5KQorICAgICAgICAgICAgICAgICYm
IChfb3JpZ2luYWxEaXNwbGF5ID09IG90aGVyLl9vcmlnaW5hbERpc3BsYXkpCisgICAgICAgICAg
ICAgICAgJiYgKF9vdmVyZmxvd1ggPT0gb3RoZXIuX292ZXJmbG93WCkKKyAgICAgICAgICAgICAg
ICAmJiAoX292ZXJmbG93WSA9PSBvdGhlci5fb3ZlcmZsb3dZKQorICAgICAgICAgICAgICAgICYm
IChfdmVydGljYWxfYWxpZ24gPT0gb3RoZXIuX3ZlcnRpY2FsX2FsaWduKQorICAgICAgICAgICAg
ICAgICYmIChfY2xlYXIgPT0gb3RoZXIuX2NsZWFyKQorICAgICAgICAgICAgICAgICYmIChfcG9z
aXRpb24gPT0gb3RoZXIuX3Bvc2l0aW9uKQorICAgICAgICAgICAgICAgICYmIChfZmxvYXRpbmcg
PT0gb3RoZXIuX2Zsb2F0aW5nKQorICAgICAgICAgICAgICAgICYmIChfdGFibGVfbGF5b3V0ID09
IG90aGVyLl90YWJsZV9sYXlvdXQpCisgICAgICAgICAgICAgICAgJiYgKF9wYWdlX2JyZWFrX2Jl
Zm9yZSA9PSBvdGhlci5fcGFnZV9icmVha19iZWZvcmUpCisgICAgICAgICAgICAgICAgJiYgKF9w
YWdlX2JyZWFrX2FmdGVyID09IG90aGVyLl9wYWdlX2JyZWFrX2FmdGVyKQorICAgICAgICAgICAg
ICAgICYmIChfcGFnZV9icmVha19pbnNpZGUgPT0gb3RoZXIuX3BhZ2VfYnJlYWtfaW5zaWRlKQor
ICAgICAgICAgICAgICAgICYmIChfc3R5bGVUeXBlID09IG90aGVyLl9zdHlsZVR5cGUpCisgICAg
ICAgICAgICAgICAgJiYgKF9hZmZlY3RlZEJ5SG92ZXIgPT0gb3RoZXIuX2FmZmVjdGVkQnlIb3Zl
cikKKyAgICAgICAgICAgICAgICAmJiAoX2FmZmVjdGVkQnlBY3RpdmUgPT0gb3RoZXIuX2FmZmVj
dGVkQnlBY3RpdmUpCisgICAgICAgICAgICAgICAgJiYgKF9hZmZlY3RlZEJ5RHJhZyA9PSBvdGhl
ci5fYWZmZWN0ZWRCeURyYWcpCisgICAgICAgICAgICAgICAgJiYgKF9wc2V1ZG9CaXRzID09IG90
aGVyLl9wc2V1ZG9CaXRzKQorICAgICAgICAgICAgICAgICYmIChfdW5pY29kZUJpZGkgPT0gb3Ro
ZXIuX3VuaWNvZGVCaWRpKTsKICAgICAgICAgfQogCiAgICAgICAgIGJvb2wgb3BlcmF0b3IhPShj
b25zdCBOb25Jbmhlcml0ZWRGbGFncyYgb3RoZXIpIGNvbnN0IHsgcmV0dXJuICEoKnRoaXMgPT0g
b3RoZXIpOyB9Ci0KKyAgICAgICAgCiAgICAgICAgIHVuc2lnbmVkIF9lZmZlY3RpdmVEaXNwbGF5
IDogNTsgLy8gRURpc3BsYXkKICAgICAgICAgdW5zaWduZWQgX29yaWdpbmFsRGlzcGxheSA6IDU7
IC8vIEVEaXNwbGF5CiAgICAgICAgIHVuc2lnbmVkIF9vdmVyZmxvd1ggOiAzOyAvLyBFT3ZlcmZs
b3cKQEAgLTI0MSw2ICsyNDIsNyBAQCBwcm90ZWN0ZWQ6CiAKICAgICAgICAgdW5zaWduZWQgX3Bh
Z2VfYnJlYWtfYmVmb3JlIDogMjsgLy8gRVBhZ2VCcmVhawogICAgICAgICB1bnNpZ25lZCBfcGFn
ZV9icmVha19hZnRlciA6IDI7IC8vIEVQYWdlQnJlYWsKKyAgICAgICAgdW5zaWduZWQgX3BhZ2Vf
YnJlYWtfaW5zaWRlIDogMjsgLy8gRVBhZ2VCcmVhawogCiAgICAgICAgIHVuc2lnbmVkIF9zdHls
ZVR5cGUgOiA1OyAvLyBQc2V1ZG9JZAogICAgICAgICBib29sIF9hZmZlY3RlZEJ5SG92ZXIgOiAx
OwpAQCAtMjQ4LDcgKzI1MCw3IEBAIHByb3RlY3RlZDoKICAgICAgICAgYm9vbCBfYWZmZWN0ZWRC
eURyYWcgOiAxOwogICAgICAgICB1bnNpZ25lZCBfcHNldWRvQml0cyA6IDc7CiAgICAgICAgIHVu
c2lnbmVkIF91bmljb2RlQmlkaSA6IDI7IC8vIEVVbmljb2RlQmlkaQotICAgICAgICAvLyA0OCBi
aXRzCisgICAgICAgIC8vIDUwIGJpdHMKICAgICB9IG5vbmluaGVyaXRlZF9mbGFnczsKIAogLy8g
IUVORCBTWU5DIQpAQCAtMjg0LDYgKzI4Niw3IEBAIHByb3RlY3RlZDoKICAgICAgICAgbm9uaW5o
ZXJpdGVkX2ZsYWdzLl90YWJsZV9sYXlvdXQgPSBpbml0aWFsVGFibGVMYXlvdXQoKTsKICAgICAg
ICAgbm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2JlZm9yZSA9IGluaXRpYWxQYWdlQnJl
YWsoKTsKICAgICAgICAgbm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2FmdGVyID0gaW5p
dGlhbFBhZ2VCcmVhaygpOworICAgICAgICBub25pbmhlcml0ZWRfZmxhZ3MuX3BhZ2VfYnJlYWtf
aW5zaWRlID0gaW5pdGlhbFBhZ2VCcmVhaygpOwogICAgICAgICBub25pbmhlcml0ZWRfZmxhZ3Mu
X3N0eWxlVHlwZSA9IE5PUFNFVURPOwogICAgICAgICBub25pbmhlcml0ZWRfZmxhZ3MuX2FmZmVj
dGVkQnlIb3ZlciA9IGZhbHNlOwogICAgICAgICBub25pbmhlcml0ZWRfZmxhZ3MuX2FmZmVjdGVk
QnlBY3RpdmUgPSBmYWxzZTsKQEAgLTU4NSw3ICs1ODgsNyBAQCBwdWJsaWM6CiAKICAgICBzaG9y
dCB3aWRvd3MoKSBjb25zdCB7IHJldHVybiBpbmhlcml0ZWQtPndpZG93czsgfQogICAgIHNob3J0
IG9ycGhhbnMoKSBjb25zdCB7IHJldHVybiBpbmhlcml0ZWQtPm9ycGhhbnM7IH0KLSAgICBFUGFn
ZUJyZWFrIHBhZ2VCcmVha0luc2lkZSgpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PEVQYWdl
QnJlYWs+KGluaGVyaXRlZC0+cGFnZV9icmVha19pbnNpZGUpOyB9CisgICAgRVBhZ2VCcmVhayBw
YWdlQnJlYWtJbnNpZGUoKSBjb25zdCB7IHJldHVybiBzdGF0aWNfY2FzdDxFUGFnZUJyZWFrPihu
b25pbmhlcml0ZWRfZmxhZ3MuX3BhZ2VfYnJlYWtfaW5zaWRlKTsgfQogICAgIEVQYWdlQnJlYWsg
cGFnZUJyZWFrQmVmb3JlKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8RVBhZ2VCcmVhaz4o
bm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2JlZm9yZSk7IH0KICAgICBFUGFnZUJyZWFr
IHBhZ2VCcmVha0FmdGVyKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8RVBhZ2VCcmVhaz4o
bm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2FmdGVyKTsgfQogCkBAIC05MjEsNyArOTI0
LDcgQEAgcHVibGljOgogCiAgICAgdm9pZCBzZXRXaWRvd3Moc2hvcnQgdykgeyBTRVRfVkFSKGlu
aGVyaXRlZCwgd2lkb3dzLCB3KTsgfQogICAgIHZvaWQgc2V0T3JwaGFucyhzaG9ydCBvKSB7IFNF
VF9WQVIoaW5oZXJpdGVkLCBvcnBoYW5zLCBvKTsgfQotICAgIHZvaWQgc2V0UGFnZUJyZWFrSW5z
aWRlKEVQYWdlQnJlYWsgYikgeyBTRVRfVkFSKGluaGVyaXRlZCwgcGFnZV9icmVha19pbnNpZGUs
IGIpOyB9CisgICAgdm9pZCBzZXRQYWdlQnJlYWtJbnNpZGUoRVBhZ2VCcmVhayBiKSB7IG5vbmlu
aGVyaXRlZF9mbGFncy5fcGFnZV9icmVha19pbnNpZGUgPSBiOyB9CiAgICAgdm9pZCBzZXRQYWdl
QnJlYWtCZWZvcmUoRVBhZ2VCcmVhayBiKSB7IG5vbmluaGVyaXRlZF9mbGFncy5fcGFnZV9icmVh
a19iZWZvcmUgPSBiOyB9CiAgICAgdm9pZCBzZXRQYWdlQnJlYWtBZnRlcihFUGFnZUJyZWFrIGIp
IHsgbm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2FmdGVyID0gYjsgfQogCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUluaGVyaXRlZERhdGEuY3BwIGIvV2Vi
Q29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVJbmhlcml0ZWREYXRhLmNwcAppbmRleCBmNTljMGMy
Li5jNzM0OTdmIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUluaGVy
aXRlZERhdGEuY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5oZXJpdGVk
RGF0YS5jcHAKQEAgLTM3LDcgKzM3LDYgQEAgU3R5bGVJbmhlcml0ZWREYXRhOjpTdHlsZUluaGVy
aXRlZERhdGEoKQogICAgICwgdmVydGljYWxfYm9yZGVyX3NwYWNpbmcoUmVuZGVyU3R5bGU6Omlu
aXRpYWxWZXJ0aWNhbEJvcmRlclNwYWNpbmcoKSkKICAgICAsIHdpZG93cyhSZW5kZXJTdHlsZTo6
aW5pdGlhbFdpZG93cygpKQogICAgICwgb3JwaGFucyhSZW5kZXJTdHlsZTo6aW5pdGlhbE9ycGhh
bnMoKSkKLSAgICAsIHBhZ2VfYnJlYWtfaW5zaWRlKFJlbmRlclN0eWxlOjppbml0aWFsUGFnZUJy
ZWFrKCkpCiB7CiB9CiAKQEAgLTU4LDcgKzU3LDYgQEAgU3R5bGVJbmhlcml0ZWREYXRhOjpTdHls
ZUluaGVyaXRlZERhdGEoY29uc3QgU3R5bGVJbmhlcml0ZWREYXRhJiBvKQogICAgICwgdmVydGlj
YWxfYm9yZGVyX3NwYWNpbmcoby52ZXJ0aWNhbF9ib3JkZXJfc3BhY2luZykKICAgICAsIHdpZG93
cyhvLndpZG93cykKICAgICAsIG9ycGhhbnMoby5vcnBoYW5zKQotICAgICwgcGFnZV9icmVha19p
bnNpZGUoby5wYWdlX2JyZWFrX2luc2lkZSkKIHsKIH0KIApAQCAtODQsOCArODIsNyBAQCBib29s
IFN0eWxlSW5oZXJpdGVkRGF0YTo6b3BlcmF0b3I9PShjb25zdCBTdHlsZUluaGVyaXRlZERhdGEm
IG8pIGNvbnN0CiAgICAgICAgIGhvcml6b250YWxfYm9yZGVyX3NwYWNpbmcgPT0gby5ob3Jpem9u
dGFsX2JvcmRlcl9zcGFjaW5nICYmCiAgICAgICAgIHZlcnRpY2FsX2JvcmRlcl9zcGFjaW5nID09
IG8udmVydGljYWxfYm9yZGVyX3NwYWNpbmcgJiYKICAgICAgICAgd2lkb3dzID09IG8ud2lkb3dz
ICYmCi0gICAgICAgIG9ycGhhbnMgPT0gby5vcnBoYW5zICYmCi0gICAgICAgIHBhZ2VfYnJlYWtf
aW5zaWRlID09IG8ucGFnZV9icmVha19pbnNpZGU7CisgICAgICAgIG9ycGhhbnMgPT0gby5vcnBo
YW5zOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9TdHlsZUluaGVyaXRlZERhdGEuaCBiL1dlYkNvcmUvcmVuZGVyaW5nL3N0
eWxlL1N0eWxlSW5oZXJpdGVkRGF0YS5oCmluZGV4IDU0OGNhNzIuLjNiMzBiOGYgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5oZXJpdGVkRGF0YS5oCisrKyBiL1dl
YkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5oZXJpdGVkRGF0YS5oCkBAIC02OCw3ICs2OCw2
IEBAIHB1YmxpYzoKICAgICAvLyBQYWdlZCBtZWRpYSBwcm9wZXJ0aWVzLgogICAgIHNob3J0IHdp
ZG93czsKICAgICBzaG9ydCBvcnBoYW5zOwotICAgIHVuc2lnbmVkIHBhZ2VfYnJlYWtfaW5zaWRl
IDogMjsgLy8gRVBhZ2VCcmVhawogICAgIAogcHJpdmF0ZToKICAgICBTdHlsZUluaGVyaXRlZERh
dGEoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47599</attachid>
            <date>2010-01-28 01:29:21 -0800</date>
            <delta_ts>2010-01-28 23:01:49 -0800</delta_ts>
            <desc>page-break-inside-add-test</desc>
            <filename>bug-34195-20100128182919.patch</filename>
            <type>text/plain</type>
            <size>10668</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4NTdlZTUwLi45NDRiZThlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDEt
MjggIEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5nZSBDU1MgJ3BhZ2UtYnJlYWstaW5z
aWRlJyBwcm9wZXJ0eSBmcm9tIGluaGVyaXRlZCBvbmUgdG8gbm9uLWluaGVyaXRlZCBvbmUgYmVj
YXVzZSBDU1Mgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHNvLgorCisgICAgICAgIE5vdGU6IEN1cnJl
bnRseSwgdGhlICdwYWdlLWJyZWFrLWluc2lkZScgcHJvcGVydHkgaXMgdXNlZCBvbmx5IHdoZW4g
cGFyc2luZyB0aGUgQ1NTLiBUaGF0IHByb3BlcnR5IGlzIG5vdCB1c2VkIHdoZW4gcmVuZGVyaW5n
LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDE5
NQorCisgICAgICAgICogZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS1w
YWdlLWJyZWFrLWluc2lkZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3Nz
L2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtcGFnZS1icmVhay1pbnNpZGUuaHRtbDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9zY3JpcHQtdGVzdHMv
Y29tcHV0ZWQtc3R5bGUtcGFnZS1icmVhay1pbnNpZGUuanM6IEFkZGVkLgorCiAyMDEwLTAxLTI0
ICBSb2xhbmQgU3RlaW5lciAgPHJvbGFuZHN0ZWluZXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IGJ1aWxkIGZpeDogcnViYmVyLXN0YW1wZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLXBhZ2Ut
YnJlYWstaW5zaWRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2dldENvbXB1
dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtcGFnZS1icmVhay1pbnNpZGUtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmY0NmRkNGEKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxl
LXBhZ2UtYnJlYWstaW5zaWRlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitUZXN0IHRo
YXQgcGFnZS1icmVhay1pbnNpZGUgcHJvcGVydHkgaXMgbm90IGluaGVyaXRlZAorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShwYXJl
bnQpLmdldFByb3BlcnR5Q1NTVmFsdWUoJ3BhZ2UtYnJlYWstaW5zaWRlJykuZ2V0U3RyaW5nVmFs
dWUoKSBpcyAiYXZvaWQiCitQQVNTIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGNoaWxkKS5nZXRQ
cm9wZXJ0eUNTU1ZhbHVlKCdwYWdlLWJyZWFrLWluc2lkZScpLmdldFN0cmluZ1ZhbHVlKCkgaXMg
ImF1dG8iCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21w
dXRlZC1zdHlsZS1wYWdlLWJyZWFrLWluc2lkZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
Z2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS1wYWdlLWJyZWFrLWluc2lkZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM0NzNhNDQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxl
LXBhZ2UtYnJlYWstaW5zaWRlLmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwg
UFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJl
bD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3Nz
Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9
ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9jb21wdXRlZC1zdHls
ZS1wYWdlLWJyZWFrLWluc2lkZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL3NjcmlwdC10
ZXN0cy9jb21wdXRlZC1zdHlsZS1wYWdlLWJyZWFrLWluc2lkZS5qcyBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL2dldENvbXB1dGVkU3R5bGUvc2NyaXB0LXRlc3RzL2NvbXB1dGVkLXN0eWxlLXBhZ2Ut
YnJlYWstaW5zaWRlLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ1MmZm
NDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0
eWxlL3NjcmlwdC10ZXN0cy9jb21wdXRlZC1zdHlsZS1wYWdlLWJyZWFrLWluc2lkZS5qcwpAQCAt
MCwwICsxLDE1IEBACitkZXNjcmlwdGlvbigiVGVzdCB0aGF0IHBhZ2UtYnJlYWstaW5zaWRlIHBy
b3BlcnR5IGlzIG5vdCBpbmhlcml0ZWQiKTsKKwordmFyIHBhcmVudCA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoImRpdiIpOworcGFyZW50LnNldEF0dHJpYnV0ZSgic3R5bGUiLCAicGFnZS1icmVh
ay1pbnNpZGU6IGF2b2lkIik7CisKK3ZhciBjaGlsZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
ImRpdiIpOworcGFyZW50LmFwcGVuZENoaWxkKGNoaWxkKTsKK2RvY3VtZW50LmJvZHkuYXBwZW5k
Q2hpbGQocGFyZW50KTsKKworc2hvdWxkQmUoIndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKHBhcmVu
dCkuZ2V0UHJvcGVydHlDU1NWYWx1ZSgncGFnZS1icmVhay1pbnNpZGUnKS5nZXRTdHJpbmdWYWx1
ZSgpIiwgJyJhdm9pZCInKTsKK3Nob3VsZEJlKCJ3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShjaGls
ZCkuZ2V0UHJvcGVydHlDU1NWYWx1ZSgncGFnZS1icmVhay1pbnNpZGUnKS5nZXRTdHJpbmdWYWx1
ZSgpIiwgJyJhdXRvIicpOworCitkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHBhcmVudCk7CisK
K3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkNWM4NzczLi5iNjgwMDVmIDEwMDY0NAot
LS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIzIEBACisyMDEwLTAxLTI4ICBIYXlhdG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgQ1NT
ICdwYWdlLWJyZWFrLWluc2lkZScgcHJvcGVydHkgZnJvbSBpbmhlcml0ZWQgb25lIHRvIG5vbi1p
bmhlcml0ZWQgb25lIGJlY2F1c2UgQ1NTIHNwZWNpZmljYXRpb24gZGVmaW5lcyBzby4KKworICAg
ICAgICBOb3RlOiBDdXJyZW50bHksIHRoZSAncGFnZS1icmVhay1pbnNpZGUnIHByb3BlcnR5IGlz
IHVzZWQgb25seSB3aGVuIHBhcnNpbmcgdGhlIENTUy4gVGhhdCBwcm9wZXJ0eSBpcyBub3QgdXNl
ZCB3aGVuIHJlbmRlcmluZy4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzQxOTUKKworICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHls
ZS5oOgorICAgICAgICAoV2ViQ29yZTo6SW5oZXJpdGVkRmxhZ3M6Ok5vbkluaGVyaXRlZEZsYWdz
OjpvcGVyYXRvcj09KToKKyAgICAgICAgKFdlYkNvcmU6OkluaGVyaXRlZEZsYWdzOjpzZXRCaXRE
ZWZhdWx0cyk6CisgICAgICAgIChXZWJDb3JlOjpJbmhlcml0ZWRGbGFnczo6cGFnZUJyZWFrSW5z
aWRlKToKKyAgICAgICAgKFdlYkNvcmU6OkluaGVyaXRlZEZsYWdzOjpzZXRQYWdlQnJlYWtJbnNp
ZGUpOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9TdHlsZUluaGVyaXRlZERhdGEuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6U3R5bGVJbmhlcml0ZWREYXRhOjpTdHlsZUluaGVyaXRlZERhdGEp
OgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVJbmhlcml0ZWREYXRhOjpvcGVyYXRvcj09KToKKyAg
ICAgICAgKiByZW5kZXJpbmcvc3R5bGUvU3R5bGVJbmhlcml0ZWREYXRhLmg6CisKIDIwMTAtMDEt
MjQgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgVGltb3RoeSBIYXRjaGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcv
c3R5bGUvUmVuZGVyU3R5bGUuaCBiL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxl
LmgKaW5kZXggMjljYTlmMC4uOTYzYTBlZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcv
c3R5bGUvUmVuZGVyU3R5bGUuaAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJT
dHlsZS5oCkBAIC0yMDgsMjMgKzIwOCwyNCBAQCBwcm90ZWN0ZWQ6CiAgICAgc3RydWN0IE5vbklu
aGVyaXRlZEZsYWdzIHsKICAgICAgICAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IE5vbkluaGVyaXRl
ZEZsYWdzJiBvdGhlcikgY29uc3QKICAgICAgICAgewotICAgICAgICAgICAgcmV0dXJuIChfZWZm
ZWN0aXZlRGlzcGxheSA9PSBvdGhlci5fZWZmZWN0aXZlRGlzcGxheSkgJiYKLSAgICAgICAgICAg
IChfb3JpZ2luYWxEaXNwbGF5ID09IG90aGVyLl9vcmlnaW5hbERpc3BsYXkpICYmCi0gICAgICAg
ICAgICAoX292ZXJmbG93WCA9PSBvdGhlci5fb3ZlcmZsb3dYKSAmJgotICAgICAgICAgICAgKF9v
dmVyZmxvd1kgPT0gb3RoZXIuX292ZXJmbG93WSkgJiYKLSAgICAgICAgICAgIChfdmVydGljYWxf
YWxpZ24gPT0gb3RoZXIuX3ZlcnRpY2FsX2FsaWduKSAmJgotICAgICAgICAgICAgKF9jbGVhciA9
PSBvdGhlci5fY2xlYXIpICYmCi0gICAgICAgICAgICAoX3Bvc2l0aW9uID09IG90aGVyLl9wb3Np
dGlvbikgJiYKLSAgICAgICAgICAgIChfZmxvYXRpbmcgPT0gb3RoZXIuX2Zsb2F0aW5nKSAmJgot
ICAgICAgICAgICAgKF90YWJsZV9sYXlvdXQgPT0gb3RoZXIuX3RhYmxlX2xheW91dCkgJiYKLSAg
ICAgICAgICAgIChfcGFnZV9icmVha19iZWZvcmUgPT0gb3RoZXIuX3BhZ2VfYnJlYWtfYmVmb3Jl
KSAmJgotICAgICAgICAgICAgKF9wYWdlX2JyZWFrX2FmdGVyID09IG90aGVyLl9wYWdlX2JyZWFr
X2FmdGVyKSAmJgotICAgICAgICAgICAgKF9zdHlsZVR5cGUgPT0gb3RoZXIuX3N0eWxlVHlwZSkg
JiYKLSAgICAgICAgICAgIChfYWZmZWN0ZWRCeUhvdmVyID09IG90aGVyLl9hZmZlY3RlZEJ5SG92
ZXIpICYmCi0gICAgICAgICAgICAoX2FmZmVjdGVkQnlBY3RpdmUgPT0gb3RoZXIuX2FmZmVjdGVk
QnlBY3RpdmUpICYmCi0gICAgICAgICAgICAoX2FmZmVjdGVkQnlEcmFnID09IG90aGVyLl9hZmZl
Y3RlZEJ5RHJhZykgJiYKLSAgICAgICAgICAgIChfcHNldWRvQml0cyA9PSBvdGhlci5fcHNldWRv
Qml0cykgJiYKLSAgICAgICAgICAgIChfdW5pY29kZUJpZGkgPT0gb3RoZXIuX3VuaWNvZGVCaWRp
KTsKKyAgICAgICAgICAgIHJldHVybiBfZWZmZWN0aXZlRGlzcGxheSA9PSBvdGhlci5fZWZmZWN0
aXZlRGlzcGxheQorICAgICAgICAgICAgICAgICYmIF9vcmlnaW5hbERpc3BsYXkgPT0gb3RoZXIu
X29yaWdpbmFsRGlzcGxheQorICAgICAgICAgICAgICAgICYmIF9vdmVyZmxvd1ggPT0gb3RoZXIu
X292ZXJmbG93WAorICAgICAgICAgICAgICAgICYmIF9vdmVyZmxvd1kgPT0gb3RoZXIuX292ZXJm
bG93WQorICAgICAgICAgICAgICAgICYmIF92ZXJ0aWNhbF9hbGlnbiA9PSBvdGhlci5fdmVydGlj
YWxfYWxpZ24KKyAgICAgICAgICAgICAgICAmJiBfY2xlYXIgPT0gb3RoZXIuX2NsZWFyCisgICAg
ICAgICAgICAgICAgJiYgX3Bvc2l0aW9uID09IG90aGVyLl9wb3NpdGlvbgorICAgICAgICAgICAg
ICAgICYmIF9mbG9hdGluZyA9PSBvdGhlci5fZmxvYXRpbmcKKyAgICAgICAgICAgICAgICAmJiBf
dGFibGVfbGF5b3V0ID09IG90aGVyLl90YWJsZV9sYXlvdXQKKyAgICAgICAgICAgICAgICAmJiBf
cGFnZV9icmVha19iZWZvcmUgPT0gb3RoZXIuX3BhZ2VfYnJlYWtfYmVmb3JlCisgICAgICAgICAg
ICAgICAgJiYgX3BhZ2VfYnJlYWtfYWZ0ZXIgPT0gb3RoZXIuX3BhZ2VfYnJlYWtfYWZ0ZXIKKyAg
ICAgICAgICAgICAgICAmJiBfcGFnZV9icmVha19pbnNpZGUgPT0gb3RoZXIuX3BhZ2VfYnJlYWtf
aW5zaWRlCisgICAgICAgICAgICAgICAgJiYgX3N0eWxlVHlwZSA9PSBvdGhlci5fc3R5bGVUeXBl
CisgICAgICAgICAgICAgICAgJiYgX2FmZmVjdGVkQnlIb3ZlciA9PSBvdGhlci5fYWZmZWN0ZWRC
eUhvdmVyCisgICAgICAgICAgICAgICAgJiYgX2FmZmVjdGVkQnlBY3RpdmUgPT0gb3RoZXIuX2Fm
ZmVjdGVkQnlBY3RpdmUKKyAgICAgICAgICAgICAgICAmJiBfYWZmZWN0ZWRCeURyYWcgPT0gb3Ro
ZXIuX2FmZmVjdGVkQnlEcmFnCisgICAgICAgICAgICAgICAgJiYgX3BzZXVkb0JpdHMgPT0gb3Ro
ZXIuX3BzZXVkb0JpdHMKKyAgICAgICAgICAgICAgICAmJiBfdW5pY29kZUJpZGkgPT0gb3RoZXIu
X3VuaWNvZGVCaWRpOwogICAgICAgICB9CiAKICAgICAgICAgYm9vbCBvcGVyYXRvciE9KGNvbnN0
IE5vbkluaGVyaXRlZEZsYWdzJiBvdGhlcikgY29uc3QgeyByZXR1cm4gISgqdGhpcyA9PSBvdGhl
cik7IH0KQEAgLTI0MSw2ICsyNDIsNyBAQCBwcm90ZWN0ZWQ6CiAKICAgICAgICAgdW5zaWduZWQg
X3BhZ2VfYnJlYWtfYmVmb3JlIDogMjsgLy8gRVBhZ2VCcmVhawogICAgICAgICB1bnNpZ25lZCBf
cGFnZV9icmVha19hZnRlciA6IDI7IC8vIEVQYWdlQnJlYWsKKyAgICAgICAgdW5zaWduZWQgX3Bh
Z2VfYnJlYWtfaW5zaWRlIDogMjsgLy8gRVBhZ2VCcmVhawogCiAgICAgICAgIHVuc2lnbmVkIF9z
dHlsZVR5cGUgOiA1OyAvLyBQc2V1ZG9JZAogICAgICAgICBib29sIF9hZmZlY3RlZEJ5SG92ZXIg
OiAxOwpAQCAtMjQ4LDcgKzI1MCw3IEBAIHByb3RlY3RlZDoKICAgICAgICAgYm9vbCBfYWZmZWN0
ZWRCeURyYWcgOiAxOwogICAgICAgICB1bnNpZ25lZCBfcHNldWRvQml0cyA6IDc7CiAgICAgICAg
IHVuc2lnbmVkIF91bmljb2RlQmlkaSA6IDI7IC8vIEVVbmljb2RlQmlkaQotICAgICAgICAvLyA0
OCBiaXRzCisgICAgICAgIC8vIDUwIGJpdHMKICAgICB9IG5vbmluaGVyaXRlZF9mbGFnczsKIAog
Ly8gIUVORCBTWU5DIQpAQCAtMjg0LDYgKzI4Niw3IEBAIHByb3RlY3RlZDoKICAgICAgICAgbm9u
aW5oZXJpdGVkX2ZsYWdzLl90YWJsZV9sYXlvdXQgPSBpbml0aWFsVGFibGVMYXlvdXQoKTsKICAg
ICAgICAgbm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2JlZm9yZSA9IGluaXRpYWxQYWdl
QnJlYWsoKTsKICAgICAgICAgbm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2FmdGVyID0g
aW5pdGlhbFBhZ2VCcmVhaygpOworICAgICAgICBub25pbmhlcml0ZWRfZmxhZ3MuX3BhZ2VfYnJl
YWtfaW5zaWRlID0gaW5pdGlhbFBhZ2VCcmVhaygpOwogICAgICAgICBub25pbmhlcml0ZWRfZmxh
Z3MuX3N0eWxlVHlwZSA9IE5PUFNFVURPOwogICAgICAgICBub25pbmhlcml0ZWRfZmxhZ3MuX2Fm
ZmVjdGVkQnlIb3ZlciA9IGZhbHNlOwogICAgICAgICBub25pbmhlcml0ZWRfZmxhZ3MuX2FmZmVj
dGVkQnlBY3RpdmUgPSBmYWxzZTsKQEAgLTU4NSw3ICs1ODgsNyBAQCBwdWJsaWM6CiAKICAgICBz
aG9ydCB3aWRvd3MoKSBjb25zdCB7IHJldHVybiBpbmhlcml0ZWQtPndpZG93czsgfQogICAgIHNo
b3J0IG9ycGhhbnMoKSBjb25zdCB7IHJldHVybiBpbmhlcml0ZWQtPm9ycGhhbnM7IH0KLSAgICBF
UGFnZUJyZWFrIHBhZ2VCcmVha0luc2lkZSgpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PEVQ
YWdlQnJlYWs+KGluaGVyaXRlZC0+cGFnZV9icmVha19pbnNpZGUpOyB9CisgICAgRVBhZ2VCcmVh
ayBwYWdlQnJlYWtJbnNpZGUoKSBjb25zdCB7IHJldHVybiBzdGF0aWNfY2FzdDxFUGFnZUJyZWFr
Pihub25pbmhlcml0ZWRfZmxhZ3MuX3BhZ2VfYnJlYWtfaW5zaWRlKTsgfQogICAgIEVQYWdlQnJl
YWsgcGFnZUJyZWFrQmVmb3JlKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8RVBhZ2VCcmVh
az4obm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2JlZm9yZSk7IH0KICAgICBFUGFnZUJy
ZWFrIHBhZ2VCcmVha0FmdGVyKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8RVBhZ2VCcmVh
az4obm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2FmdGVyKTsgfQogCkBAIC05MjEsNyAr
OTI0LDcgQEAgcHVibGljOgogCiAgICAgdm9pZCBzZXRXaWRvd3Moc2hvcnQgdykgeyBTRVRfVkFS
KGluaGVyaXRlZCwgd2lkb3dzLCB3KTsgfQogICAgIHZvaWQgc2V0T3JwaGFucyhzaG9ydCBvKSB7
IFNFVF9WQVIoaW5oZXJpdGVkLCBvcnBoYW5zLCBvKTsgfQotICAgIHZvaWQgc2V0UGFnZUJyZWFr
SW5zaWRlKEVQYWdlQnJlYWsgYikgeyBTRVRfVkFSKGluaGVyaXRlZCwgcGFnZV9icmVha19pbnNp
ZGUsIGIpOyB9CisgICAgdm9pZCBzZXRQYWdlQnJlYWtJbnNpZGUoRVBhZ2VCcmVhayBiKSB7IG5v
bmluaGVyaXRlZF9mbGFncy5fcGFnZV9icmVha19pbnNpZGUgPSBiOyB9CiAgICAgdm9pZCBzZXRQ
YWdlQnJlYWtCZWZvcmUoRVBhZ2VCcmVhayBiKSB7IG5vbmluaGVyaXRlZF9mbGFncy5fcGFnZV9i
cmVha19iZWZvcmUgPSBiOyB9CiAgICAgdm9pZCBzZXRQYWdlQnJlYWtBZnRlcihFUGFnZUJyZWFr
IGIpIHsgbm9uaW5oZXJpdGVkX2ZsYWdzLl9wYWdlX2JyZWFrX2FmdGVyID0gYjsgfQogCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUluaGVyaXRlZERhdGEuY3BwIGIv
V2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVJbmhlcml0ZWREYXRhLmNwcAppbmRleCBmNTlj
MGMyLi5jNzM0OTdmIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUlu
aGVyaXRlZERhdGEuY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5oZXJp
dGVkRGF0YS5jcHAKQEAgLTM3LDcgKzM3LDYgQEAgU3R5bGVJbmhlcml0ZWREYXRhOjpTdHlsZUlu
aGVyaXRlZERhdGEoKQogICAgICwgdmVydGljYWxfYm9yZGVyX3NwYWNpbmcoUmVuZGVyU3R5bGU6
OmluaXRpYWxWZXJ0aWNhbEJvcmRlclNwYWNpbmcoKSkKICAgICAsIHdpZG93cyhSZW5kZXJTdHls
ZTo6aW5pdGlhbFdpZG93cygpKQogICAgICwgb3JwaGFucyhSZW5kZXJTdHlsZTo6aW5pdGlhbE9y
cGhhbnMoKSkKLSAgICAsIHBhZ2VfYnJlYWtfaW5zaWRlKFJlbmRlclN0eWxlOjppbml0aWFsUGFn
ZUJyZWFrKCkpCiB7CiB9CiAKQEAgLTU4LDcgKzU3LDYgQEAgU3R5bGVJbmhlcml0ZWREYXRhOjpT
dHlsZUluaGVyaXRlZERhdGEoY29uc3QgU3R5bGVJbmhlcml0ZWREYXRhJiBvKQogICAgICwgdmVy
dGljYWxfYm9yZGVyX3NwYWNpbmcoby52ZXJ0aWNhbF9ib3JkZXJfc3BhY2luZykKICAgICAsIHdp
ZG93cyhvLndpZG93cykKICAgICAsIG9ycGhhbnMoby5vcnBoYW5zKQotICAgICwgcGFnZV9icmVh
a19pbnNpZGUoby5wYWdlX2JyZWFrX2luc2lkZSkKIHsKIH0KIApAQCAtODQsOCArODIsNyBAQCBi
b29sIFN0eWxlSW5oZXJpdGVkRGF0YTo6b3BlcmF0b3I9PShjb25zdCBTdHlsZUluaGVyaXRlZERh
dGEmIG8pIGNvbnN0CiAgICAgICAgIGhvcml6b250YWxfYm9yZGVyX3NwYWNpbmcgPT0gby5ob3Jp
em9udGFsX2JvcmRlcl9zcGFjaW5nICYmCiAgICAgICAgIHZlcnRpY2FsX2JvcmRlcl9zcGFjaW5n
ID09IG8udmVydGljYWxfYm9yZGVyX3NwYWNpbmcgJiYKICAgICAgICAgd2lkb3dzID09IG8ud2lk
b3dzICYmCi0gICAgICAgIG9ycGhhbnMgPT0gby5vcnBoYW5zICYmCi0gICAgICAgIHBhZ2VfYnJl
YWtfaW5zaWRlID09IG8ucGFnZV9icmVha19pbnNpZGU7CisgICAgICAgIG9ycGhhbnMgPT0gby5v
cnBoYW5zOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9TdHlsZUluaGVyaXRlZERhdGEuaCBiL1dlYkNvcmUvcmVuZGVyaW5n
L3N0eWxlL1N0eWxlSW5oZXJpdGVkRGF0YS5oCmluZGV4IDU0OGNhNzIuLjNiMzBiOGYgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5oZXJpdGVkRGF0YS5oCisrKyBi
L1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlSW5oZXJpdGVkRGF0YS5oCkBAIC02OCw3ICs2
OCw2IEBAIHB1YmxpYzoKICAgICAvLyBQYWdlZCBtZWRpYSBwcm9wZXJ0aWVzLgogICAgIHNob3J0
IHdpZG93czsKICAgICBzaG9ydCBvcnBoYW5zOwotICAgIHVuc2lnbmVkIHBhZ2VfYnJlYWtfaW5z
aWRlIDogMjsgLy8gRVBhZ2VCcmVhawogICAgIAogcHJpdmF0ZToKICAgICBTdHlsZUluaGVyaXRl
ZERhdGEoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>