<?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>68543</bug_id>
          
          <creation_ts>2011-09-21 10:39:56 -0700</creation_ts>
          <short_desc>[CSSRegions] Make sure when regions change that we treat it like page dimensions changing.</short_desc>
          <delta_ts>2012-12-28 00:08:06 -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>Layout and Rendering</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>
          
          <blocked>57312</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>donggwan.kim</cc>
    
    <cc>mibalan</cc>
    
    <cc>mihnea</cc>
    
    <cc>WebkitBugTracker</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>470920</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-21 10:39:56 -0700</bug_when>
    <thetext>Make sure when regions change that we treat it like page dimensions changing, so that we recheck pagination boundaries for slicing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470923</commentid>
    <comment_count>1</comment_count>
      <attachid>108178</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-21 10:44:21 -0700</bug_when>
    <thetext>Created attachment 108178
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470924</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-21 10:46:23 -0700</bug_when>
    <thetext>Attachment 108178 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1

Source/WebCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 in 11 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470930</commentid>
    <comment_count>3</comment_count>
      <attachid>108179</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-21 10:49:56 -0700</bug_when>
    <thetext>Created attachment 108179
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470937</commentid>
    <comment_count>4</comment_count>
      <attachid>108179</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-09-21 10:56:13 -0700</bug_when>
    <thetext>Comment on attachment 108179
Patch

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

&gt; Source/WebCore/ChangeLog:5
&gt; +        Make sure that when regions change dimensions that we recompute pagination slices.

Extra &apos;that&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797784</commentid>
    <comment_count>5</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2012-12-28 00:08:06 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/95648</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108178</attachid>
            <date>2011-09-21 10:44:21 -0700</date>
            <delta_ts>2011-09-21 10:49:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>14181</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1NjQ3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMDktMjEgIERhdmlkIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2Ugc3VyZSB0aGF0IHdoZW4gcmVn
aW9ucyBjaGFuZ2UgZGltZW5zaW9ucyB0aGF0IHdlIHJlY29tcHV0ZSBwYWdpbmF0aW9uIHNsaWNl
cy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRl
ZCBuZXcgdGVzdHMgaW4gZmFzdC9yZWdpb25zLgorCisgICAgICAgICogcmVuZGVyaW5nL0xheW91
dFN0YXRlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dFN0YXRlOjpMYXlvdXRTdGF0ZSk6
CisgICAgICAgICogcmVuZGVyaW5nL0xheW91dFN0YXRlLmg6CisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckZsb3dUaHJlYWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxvd1RocmVh
ZDo6bGF5b3V0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsb3dUaHJlYWQ6OnJlbmRlclJl
Z2lvbkZvckxpbmUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxvd1RocmVhZDo6cmVnaW9u
TG9naWNhbFdpZHRoRm9yTGluZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclJlZ2lvbi5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJSZWdpb246OmxheW91dCk6CisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVmlldzo6
cHVzaExheW91dFN0YXRlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVmlldy5oOgorICAg
ICAgICAoV2ViQ29yZTo6TGF5b3V0U3RhdGVNYWludGFpbmVyOjpMYXlvdXRTdGF0ZU1haW50YWlu
ZXIpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0U3RhdGVNYWludGFpbmVyOjpwdXNoKToKKwog
MjAxMS0wOS0yMSAgWGlhbnpodSBXYW5nICA8d2FuZ3hpYW56aHVAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIEVuc3VyZSBUZXN0V2ViS2l0QVBJIHdvcmtzIG9uIG1hYywgd2luLCBjaHJvbWl1bS1t
YWMgYW5kIGNocm9taXVtLWxpbnV4CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvTGF5
b3V0U3RhdGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9MYXlv
dXRTdGF0ZS5jcHAJKHJldmlzaW9uIDk1NTY3KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L0xheW91dFN0YXRlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA5LDExICsxMDksMTEgQEAgTGF5
b3V0U3RhdGU6OkxheW91dFN0YXRlKExheW91dFN0YXRlKiBwcgogICAgIC8vIEZJWE1FOiA8aHR0
cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM0NDM+IEFwcGx5IGNvbnRyb2wg
Y2xpcCBpZiBwcmVzZW50LgogfQogCi1MYXlvdXRTdGF0ZTo6TGF5b3V0U3RhdGUoTGF5b3V0U3Rh
dGUqIHByZXYsIFJlbmRlckZsb3dUaHJlYWQqIGZsb3dUaHJlYWQpCitMYXlvdXRTdGF0ZTo6TGF5
b3V0U3RhdGUoTGF5b3V0U3RhdGUqIHByZXYsIFJlbmRlckZsb3dUaHJlYWQqIGZsb3dUaHJlYWQs
IGJvb2wgcmVnaW9uc0NoYW5nZWQpCiAgICAgOiBtX2NsaXBwZWQoZmFsc2UpCiAgICAgLCBtX2lz
UGFnaW5hdGVkKHRydWUpCiAgICAgLCBtX3BhZ2VMb2dpY2FsSGVpZ2h0KDEpIC8vIFVzZSBhIGZh
a2UgaGVpZ2h0IGhlcmUuIFRoYXQgdmFsdWUgaXMgbm90IGltcG9ydGFudCwganVzdCBuZWVkcyB0
byBiZSBub24temVyby4KLSAgICAsIG1fcGFnZUxvZ2ljYWxIZWlnaHRDaGFuZ2VkKGZhbHNlKQor
ICAgICwgbV9wYWdlTG9naWNhbEhlaWdodENoYW5nZWQocmVnaW9uc0NoYW5nZWQpCiAgICAgLCBt
X2NvbHVtbkluZm8oMCkKICAgICAsIG1fbmV4dChwcmV2KQogI2lmbmRlZiBOREVCVUcKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9MYXlvdXRTdGF0ZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9MYXlvdXRTdGF0ZS5oCShyZXZpc2lvbiA5NTU2NykKKysr
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9MYXlvdXRTdGF0ZS5oCSh3b3JraW5nIGNvcHkpCkBA
IC01NCw3ICs1NCw3IEBAIHB1YmxpYzoKICAgICB9CiAKICAgICBMYXlvdXRTdGF0ZShMYXlvdXRT
dGF0ZSosIFJlbmRlckJveCosIGNvbnN0IExheW91dFNpemUmIG9mZnNldCwgTGF5b3V0VW5pdCBw
YWdlSGVpZ2h0LCBib29sIHBhZ2VIZWlnaHRDaGFuZ2VkLCBDb2x1bW5JbmZvKik7Ci0gICAgTGF5
b3V0U3RhdGUoTGF5b3V0U3RhdGUqLCBSZW5kZXJGbG93VGhyZWFkKik7CisgICAgTGF5b3V0U3Rh
dGUoTGF5b3V0U3RhdGUqLCBSZW5kZXJGbG93VGhyZWFkKiwgYm9vbCByZWdpb25zQ2hhbmdlZCk7
CiAgICAgTGF5b3V0U3RhdGUoUmVuZGVyT2JqZWN0Kik7CiAKICAgICB2b2lkIGRlc3Ryb3koUmVu
ZGVyQXJlbmEqKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbG93VGhy
ZWFkLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxv
d1RocmVhZC5jcHAJKHJldmlzaW9uIDk1NTY3KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckZsb3dUaHJlYWQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMDAsNiArMzAwLDcgQEAg
cHJpdmF0ZToKIAogdm9pZCBSZW5kZXJGbG93VGhyZWFkOjpsYXlvdXQoKQogeworICAgIGJvb2wg
cmVnaW9uc0NoYW5nZWQgPSBtX3JlZ2lvbnNJbnZhbGlkYXRlZCAmJiBtX2V2ZXJIYWRMYXlvdXQ7
CiAgICAgaWYgKG1fcmVnaW9uc0ludmFsaWRhdGVkKSB7CiAgICAgICAgIG1fcmVnaW9uc0ludmFs
aWRhdGVkID0gZmFsc2U7CiAgICAgICAgIGlmIChoYXNSZWdpb25zKCkpIHsKQEAgLTMyOSw3ICsz
MzAsNyBAQCB2b2lkIFJlbmRlckZsb3dUaHJlYWQ6OmxheW91dCgpCiAgICAgfQogCiAgICAgQ3Vy
cmVudFJlbmRlckZsb3dUaHJlYWRNYWludGFpbmVyIGN1cnJlbnRGbG93VGhyZWFkU2V0dGVyKHRo
aXMpOwotICAgIExheW91dFN0YXRlTWFpbnRhaW5lciBzdGF0ZVB1c2hlcih2aWV3KCksIHRoaXMp
OworICAgIExheW91dFN0YXRlTWFpbnRhaW5lciBzdGF0ZVB1c2hlcih2aWV3KCksIHRoaXMsIHJl
Z2lvbnNDaGFuZ2VkKTsKICAgICBSZW5kZXJCbG9jazo6bGF5b3V0KCk7CiAgICAgc3RhdGVQdXNo
ZXIucG9wKCk7CiB9CkBAIC00ODksMTUgKzQ5MCwxMCBAQCBSZW5kZXJSZWdpb24qIFJlbmRlckZs
b3dUaHJlYWQ6OnJlbmRlclJlCiAKICAgICAgICAgTGF5b3V0UmVjdCByZWdpb25SZWN0ID0gcmVn
aW9uLT5yZWdpb25SZWN0KCk7CiAKLSAgICAgICAgaWYgKHVzZUhvcml6b250YWxXcml0aW5nTW9k
ZSkgewotICAgICAgICAgICAgaWYgKHJlZ2lvblJlY3QueSgpIDw9IHBvc2l0aW9uICYmIHBvc2l0
aW9uIDwgcmVnaW9uUmVjdC5tYXhZKCkpCi0gICAgICAgICAgICAgICAgcmV0dXJuIHJlZ2lvbjsK
LSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKHJlZ2lvblJl
Y3QueCgpIDw9IHBvc2l0aW9uICYmIHBvc2l0aW9uIDwgcmVnaW9uUmVjdC5tYXhYKCkpCisgICAg
ICAgIGlmICgodXNlSG9yaXpvbnRhbFdyaXRpbmdNb2RlICYmIHJlZ2lvblJlY3QueSgpIDw9IHBv
c2l0aW9uICYmIHBvc2l0aW9uIDwgcmVnaW9uUmVjdC5tYXhZKCkpCisgICAgICAgICAgICB8fCAo
IXVzZUhvcml6b250YWxXcml0aW5nTW9kZSAmJiByZWdpb25SZWN0LngoKSA8PSBwb3NpdGlvbiAm
JiBwb3NpdGlvbiA8IHJlZ2lvblJlY3QubWF4WCgpKSkKICAgICAgICAgICAgIHJldHVybiByZWdp
b247Ci0gICAgICAgIAorCiAgICAgICAgIGlmIChleHRlbmRMYXN0UmVnaW9uKQogICAgICAgICAg
ICAgbGFzdFZhbGlkUmVnaW9uID0gcmVnaW9uOwogICAgIH0KQEAgLTUxMCw3ICs1MDYsNyBAQCBM
YXlvdXRVbml0IFJlbmRlckZsb3dUaHJlYWQ6OnJlZ2lvbkxvZ2ljCiAgICAgY29uc3QgYm9vbCBl
eHRlbmRMYXN0UmVnaW9uID0gdHJ1ZTsKICAgICBSZW5kZXJSZWdpb24qIHJlZ2lvbiA9IHJlbmRl
clJlZ2lvbkZvckxpbmUocG9zaXRpb24sIGV4dGVuZExhc3RSZWdpb24pOwogICAgIGlmICghcmVn
aW9uKQotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgcmV0dXJuIGNvbnRlbnRXaWR0aCgpOwog
CiAgICAgcmV0dXJuIGlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyByZWdpb24tPnJlZ2lvblJl
Y3QoKS53aWR0aCgpIDogcmVnaW9uLT5yZWdpb25SZWN0KCkuaGVpZ2h0KCk7CiB9CkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAkocmV2aXNpb24gOTU1Njcp
CisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtODUsOCArODUsMTAgQEAgYm9vbCBSZW5kZXJSZWdpb246Om5vZGVBdFBvaW50KGNv
bnN0IEhpdAogdm9pZCBSZW5kZXJSZWdpb246OmxheW91dCgpCiB7CiAgICAgUmVuZGVyUmVwbGFj
ZWQ6OmxheW91dCgpOwotICAgIGlmIChtX2Zsb3dUaHJlYWQgJiYgaXNWYWxpZCgpKQotICAgICAg
ICBtX2Zsb3dUaHJlYWQtPmludmFsaWRhdGVSZWdpb25zKCk7CisgICAgaWYgKG1fZmxvd1RocmVh
ZCAmJiBpc1ZhbGlkKCkpIHsKKyAgICAgICAgaWYgKHJlZ2lvblJlY3QoKS53aWR0aCgpICE9IGNv
bnRlbnRXaWR0aCgpIHx8IHJlZ2lvblJlY3QoKS5oZWlnaHQoKSAhPSBjb250ZW50SGVpZ2h0KCkp
CisgICAgICAgICAgICBtX2Zsb3dUaHJlYWQtPmludmFsaWRhdGVSZWdpb25zKCk7CisgICAgfQog
fQogCiB2b2lkIFJlbmRlclJlZ2lvbjo6YXR0YWNoUmVnaW9uKCkKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAJKHJldmlzaW9uIDk1NTczKQorKysgU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03MTMsOSAr
NzEzLDkgQEAgdm9pZCBSZW5kZXJWaWV3OjpwdXNoTGF5b3V0U3RhdGUoUmVuZGVyTwogICAgIG1f
bGF5b3V0U3RhdGUgPSBuZXcgKHJlbmRlckFyZW5hKCkpIExheW91dFN0YXRlKHJvb3QpOwogfQog
Ci12b2lkIFJlbmRlclZpZXc6OnB1c2hMYXlvdXRTdGF0ZShSZW5kZXJGbG93VGhyZWFkKiBmbG93
VGhyZWFkKQordm9pZCBSZW5kZXJWaWV3OjpwdXNoTGF5b3V0U3RhdGUoUmVuZGVyRmxvd1RocmVh
ZCogZmxvd1RocmVhZCwgYm9vbCByZWdpb25zQ2hhbmdlZCkKIHsKLSAgICBtX2xheW91dFN0YXRl
ID0gbmV3IChyZW5kZXJBcmVuYSgpKSBMYXlvdXRTdGF0ZShtX2xheW91dFN0YXRlLCBmbG93VGhy
ZWFkKTsKKyAgICBtX2xheW91dFN0YXRlID0gbmV3IChyZW5kZXJBcmVuYSgpKSBMYXlvdXRTdGF0
ZShtX2xheW91dFN0YXRlLCBmbG93VGhyZWFkLCByZWdpb25zQ2hhbmdlZCk7CiB9CiAKIGJvb2wg
UmVuZGVyVmlldzo6c2hvdWxkRGlzYWJsZUxheW91dFN0YXRlRm9yU3VidHJlZShSZW5kZXJPYmpl
Y3QqIHJlbmRlcmVyKSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clZpZXcuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmll
dy5oCShyZXZpc2lvbiA5NTU3MykKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJW
aWV3LmgJKHdvcmtpbmcgY29weSkKQEAgLTE5NSw3ICsxOTUsNyBAQCBwcml2YXRlOgogICAgIGJv
b2wgc2hvdWxkUmVwYWludChjb25zdCBJbnRSZWN0JiByKSBjb25zdDsKIAogICAgIC8vIFRoZXNl
IGZ1bmN0aW9ucyBtYXkgb25seSBiZSBhY2Nlc3NlZCBieSBMYXlvdXRTdGF0ZU1haW50YWluZXIu
Ci0gICAgdm9pZCBwdXNoTGF5b3V0U3RhdGUoUmVuZGVyRmxvd1RocmVhZCopOworICAgIHZvaWQg
cHVzaExheW91dFN0YXRlKFJlbmRlckZsb3dUaHJlYWQqLCBib29sIHJlZ2lvbnNDaGFuZ2VkKTsK
ICAgICBib29sIHB1c2hMYXlvdXRTdGF0ZShSZW5kZXJCb3gqIHJlbmRlcmVyLCBjb25zdCBMYXlv
dXRTaXplJiBvZmZzZXQsIExheW91dFVuaXQgcGFnZUhlaWdodCA9IDAsIGJvb2wgcGFnZUhlaWdo
dENoYW5nZWQgPSBmYWxzZSwgQ29sdW1uSW5mbyogY29sSW5mbyA9IDApCiAgICAgewogICAgICAg
ICAvLyBXZSBwdXNoIExheW91dFN0YXRlIGV2ZW4gaWYgbGF5b3V0U3RhdGUgaXMgZGlzYWJsZWQg
YmVjYXVzZSBpdCBzdG9yZXMgbGF5b3V0RGVsdGEgdG9vLgpAQCAtMzEyLDE0ICszMTIsMTQgQEAg
cHVibGljOgogICAgIHsKICAgICB9CiAgICAgCi0gICAgTGF5b3V0U3RhdGVNYWludGFpbmVyKFJl
bmRlclZpZXcqIHZpZXcsIFJlbmRlckZsb3dUaHJlYWQqIGZsb3dUaHJlYWQpCisgICAgTGF5b3V0
U3RhdGVNYWludGFpbmVyKFJlbmRlclZpZXcqIHZpZXcsIFJlbmRlckZsb3dUaHJlYWQqIGZsb3dU
aHJlYWQsIGJvb2wgcmVnaW9uc0NoYW5nZWQpCiAgICAgICAgIDogbV92aWV3KHZpZXcpCiAgICAg
ICAgICwgbV9kaXNhYmxlZChmYWxzZSkKICAgICAgICAgLCBtX2RpZFN0YXJ0KGZhbHNlKQogICAg
ICAgICAsIG1fZGlkRW5kKGZhbHNlKQogICAgICAgICAsIG1fZGlkQ3JlYXRlTGF5b3V0U3RhdGUo
ZmFsc2UpCiAgICAgewotICAgICAgICBwdXNoKGZsb3dUaHJlYWQpOworICAgICAgICBwdXNoKGZs
b3dUaHJlYWQsIHJlZ2lvbnNDaGFuZ2VkKTsKICAgICB9CiAgICAgCiAgICAgfkxheW91dFN0YXRl
TWFpbnRhaW5lcigpCkBAIC0zMzcsMTAgKzMzNywxMCBAQCBwdWJsaWM6CiAgICAgICAgIG1fZGlk
U3RhcnQgPSB0cnVlOwogICAgIH0KICAgICAKLSAgICB2b2lkIHB1c2goUmVuZGVyRmxvd1RocmVh
ZCogZmxvd1RocmVhZCkKKyAgICB2b2lkIHB1c2goUmVuZGVyRmxvd1RocmVhZCogZmxvd1RocmVh
ZCwgYm9vbCByZWdpb25zQ2hhbmdlZCkKICAgICB7CiAgICAgICAgIEFTU0VSVCghbV9kaWRTdGFy
dCk7Ci0gICAgICAgIG1fdmlldy0+cHVzaExheW91dFN0YXRlKGZsb3dUaHJlYWQpOworICAgICAg
ICBtX3ZpZXctPnB1c2hMYXlvdXRTdGF0ZShmbG93VGhyZWFkLCByZWdpb25zQ2hhbmdlZCk7CiAg
ICAgICAgIG1fZGlkQ3JlYXRlTGF5b3V0U3RhdGUgPSB0cnVlOwogICAgICAgICBtX2RpZFN0YXJ0
ID0gdHJ1ZTsKICAgICB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5NTY0NykKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDExLTA5LTIxICBE
YXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njg1NDMKKyAgICAgICAgCisgICAgICAgIE1ha2Ugc3Vy
ZSB0aGF0IHdoZW4gcmVnaW9ucyBjaGFuZ2UgZGltZW5zaW9ucyB0aGF0IHdlIHJlY29tcHV0ZSBw
YWdpbmF0aW9uIHNsaWNlcy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGZhc3QvcmVnaW9ucy90ZXh0LXJlZ2lvbi1zcGxpdC1hZnRlci1yZXNpemUt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvdGV4dC1yZWdpb24t
c3BsaXQtYWZ0ZXItcmVzaXplLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy93
ZWJraXQtZmxvdy1mbG9hdHMtaW5zaWRlLXJlZ2lvbnMtYm91bmRzLWV4cGVjdGVkLnR4dDoKKwog
MjAxMS0wOS0yMCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBT
cGFuIGVsZW1lbnQgZ2V0cyBwcm9kdWNlZCB1c2luZyBiYWNrc3BhY2UvZGVsZXRlIHRvIG1lcmdl
IGhlYWRlciB3aXRoIHBhcmFncmFwaApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3Rl
eHQtcmVnaW9uLXNwbGl0LWFmdGVyLXJlc2l6ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3RleHQtcmVnaW9uLXNwbGl0LWFmdGVyLXJlc2l6ZS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvdGV4
dC1yZWdpb24tc3BsaXQtYWZ0ZXItcmVzaXplLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSBAQAorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3RleHQtcmVn
aW9uLXNwbGl0LWFmdGVyLXJlc2l6ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvcmVnaW9ucy90ZXh0LXJlZ2lvbi1zcGxpdC1hZnRlci1yZXNpemUuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy90ZXh0LXJlZ2lvbi1zcGxpdC1hZnRlci1y
ZXNpemUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MCBAQAorPCFET0NUWVBFIGh0bWw+
Cis8aGVhZD4KKzxzdHlsZT4KKyAgICAjY29udGVudCB7IC13ZWJraXQtZmxvdzogJ2Zsb3cnOyB9
CisgICAgLnJlZ2lvbiB7IGNvbnRlbnQ6IC13ZWJraXQtZnJvbS1mbG93KCJmbG93Iik7IGJvcmRl
cjoycHggc29saWQgYmxhY2s7IG1hcmdpbjoxZW0gMH0KKyAgICAuZmluaXNoZWQgI2NvbnRlbnQs
IC5maW5pc2hlZCAucmVnaW9uIHsgZGlzcGxheTogbm9uZTsgfQorCisgICAgI3JlZ2lvbjEgeyB3
aWR0aDogMjAwcHg7IGhlaWdodDogMzBweDsgfQorICAgICNyZWdpb24yIHsgd2lkdGg6IDIwMHB4
OyBoZWlnaHQ6IDUwcHg7IH0KKyAgICAjcmVnaW9uMyB7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiA1
MHB4OyB9CisgICAgI3JlZ2lvbjQgeyB3aWR0aDogMjAwcHg7IGhlaWdodDogNTBweDsgfQorICAg
ICNyZWdpb241IHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDEwMHB4OyB9CisgICAgI3JlZ2lvbjYg
eyB3aWR0aDogMjAwcHg7IGhlaWdodDogNjBweDsgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxkaXYg
aWQ9ImNvbnRlbnQiPgorICAgIDxwIHN0eWxlPSItd2Via2l0LXJlZ2lvbi1icmVhay1hZnRlcjog
YWx3YXlzIj48YiBjbGFzcz0iY2hlY2sgcmVnaW9uMSI+VGV4dCBpbiByZWdpb24gMS48L2I+IFRo
aXMgcGFyYWdyYXBoIGhhcyAiPGk+LXdlYmtpdC1yZWdpb24tYnJlYWstYWZ0ZXI6IGFsd2F5czwv
aT4iLiA8YiBjbGFzcz0iY2hlY2sgcmVnaW9uMiI+VGhlcmUgc2hvdWxkIGJlIG5vdGhpbmcgaW4g
dGhpcyByZWdpb24gYWZ0ZXIgdGhpcyBsaW5lLjwvYj48L3A+CisgICAgCisgICAgPHA+PGIgY2xh
c3M9ImNoZWNrIHJlZ2lvbjMiPkZpcnN0IGVsZW1lbnQgaW4gdGhlIHJlZ2lvbiAzLjwvYj4gU29t
ZSB0ZXh0IGluc2lkZSBhIGZsb3cuIFNvbWUgdGV4dCBpbnNpZGUgYSBmbG93LiBTb21lIHRleHQg
aW5zaWRlIGEgZmxvdy4gPGJyPjxiIGNsYXNzPSJjaGVjayByZWdpb240Ij5UZXh0IGluIHJlZ2lv
biA0LjwvYj4gPC9wPgorICAgIAorICAgIDxwPgorICAgICAgICA8IS0tIFVzaW5nIHRoZSBwYXJh
Z3JhcGggZWxlbWVudCB0byB0ZXN0IG5lc3RlZCBibG9ja3MgcmVnaW9uLWJyZWFrcy4gLS0+Cisg
ICAgICAgIDxkaXY+PHNwYW4gY2xhc3M9ImNoZWNrIHJlZ2lvbjQiPlNpbXBsZSBsaW5lIGluIHJl
Z2lvbiA0Ljwvc3Bhbj48L2Rpdj4KKyAgICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDo1MHB4
OyI+PGIgY2xhc3M9ImNoZWNrIHJlZ2lvbjUiPkZpcnN0IGxpbmUgaW4gcmVnaW9uIDUuPC9iPiBU
aGlzIHBhcmFncmFwaCBkaXNwbGF5cyBpbiByZWdpb24gNSBiZWNhdXNlIGl0IGhhcyBhIG1hcmdp
bi10b3AsIHdoaWNoIGlzIHRvbyBoaWdoIHRvIGZpdCBpbiB0aGUgcHJldmlvdXMgcmVnaW9uLjwv
ZGl2PgorICAgICAgICA8ZGl2IHN0eWxlPSItd2Via2l0LXJlZ2lvbi1icmVhay1iZWZvcmU6IGFs
d2F5cyI+PGIgY2xhc3M9ImNoZWNrIHJlZ2lvbjYiPkZpcnN0IGxpbmUgaW4gcmVnaW9uIDYuPC9i
PiBUaGlzIHBhcmFncmFwaCB1c2VzICI8aT4td2Via2l0LXJlZ2lvbi1icmVhay1iZWZvcmU6IGFs
d2F5czwvaT4iLjwvZGl2PgorICAgIDwvcD4KKzwvZGl2PgorCis8ZGl2IGlkPSJyZWdpb24xIiBj
bGFzcz0icmVnaW9uIj48L2Rpdj4KKzxkaXYgaWQ9InJlZ2lvbjIiIGNsYXNzPSJyZWdpb24iPjwv
ZGl2PgorPGRpdiBpZD0icmVnaW9uMyIgY2xhc3M9InJlZ2lvbiI+PC9kaXY+Cis8ZGl2IGlkPSJy
ZWdpb240IiBjbGFzcz0icmVnaW9uIj48L2Rpdj4KKzxkaXYgaWQ9InJlZ2lvbjUiIGNsYXNzPSJy
ZWdpb24iPjwvZGl2PgorPGRpdiBpZD0icmVnaW9uNiIgY2xhc3M9InJlZ2lvbiI+PC9kaXY+CisK
KzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvaGVscGVyLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+Cisg
ICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0TGVmdDsKKyAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVnaW9uMScpLnN0eWxlLmhlaWdodCA9ICI2MHB4
IjsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVnaW9uMicpLnN0eWxlLmhlaWdodCA9
ICIxMDBweCI7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlZ2lvbjMnKS5zdHlsZS5o
ZWlnaHQgPSAiMTAwcHgiOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZWdpb240Jyku
c3R5bGUuaGVpZ2h0ID0gIjEwMHB4IjsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVn
aW9uNScpLnN0eWxlLmhlaWdodCA9ICIyMDBweCI7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3JlZ2lvbjYnKS5zdHlsZS5oZWlnaHQgPSAiMTIwcHgiOworICAgIGRvY3VtZW50LmJvZHku
b2Zmc2V0TGVmdDsKKyAgICBpZiAodGVzdENvbnRlbnRUb1JlZ2lvbnNNYXBwaW5nKCkpCisgICAg
ICAgIGRvY3VtZW50LmJvZHkuY2xhc3NOYW1lID0gImZpbmlzaGVkIjsKKzwvc2NyaXB0PgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93
ZWJraXQtZmxvdy1mbG9hdHMtaW5zaWRlLXJlZ2lvbnMtYm91bmRzLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0LWZsb3ctZmxvYXRzLWlu
c2lkZS1yZWdpb25zLWJvdW5kcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk1NTY3KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1mbG93LWZsb2F0cy1pbnNpZGUtcmVnaW9ucy1i
b3VuZHMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xMSw5ICsxMSw5IEBAIEZsb3cg
VGhyZWFkcwogICBUaHJlYWQgd2l0aCBmbG93LW5hbWUgJ2Zsb3cxJwogICAgIGxheWVyIGF0ICgw
LDApIHNpemUgMzAweDQwMAogICAgICAgUmVuZGVyRmxvd1RocmVhZCBhdCAoMCwwKSBzaXplIDMw
MHg0MDAKLSAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAzMDB4NjMxCi0g
ICAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDUsNSkgc2l6ZSAyOTB4NjIxIFtib3JkZXI6
ICgxcHggc29saWQgIzAwMDBGRildCi0gICAgICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MTEsMTEpIHNpemUgMjY4eDU5OSBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDgwMDApXQorICAgICAg
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDMwMHg1MDUKKyAgICAgICAgICBSZW5k
ZXJCbG9jayB7RElWfSBhdCAoNSw1KSBzaXplIDI5MHg0OTUgW2JvcmRlcjogKDFweCBzb2xpZCAj
MDAwMEZGKV0KKyAgICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgxMSwxMSkgc2l6ZSAy
Njh4NDczIFtib3JkZXI6ICgxcHggc29saWQgIzAwODAwMCldCiAgICAgICAgICAgICAgIFJlbmRl
ckJsb2NrIHtQfSBhdCAoMSwxNykgc2l6ZSAyNjZ4MzYKICAgICAgICAgICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAxNjZ4MzYKICAgICAgICAgICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDApIHdpZHRoIDE2NjogIlRoaXMgbGluZSBvZiB0ZXh0IHNob3VsZCIKQEAgLTQx
LDE5ICs0MSwxMiBAQCBGbG93IFRocmVhZHMKICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDExMCkgd2lkdGggODY6ICJzaG91bGQgbm90IgogICAgICAgICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMTI4KSB3aWR0aCA4NjogImdldCBvdXQgb2YgdGhlIgogICAgICAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMTQ2KSB3aWR0aCA0NDogInJlZ2lvbi4iCi0gICAgICAgICAgICAg
IFJlbmRlckJsb2NrIHtQfSBhdCAoMSwzODQpIHNpemUgMjY2eDE5OAotICAgICAgICAgICAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQ0eDE5OAotICAgICAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjg6ICJUaGlzIgotICAgICAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMTgpIHdpZHRoIDIzOiAibGluZSIKLSAgICAgICAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDM2KSB3aWR0aCAxMzogIm9mIgotICAgICAgICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsNTQpIHdpZHRoIDIzOiAidGV4dCIKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDcyKSB3aWR0aCA0MjogInNob3VsZCIKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDkwKSB3aWR0aCAyMDogIm5vdCIKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDEwOCkgd2lkdGggMTk6ICJnZXQiCi0gICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwxMjYpIHdpZHRoIDIwOiAib3V0IgotICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAs
MTQ0KSB3aWR0aCAxMzogIm9mIgotICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTYy
KSB3aWR0aCAxOTogInRoZSIKLSAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4MCkg
d2lkdGggNDQ6ICJyZWdpb24uIgorICAgICAgICAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDEs
Mzg0KSBzaXplIDI2Nng3MgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAo
MCwwKSBzaXplIDg2eDcyCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0
aCA4NjogIlRoaXMgbGluZSBvZiIKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4
KSB3aWR0aCA4NjogInRleHQgc2hvdWxkIgorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMzYpIHdpZHRoIDg2OiAibm90IGdldCBvdXQgb2YiCisgICAgICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCw1NCkgd2lkdGggNjc6ICJ0aGUgcmVnaW9uLiIKICAgUmVnaW9ucyBmb3IgZmxv
dyAnZmxvdzEnCiAgICAgUmVuZGVyUmVnaW9uIHtESVZ9ICNyZWdpb24xIHdpdGggaW5kZXggMAog
ICAgIFJlbmRlclJlZ2lvbiB7RElWfSAjcmVnaW9uMiB3aXRoIGluZGV4IDAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108179</attachid>
            <date>2011-09-21 10:49:56 -0700</date>
            <delta_ts>2011-09-21 10:56:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>14253</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1NjQ3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjggQEAKKzIwMTEtMDktMjEgIERhdmlkIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02ODU0MworICAgICAgICAKKyAgICAgICAgTWFrZSBzdXJlIHRoYXQg
d2hlbiByZWdpb25zIGNoYW5nZSBkaW1lbnNpb25zIHRoYXQgd2UgcmVjb21wdXRlIHBhZ2luYXRp
b24gc2xpY2VzLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZGVkIG5ldyB0ZXN0cyBpbiBmYXN0L3JlZ2lvbnMuCisKKyAgICAgICAgKiByZW5kZXJp
bmcvTGF5b3V0U3RhdGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0U3RhdGU6OkxheW91
dFN0YXRlKToKKyAgICAgICAgKiByZW5kZXJpbmcvTGF5b3V0U3RhdGUuaDoKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyRmxvd1RocmVhZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJG
bG93VGhyZWFkOjpsYXlvdXQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxvd1RocmVhZDo6
cmVuZGVyUmVnaW9uRm9yTGluZSk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbG93VGhyZWFk
OjpyZWdpb25Mb2dpY2FsV2lkdGhGb3JMaW5lKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVy
UmVnaW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclJlZ2lvbjo6bGF5b3V0KToKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJWaWV3OjpwdXNoTGF5b3V0U3RhdGUpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3
Lmg6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXRTdGF0ZU1haW50YWluZXI6OkxheW91dFN0YXRl
TWFpbnRhaW5lcik6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXRTdGF0ZU1haW50YWluZXI6OnB1
c2gpOgorCiAyMDExLTA5LTIxICBYaWFuemh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgRW5zdXJlIFRlc3RXZWJLaXRBUEkgd29ya3Mgb24gbWFjLCB3aW4sIGNo
cm9taXVtLW1hYyBhbmQgY2hyb21pdW0tbGludXgKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9MYXlvdXRTdGF0ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL0xheW91dFN0YXRlLmNwcAkocmV2aXNpb24gOTU1NjcpCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvTGF5b3V0U3RhdGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDksMTEgKzEwOSwx
MSBAQCBMYXlvdXRTdGF0ZTo6TGF5b3V0U3RhdGUoTGF5b3V0U3RhdGUqIHByCiAgICAgLy8gRklY
TUU6IDxodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzQ0Mz4gQXBwbHkg
Y29udHJvbCBjbGlwIGlmIHByZXNlbnQuCiB9CiAKLUxheW91dFN0YXRlOjpMYXlvdXRTdGF0ZShM
YXlvdXRTdGF0ZSogcHJldiwgUmVuZGVyRmxvd1RocmVhZCogZmxvd1RocmVhZCkKK0xheW91dFN0
YXRlOjpMYXlvdXRTdGF0ZShMYXlvdXRTdGF0ZSogcHJldiwgUmVuZGVyRmxvd1RocmVhZCogZmxv
d1RocmVhZCwgYm9vbCByZWdpb25zQ2hhbmdlZCkKICAgICA6IG1fY2xpcHBlZChmYWxzZSkKICAg
ICAsIG1faXNQYWdpbmF0ZWQodHJ1ZSkKICAgICAsIG1fcGFnZUxvZ2ljYWxIZWlnaHQoMSkgLy8g
VXNlIGEgZmFrZSBoZWlnaHQgaGVyZS4gVGhhdCB2YWx1ZSBpcyBub3QgaW1wb3J0YW50LCBqdXN0
IG5lZWRzIHRvIGJlIG5vbi16ZXJvLgotICAgICwgbV9wYWdlTG9naWNhbEhlaWdodENoYW5nZWQo
ZmFsc2UpCisgICAgLCBtX3BhZ2VMb2dpY2FsSGVpZ2h0Q2hhbmdlZChyZWdpb25zQ2hhbmdlZCkK
ICAgICAsIG1fY29sdW1uSW5mbygwKQogICAgICwgbV9uZXh0KHByZXYpCiAjaWZuZGVmIE5ERUJV
RwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0xheW91dFN0YXRlLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0xheW91dFN0YXRlLmgJKHJldmlzaW9uIDk1
NTY3KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0xheW91dFN0YXRlLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTU0LDcgKzU0LDcgQEAgcHVibGljOgogICAgIH0KIAogICAgIExheW91dFN0YXRl
KExheW91dFN0YXRlKiwgUmVuZGVyQm94KiwgY29uc3QgTGF5b3V0U2l6ZSYgb2Zmc2V0LCBMYXlv
dXRVbml0IHBhZ2VIZWlnaHQsIGJvb2wgcGFnZUhlaWdodENoYW5nZWQsIENvbHVtbkluZm8qKTsK
LSAgICBMYXlvdXRTdGF0ZShMYXlvdXRTdGF0ZSosIFJlbmRlckZsb3dUaHJlYWQqKTsKKyAgICBM
YXlvdXRTdGF0ZShMYXlvdXRTdGF0ZSosIFJlbmRlckZsb3dUaHJlYWQqLCBib29sIHJlZ2lvbnND
aGFuZ2VkKTsKICAgICBMYXlvdXRTdGF0ZShSZW5kZXJPYmplY3QqKTsKIAogICAgIHZvaWQgZGVz
dHJveShSZW5kZXJBcmVuYSopOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckZsb3dUaHJlYWQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJGbG93VGhyZWFkLmNwcAkocmV2aXNpb24gOTU1NjcpCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyRmxvd1RocmVhZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMwMCw2ICsz
MDAsNyBAQCBwcml2YXRlOgogCiB2b2lkIFJlbmRlckZsb3dUaHJlYWQ6OmxheW91dCgpCiB7Cisg
ICAgYm9vbCByZWdpb25zQ2hhbmdlZCA9IG1fcmVnaW9uc0ludmFsaWRhdGVkICYmIG1fZXZlckhh
ZExheW91dDsKICAgICBpZiAobV9yZWdpb25zSW52YWxpZGF0ZWQpIHsKICAgICAgICAgbV9yZWdp
b25zSW52YWxpZGF0ZWQgPSBmYWxzZTsKICAgICAgICAgaWYgKGhhc1JlZ2lvbnMoKSkgewpAQCAt
MzI5LDcgKzMzMCw3IEBAIHZvaWQgUmVuZGVyRmxvd1RocmVhZDo6bGF5b3V0KCkKICAgICB9CiAK
ICAgICBDdXJyZW50UmVuZGVyRmxvd1RocmVhZE1haW50YWluZXIgY3VycmVudEZsb3dUaHJlYWRT
ZXR0ZXIodGhpcyk7Ci0gICAgTGF5b3V0U3RhdGVNYWludGFpbmVyIHN0YXRlUHVzaGVyKHZpZXco
KSwgdGhpcyk7CisgICAgTGF5b3V0U3RhdGVNYWludGFpbmVyIHN0YXRlUHVzaGVyKHZpZXcoKSwg
dGhpcywgcmVnaW9uc0NoYW5nZWQpOwogICAgIFJlbmRlckJsb2NrOjpsYXlvdXQoKTsKICAgICBz
dGF0ZVB1c2hlci5wb3AoKTsKIH0KQEAgLTQ4OSwxNSArNDkwLDEwIEBAIFJlbmRlclJlZ2lvbiog
UmVuZGVyRmxvd1RocmVhZDo6cmVuZGVyUmUKIAogICAgICAgICBMYXlvdXRSZWN0IHJlZ2lvblJl
Y3QgPSByZWdpb24tPnJlZ2lvblJlY3QoKTsKIAotICAgICAgICBpZiAodXNlSG9yaXpvbnRhbFdy
aXRpbmdNb2RlKSB7Ci0gICAgICAgICAgICBpZiAocmVnaW9uUmVjdC55KCkgPD0gcG9zaXRpb24g
JiYgcG9zaXRpb24gPCByZWdpb25SZWN0Lm1heFkoKSkKLSAgICAgICAgICAgICAgICByZXR1cm4g
cmVnaW9uOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAo
cmVnaW9uUmVjdC54KCkgPD0gcG9zaXRpb24gJiYgcG9zaXRpb24gPCByZWdpb25SZWN0Lm1heFgo
KSkKKyAgICAgICAgaWYgKCh1c2VIb3Jpem9udGFsV3JpdGluZ01vZGUgJiYgcmVnaW9uUmVjdC55
KCkgPD0gcG9zaXRpb24gJiYgcG9zaXRpb24gPCByZWdpb25SZWN0Lm1heFkoKSkKKyAgICAgICAg
ICAgIHx8ICghdXNlSG9yaXpvbnRhbFdyaXRpbmdNb2RlICYmIHJlZ2lvblJlY3QueCgpIDw9IHBv
c2l0aW9uICYmIHBvc2l0aW9uIDwgcmVnaW9uUmVjdC5tYXhYKCkpKQogICAgICAgICAgICAgcmV0
dXJuIHJlZ2lvbjsKLSAgICAgICAgCisKICAgICAgICAgaWYgKGV4dGVuZExhc3RSZWdpb24pCiAg
ICAgICAgICAgICBsYXN0VmFsaWRSZWdpb24gPSByZWdpb247CiAgICAgfQpAQCAtNTEwLDcgKzUw
Niw3IEBAIExheW91dFVuaXQgUmVuZGVyRmxvd1RocmVhZDo6cmVnaW9uTG9naWMKICAgICBjb25z
dCBib29sIGV4dGVuZExhc3RSZWdpb24gPSB0cnVlOwogICAgIFJlbmRlclJlZ2lvbiogcmVnaW9u
ID0gcmVuZGVyUmVnaW9uRm9yTGluZShwb3NpdGlvbiwgZXh0ZW5kTGFzdFJlZ2lvbik7CiAgICAg
aWYgKCFyZWdpb24pCi0gICAgICAgIHJldHVybiAwOworICAgICAgICByZXR1cm4gY29udGVudExv
Z2ljYWxXaWR0aCgpOwogCiAgICAgcmV0dXJuIGlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBy
ZWdpb24tPnJlZ2lvblJlY3QoKS53aWR0aCgpIDogcmVnaW9uLT5yZWdpb25SZWN0KCkuaGVpZ2h0
KCk7CiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAko
cmV2aXNpb24gOTU1NjcpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9u
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODUsOCArODUsMTAgQEAgYm9vbCBSZW5kZXJSZWdpb246
Om5vZGVBdFBvaW50KGNvbnN0IEhpdAogdm9pZCBSZW5kZXJSZWdpb246OmxheW91dCgpCiB7CiAg
ICAgUmVuZGVyUmVwbGFjZWQ6OmxheW91dCgpOwotICAgIGlmIChtX2Zsb3dUaHJlYWQgJiYgaXNW
YWxpZCgpKQotICAgICAgICBtX2Zsb3dUaHJlYWQtPmludmFsaWRhdGVSZWdpb25zKCk7CisgICAg
aWYgKG1fZmxvd1RocmVhZCAmJiBpc1ZhbGlkKCkpIHsKKyAgICAgICAgaWYgKHJlZ2lvblJlY3Qo
KS53aWR0aCgpICE9IGNvbnRlbnRXaWR0aCgpIHx8IHJlZ2lvblJlY3QoKS5oZWlnaHQoKSAhPSBj
b250ZW50SGVpZ2h0KCkpCisgICAgICAgICAgICBtX2Zsb3dUaHJlYWQtPmludmFsaWRhdGVSZWdp
b25zKCk7CisgICAgfQogfQogCiB2b2lkIFJlbmRlclJlZ2lvbjo6YXR0YWNoUmVnaW9uKCkKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAJKHJldmlzaW9uIDk1NTcz
KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC03MTMsOSArNzEzLDkgQEAgdm9pZCBSZW5kZXJWaWV3OjpwdXNoTGF5b3V0U3RhdGUo
UmVuZGVyTwogICAgIG1fbGF5b3V0U3RhdGUgPSBuZXcgKHJlbmRlckFyZW5hKCkpIExheW91dFN0
YXRlKHJvb3QpOwogfQogCi12b2lkIFJlbmRlclZpZXc6OnB1c2hMYXlvdXRTdGF0ZShSZW5kZXJG
bG93VGhyZWFkKiBmbG93VGhyZWFkKQordm9pZCBSZW5kZXJWaWV3OjpwdXNoTGF5b3V0U3RhdGUo
UmVuZGVyRmxvd1RocmVhZCogZmxvd1RocmVhZCwgYm9vbCByZWdpb25zQ2hhbmdlZCkKIHsKLSAg
ICBtX2xheW91dFN0YXRlID0gbmV3IChyZW5kZXJBcmVuYSgpKSBMYXlvdXRTdGF0ZShtX2xheW91
dFN0YXRlLCBmbG93VGhyZWFkKTsKKyAgICBtX2xheW91dFN0YXRlID0gbmV3IChyZW5kZXJBcmVu
YSgpKSBMYXlvdXRTdGF0ZShtX2xheW91dFN0YXRlLCBmbG93VGhyZWFkLCByZWdpb25zQ2hhbmdl
ZCk7CiB9CiAKIGJvb2wgUmVuZGVyVmlldzo6c2hvdWxkRGlzYWJsZUxheW91dFN0YXRlRm9yU3Vi
dHJlZShSZW5kZXJPYmplY3QqIHJlbmRlcmVyKSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclZpZXcuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVmlldy5oCShyZXZpc2lvbiA5NTU3MykKKysrIFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJWaWV3LmgJKHdvcmtpbmcgY29weSkKQEAgLTE5NSw3ICsxOTUsNyBAQCBw
cml2YXRlOgogICAgIGJvb2wgc2hvdWxkUmVwYWludChjb25zdCBJbnRSZWN0JiByKSBjb25zdDsK
IAogICAgIC8vIFRoZXNlIGZ1bmN0aW9ucyBtYXkgb25seSBiZSBhY2Nlc3NlZCBieSBMYXlvdXRT
dGF0ZU1haW50YWluZXIuCi0gICAgdm9pZCBwdXNoTGF5b3V0U3RhdGUoUmVuZGVyRmxvd1RocmVh
ZCopOworICAgIHZvaWQgcHVzaExheW91dFN0YXRlKFJlbmRlckZsb3dUaHJlYWQqLCBib29sIHJl
Z2lvbnNDaGFuZ2VkKTsKICAgICBib29sIHB1c2hMYXlvdXRTdGF0ZShSZW5kZXJCb3gqIHJlbmRl
cmVyLCBjb25zdCBMYXlvdXRTaXplJiBvZmZzZXQsIExheW91dFVuaXQgcGFnZUhlaWdodCA9IDAs
IGJvb2wgcGFnZUhlaWdodENoYW5nZWQgPSBmYWxzZSwgQ29sdW1uSW5mbyogY29sSW5mbyA9IDAp
CiAgICAgewogICAgICAgICAvLyBXZSBwdXNoIExheW91dFN0YXRlIGV2ZW4gaWYgbGF5b3V0U3Rh
dGUgaXMgZGlzYWJsZWQgYmVjYXVzZSBpdCBzdG9yZXMgbGF5b3V0RGVsdGEgdG9vLgpAQCAtMzEy
LDE0ICszMTIsMTQgQEAgcHVibGljOgogICAgIHsKICAgICB9CiAgICAgCi0gICAgTGF5b3V0U3Rh
dGVNYWludGFpbmVyKFJlbmRlclZpZXcqIHZpZXcsIFJlbmRlckZsb3dUaHJlYWQqIGZsb3dUaHJl
YWQpCisgICAgTGF5b3V0U3RhdGVNYWludGFpbmVyKFJlbmRlclZpZXcqIHZpZXcsIFJlbmRlckZs
b3dUaHJlYWQqIGZsb3dUaHJlYWQsIGJvb2wgcmVnaW9uc0NoYW5nZWQpCiAgICAgICAgIDogbV92
aWV3KHZpZXcpCiAgICAgICAgICwgbV9kaXNhYmxlZChmYWxzZSkKICAgICAgICAgLCBtX2RpZFN0
YXJ0KGZhbHNlKQogICAgICAgICAsIG1fZGlkRW5kKGZhbHNlKQogICAgICAgICAsIG1fZGlkQ3Jl
YXRlTGF5b3V0U3RhdGUoZmFsc2UpCiAgICAgewotICAgICAgICBwdXNoKGZsb3dUaHJlYWQpOwor
ICAgICAgICBwdXNoKGZsb3dUaHJlYWQsIHJlZ2lvbnNDaGFuZ2VkKTsKICAgICB9CiAgICAgCiAg
ICAgfkxheW91dFN0YXRlTWFpbnRhaW5lcigpCkBAIC0zMzcsMTAgKzMzNywxMCBAQCBwdWJsaWM6
CiAgICAgICAgIG1fZGlkU3RhcnQgPSB0cnVlOwogICAgIH0KICAgICAKLSAgICB2b2lkIHB1c2go
UmVuZGVyRmxvd1RocmVhZCogZmxvd1RocmVhZCkKKyAgICB2b2lkIHB1c2goUmVuZGVyRmxvd1Ro
cmVhZCogZmxvd1RocmVhZCwgYm9vbCByZWdpb25zQ2hhbmdlZCkKICAgICB7CiAgICAgICAgIEFT
U0VSVCghbV9kaWRTdGFydCk7Ci0gICAgICAgIG1fdmlldy0+cHVzaExheW91dFN0YXRlKGZsb3dU
aHJlYWQpOworICAgICAgICBtX3ZpZXctPnB1c2hMYXlvdXRTdGF0ZShmbG93VGhyZWFkLCByZWdp
b25zQ2hhbmdlZCk7CiAgICAgICAgIG1fZGlkQ3JlYXRlTGF5b3V0U3RhdGUgPSB0cnVlOwogICAg
ICAgICBtX2RpZFN0YXJ0ID0gdHJ1ZTsKICAgICB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5NTY0NykK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDExLTA5LTIxICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njg1NDMKKyAgICAgICAgCisg
ICAgICAgIE1ha2Ugc3VyZSB0aGF0IHdoZW4gcmVnaW9ucyBjaGFuZ2UgZGltZW5zaW9ucyB0aGF0
IHdlIHJlY29tcHV0ZSBwYWdpbmF0aW9uIHNsaWNlcy4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvcmVnaW9ucy90ZXh0LXJlZ2lvbi1zcGxp
dC1hZnRlci1yZXNpemUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3JlZ2lv
bnMvdGV4dC1yZWdpb24tc3BsaXQtYWZ0ZXItcmVzaXplLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvcmVnaW9ucy93ZWJraXQtZmxvdy1mbG9hdHMtaW5zaWRlLXJlZ2lvbnMtYm91bmRzLWV4
cGVjdGVkLnR4dDoKKwogMjAxMS0wOS0yMCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBTcGFuIGVsZW1lbnQgZ2V0cyBwcm9kdWNlZCB1c2luZyBiYWNrc3BhY2Uv
ZGVsZXRlIHRvIG1lcmdlIGhlYWRlciB3aXRoIHBhcmFncmFwaApJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9yZWdpb25zL3RleHQtcmVnaW9uLXNwbGl0LWFmdGVyLXJlc2l6ZS1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3RleHQtcmVnaW9uLXNwbGl0
LWFmdGVyLXJlc2l6ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L3JlZ2lvbnMvdGV4dC1yZWdpb24tc3BsaXQtYWZ0ZXItcmVzaXplLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9y
ZWdpb25zL3RleHQtcmVnaW9uLXNwbGl0LWFmdGVyLXJlc2l6ZS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy90ZXh0LXJlZ2lvbi1zcGxpdC1hZnRlci1yZXNpemUu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy90ZXh0LXJlZ2lv
bi1zcGxpdC1hZnRlci1yZXNpemUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MCBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKyAgICAjY29udGVudCB7IC13ZWJraXQt
ZmxvdzogJ2Zsb3cnOyB9CisgICAgLnJlZ2lvbiB7IGNvbnRlbnQ6IC13ZWJraXQtZnJvbS1mbG93
KCJmbG93Iik7IGJvcmRlcjoycHggc29saWQgYmxhY2s7IG1hcmdpbjoxZW0gMH0KKyAgICAuZmlu
aXNoZWQgI2NvbnRlbnQsIC5maW5pc2hlZCAucmVnaW9uIHsgZGlzcGxheTogbm9uZTsgfQorCisg
ICAgI3JlZ2lvbjEgeyB3aWR0aDogMjAwcHg7IGhlaWdodDogMzBweDsgfQorICAgICNyZWdpb24y
IHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDUwcHg7IH0KKyAgICAjcmVnaW9uMyB7IHdpZHRoOiAy
MDBweDsgaGVpZ2h0OiA1MHB4OyB9CisgICAgI3JlZ2lvbjQgeyB3aWR0aDogMjAwcHg7IGhlaWdo
dDogNTBweDsgfQorICAgICNyZWdpb241IHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDEwMHB4OyB9
CisgICAgI3JlZ2lvbjYgeyB3aWR0aDogMjAwcHg7IGhlaWdodDogNjBweDsgfQorPC9zdHlsZT4K
KzwvaGVhZD4KKzxkaXYgaWQ9ImNvbnRlbnQiPgorICAgIDxwIHN0eWxlPSItd2Via2l0LXJlZ2lv
bi1icmVhay1hZnRlcjogYWx3YXlzIj48YiBjbGFzcz0iY2hlY2sgcmVnaW9uMSI+VGV4dCBpbiBy
ZWdpb24gMS48L2I+IFRoaXMgcGFyYWdyYXBoIGhhcyAiPGk+LXdlYmtpdC1yZWdpb24tYnJlYWst
YWZ0ZXI6IGFsd2F5czwvaT4iLiA8YiBjbGFzcz0iY2hlY2sgcmVnaW9uMiI+VGhlcmUgc2hvdWxk
IGJlIG5vdGhpbmcgaW4gdGhpcyByZWdpb24gYWZ0ZXIgdGhpcyBsaW5lLjwvYj48L3A+CisgICAg
CisgICAgPHA+PGIgY2xhc3M9ImNoZWNrIHJlZ2lvbjMiPkZpcnN0IGVsZW1lbnQgaW4gdGhlIHJl
Z2lvbiAzLjwvYj4gU29tZSB0ZXh0IGluc2lkZSBhIGZsb3cuIFNvbWUgdGV4dCBpbnNpZGUgYSBm
bG93LiBTb21lIHRleHQgaW5zaWRlIGEgZmxvdy4gPGJyPjxiIGNsYXNzPSJjaGVjayByZWdpb240
Ij5UZXh0IGluIHJlZ2lvbiA0LjwvYj4gPC9wPgorICAgIAorICAgIDxwPgorICAgICAgICA8IS0t
IFVzaW5nIHRoZSBwYXJhZ3JhcGggZWxlbWVudCB0byB0ZXN0IG5lc3RlZCBibG9ja3MgcmVnaW9u
LWJyZWFrcy4gLS0+CisgICAgICAgIDxkaXY+PHNwYW4gY2xhc3M9ImNoZWNrIHJlZ2lvbjQiPlNp
bXBsZSBsaW5lIGluIHJlZ2lvbiA0Ljwvc3Bhbj48L2Rpdj4KKyAgICAgICAgPGRpdiBzdHlsZT0i
bWFyZ2luLXRvcDo1MHB4OyI+PGIgY2xhc3M9ImNoZWNrIHJlZ2lvbjUiPkZpcnN0IGxpbmUgaW4g
cmVnaW9uIDUuPC9iPiBUaGlzIHBhcmFncmFwaCBkaXNwbGF5cyBpbiByZWdpb24gNSBiZWNhdXNl
IGl0IGhhcyBhIG1hcmdpbi10b3AsIHdoaWNoIGlzIHRvbyBoaWdoIHRvIGZpdCBpbiB0aGUgcHJl
dmlvdXMgcmVnaW9uLjwvZGl2PgorICAgICAgICA8ZGl2IHN0eWxlPSItd2Via2l0LXJlZ2lvbi1i
cmVhay1iZWZvcmU6IGFsd2F5cyI+PGIgY2xhc3M9ImNoZWNrIHJlZ2lvbjYiPkZpcnN0IGxpbmUg
aW4gcmVnaW9uIDYuPC9iPiBUaGlzIHBhcmFncmFwaCB1c2VzICI8aT4td2Via2l0LXJlZ2lvbi1i
cmVhay1iZWZvcmU6IGFsd2F5czwvaT4iLjwvZGl2PgorICAgIDwvcD4KKzwvZGl2PgorCis8ZGl2
IGlkPSJyZWdpb24xIiBjbGFzcz0icmVnaW9uIj48L2Rpdj4KKzxkaXYgaWQ9InJlZ2lvbjIiIGNs
YXNzPSJyZWdpb24iPjwvZGl2PgorPGRpdiBpZD0icmVnaW9uMyIgY2xhc3M9InJlZ2lvbiI+PC9k
aXY+Cis8ZGl2IGlkPSJyZWdpb240IiBjbGFzcz0icmVnaW9uIj48L2Rpdj4KKzxkaXYgaWQ9InJl
Z2lvbjUiIGNsYXNzPSJyZWdpb24iPjwvZGl2PgorPGRpdiBpZD0icmVnaW9uNiIgY2xhc3M9InJl
Z2lvbiI+PC9kaXY+CisKKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvaGVscGVyLmpzIj48L3Njcmlw
dD4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGRvY3VtZW50LmJvZHku
b2Zmc2V0TGVmdDsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVnaW9uMScpLnN0eWxl
LmhlaWdodCA9ICI2MHB4IjsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVnaW9uMicp
LnN0eWxlLmhlaWdodCA9ICIxMDBweCI7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jl
Z2lvbjMnKS5zdHlsZS5oZWlnaHQgPSAiMTAwcHgiOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdyZWdpb240Jykuc3R5bGUuaGVpZ2h0ID0gIjEwMHB4IjsKKyAgICBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgncmVnaW9uNScpLnN0eWxlLmhlaWdodCA9ICIyMDBweCI7CisgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ3JlZ2lvbjYnKS5zdHlsZS5oZWlnaHQgPSAiMTIwcHgiOworICAg
IGRvY3VtZW50LmJvZHkub2Zmc2V0TGVmdDsKKyAgICBpZiAodGVzdENvbnRlbnRUb1JlZ2lvbnNN
YXBwaW5nKCkpCisgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NOYW1lID0gImZpbmlzaGVkIjsK
Kzwvc2NyaXB0PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvcmVnaW9ucy93ZWJraXQtZmxvdy1mbG9hdHMtaW5zaWRlLXJlZ2lvbnMtYm91bmRzLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0
LWZsb3ctZmxvYXRzLWluc2lkZS1yZWdpb25zLWJvdW5kcy1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDk1NTY3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1mbG93LWZsb2F0cy1p
bnNpZGUtcmVnaW9ucy1ib3VuZHMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xMSw5
ICsxMSw5IEBAIEZsb3cgVGhyZWFkcwogICBUaHJlYWQgd2l0aCBmbG93LW5hbWUgJ2Zsb3cxJwog
ICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzAweDQwMAogICAgICAgUmVuZGVyRmxvd1RocmVhZCBh
dCAoMCwwKSBzaXplIDMwMHg0MDAKLSAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkg
c2l6ZSAzMDB4NjMxCi0gICAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDUsNSkgc2l6ZSAy
OTB4NjIxIFtib3JkZXI6ICgxcHggc29saWQgIzAwMDBGRildCi0gICAgICAgICAgICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMTEsMTEpIHNpemUgMjY4eDU5OSBbYm9yZGVyOiAoMXB4IHNvbGlkICMw
MDgwMDApXQorICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDMwMHg1MDUK
KyAgICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoNSw1KSBzaXplIDI5MHg0OTUgW2JvcmRl
cjogKDFweCBzb2xpZCAjMDAwMEZGKV0KKyAgICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0
ICgxMSwxMSkgc2l6ZSAyNjh4NDczIFtib3JkZXI6ICgxcHggc29saWQgIzAwODAwMCldCiAgICAg
ICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMSwxNykgc2l6ZSAyNjZ4MzYKICAgICAgICAg
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAxNjZ4MzYKICAgICAgICAg
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE2NjogIlRoaXMgbGluZSBvZiB0ZXh0
IHNob3VsZCIKQEAgLTQxLDE5ICs0MSwxMiBAQCBGbG93IFRocmVhZHMKICAgICAgICAgICAgICAg
ICAgIHRleHQgcnVuIGF0ICgwLDExMCkgd2lkdGggODY6ICJzaG91bGQgbm90IgogICAgICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTI4KSB3aWR0aCA4NjogImdldCBvdXQgb2YgdGhlIgog
ICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTQ2KSB3aWR0aCA0NDogInJlZ2lvbi4i
Ci0gICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMSwzODQpIHNpemUgMjY2eDE5OAot
ICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQ0eDE5OAot
ICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjg6ICJUaGlzIgotICAg
ICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRoIDIzOiAibGluZSIKLSAgICAg
ICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDM2KSB3aWR0aCAxMzogIm9mIgotICAgICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsNTQpIHdpZHRoIDIzOiAidGV4dCIKLSAgICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDcyKSB3aWR0aCA0MjogInNob3VsZCIKLSAgICAgICAgICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDkwKSB3aWR0aCAyMDogIm5vdCIKLSAgICAgICAgICAgICAg
ICAgIHRleHQgcnVuIGF0ICgwLDEwOCkgd2lkdGggMTk6ICJnZXQiCi0gICAgICAgICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCwxMjYpIHdpZHRoIDIwOiAib3V0IgotICAgICAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMTQ0KSB3aWR0aCAxMzogIm9mIgotICAgICAgICAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMTYyKSB3aWR0aCAxOTogInRoZSIKLSAgICAgICAgICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDE4MCkgd2lkdGggNDQ6ICJyZWdpb24uIgorICAgICAgICAgICAgICBSZW5kZXJC
bG9jayB7UH0gYXQgKDEsMzg0KSBzaXplIDI2Nng3MgorICAgICAgICAgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDg2eDcyCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA4NjogIlRoaXMgbGluZSBvZiIKKyAgICAgICAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDE4KSB3aWR0aCA4NjogInRleHQgc2hvdWxkIgorICAgICAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMzYpIHdpZHRoIDg2OiAibm90IGdldCBvdXQgb2YiCisgICAgICAg
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCw1NCkgd2lkdGggNjc6ICJ0aGUgcmVnaW9uLiIKICAg
UmVnaW9ucyBmb3IgZmxvdyAnZmxvdzEnCiAgICAgUmVuZGVyUmVnaW9uIHtESVZ9ICNyZWdpb24x
IHdpdGggaW5kZXggMAogICAgIFJlbmRlclJlZ2lvbiB7RElWfSAjcmVnaW9uMiB3aXRoIGluZGV4
IDAK
</data>
<flag name="review"
          id="105086"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>