<?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>124522</bug_id>
          
          <creation_ts>2013-11-18 10:39:00 -0800</creation_ts>
          <short_desc>Add quirk for old positioning behavior</short_desc>
          <delta_ts>2013-11-18 15:06:15 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>951678</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-11-18 10:39:00 -0800</bug_when>
    <thetext>Add quirk for old text-align positioning behavior</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951680</commentid>
    <comment_count>1</comment_count>
      <attachid>217209</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-11-18 10:39:16 -0800</bug_when>
    <thetext>Created attachment 217209
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951681</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-18 10:40:43 -0800</bug_when>
    <thetext>Attachment 217209 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/block/legacy-text-align-position-quirk-expected.html&apos;, u&apos;LayoutTests/fast/block/legacy-text-align-position-quirk.html&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/page/Settings.in&apos;, u&apos;Source/WebCore/rendering/RenderBlockLineLayout.cpp&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/Shared/WebPreferencesStore.h&apos;, u&apos;Source/WebKit2/UIProcess/API/C/WKPreferences.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/C/WKPreferences.h&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/WebPage.cpp&apos;]&quot; exit_code: 1
Source/WebKit2/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
LayoutTests/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Source/WebCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 3 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>951686</commentid>
    <comment_count>3</comment_count>
      <attachid>217209</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-11-18 10:43:14 -0800</bug_when>
    <thetext>Comment on attachment 217209
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Need a short description (OOPS!).
&gt; +        Need the bug URL (OOPS!).
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        No new tests (OOPS!).

OOPS!

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:2269
&gt; +    if (textAlign == TASTART || document().settings()-&gt;useLegacyTextAlignPositionedElementBehavior()) // FIXME: Handle TAEND here

Please add a comment referencing a bug here, so we know sometime in future whether we can remove it, and possibly stating the last Safari version that shipped with the legacy behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951711</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-11-18 11:25:58 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 217209 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=217209&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        Need a short description (OOPS!).
&gt; &gt; +        Need the bug URL (OOPS!).
&gt; &gt; +
&gt; &gt; +        Reviewed by NOBODY (OOPS!).
&gt; &gt; +
&gt; &gt; +        No new tests (OOPS!).
&gt; 
&gt; OOPS!
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:2269
&gt; &gt; +    if (textAlign == TASTART || document().settings()-&gt;useLegacyTextAlignPositionedElementBehavior()) // FIXME: Handle TAEND here
&gt; 
&gt; Please add a comment referencing a bug here, so we know sometime in future whether we can remove it, and possibly stating the last Safari version that shipped with the legacy behavior.

This wasn&apos;t actually flagged for review, but ok, I&apos;ll take it. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951769</commentid>
    <comment_count>5</comment_count>
      <attachid>217228</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-11-18 13:19:55 -0800</bug_when>
    <thetext>Created attachment 217228
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951821</commentid>
    <comment_count>6</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-11-18 15:06:15 -0800</bug_when>
    <thetext>Fixed in r159460.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217209</attachid>
            <date>2013-11-18 10:39:16 -0800</date>
            <delta_ts>2013-11-18 13:19:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>8718</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1OTQzMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTExLTE4ICBEYXZpZCBI
eWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRp
b24gKE9PUFMhKS4KKyAgICAgICAgTmVlZCB0aGUgYnVnIFVSTCAoT09QUyEpLgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09Q
UyEpLgorCisgICAgICAgICogcGFnZS9TZXR0aW5ncy5pbjoKKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2Nr
OjpzdGFydEFsaWduZWRPZmZzZXRGb3JMaW5lKToKKwogMjAxMy0xMS0xOCAgTcOhdHnDoXMgTXVz
dG9oYSAgPG1tYXR5YXNAaW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFtjdXJsXSBBZGQgZmls
ZSBjYWNoZQpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5pbgo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCShyZXZpc2lvbiAxNTk0MjYpCisr
KyBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCSh3b3JraW5nIGNvcHkpCkBAIC04OCw2
ICs4OCw3IEBAIGFjY2VsZXJhdGVkRHJhd2luZ0VuYWJsZWQgaW5pdGlhbD1mYWxzZQogYWNjZWxl
cmF0ZWRGaWx0ZXJzRW5hYmxlZCBpbml0aWFsPWZhbHNlCiByZWdpb25CYXNlZENvbHVtbnNFbmFi
bGVkIGluaXRpYWw9ZmFsc2UKIGNzc0dyaWRMYXlvdXRFbmFibGVkIGluaXRpYWw9ZmFsc2UKK3Vz
ZUxlZ2FjeVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3IgaW5pdGlhbD1mYWxzZQog
CiAjIEZJWE1FOiBUaGlzIHNob3VsZCByZWFsbHkgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdCBhcyBp
dCBtYWtlcyBwbGF0Zm9ybXMgdGhhdCBkb24ndCBzdXBwb3J0IHRoZSBmZWF0dXJlIGRvd25sb2Fk
IGZpbGVzCiAjIHRoZXkgY2FuJ3QgdXNlIGJ5LiBMZWF2aW5nIGVuYWJsZWQgZm9yIG5vdyB0byBu
b3QgY2hhbmdlIGV4aXN0aW5nIGJlaGF2aW9yLgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAJKHJldmlzaW9uIDE1OTQyNikK
KysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0yMjY2LDcgKzIyNjYsNyBAQCBMYXlvdXRVbml0IFJlbmRlckJsb2Nr
OjpzdGFydEFsaWduZWRPZmZzCiB7CiAgICAgRVRleHRBbGlnbiB0ZXh0QWxpZ24gPSBzdHlsZSgp
LnRleHRBbGlnbigpOwogCi0gICAgaWYgKHRleHRBbGlnbiA9PSBUQVNUQVJUKSAvLyBGSVhNRTog
SGFuZGxlIFRBRU5EIGhlcmUKKyAgICBpZiAodGV4dEFsaWduID09IFRBU1RBUlQgfHwgZG9jdW1l
bnQoKS5zZXR0aW5ncygpLT51c2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2
aW9yKCkpIC8vIEZJWE1FOiBIYW5kbGUgVEFFTkQgaGVyZQogICAgICAgICByZXR1cm4gc3RhcnRP
ZmZzZXRGb3JMaW5lKHBvc2l0aW9uLCBmaXJzdExpbmUpOwogCiAgICAgLy8gdXBkYXRlTG9naWNh
bFdpZHRoRm9yQWxpZ25tZW50KCkgaGFuZGxlcyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBibG9jayBz
byBubyBuZWVkIHRvIGNvbnNpZGVyIGl0IGhlcmUKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1
OTQzMykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDEzLTExLTE4ICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKwor
ICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRpb24gKE9PUFMhKS4KKyAgICAgICAgTmVlZCB0
aGUgYnVnIFVSTCAoT09QUyEpLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogU2hhcmVkL1dlYlByZWZlcmVuY2VzU3RvcmUuaDoKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL0MvV0tQcmVmZXJlbmNlcy5jcHA6CisgICAgICAgIChXS1ByZWZlcmVuY2Vz
VXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvcik6CisgICAgICAgIChX
S1ByZWZlcmVuY2VzU2V0VXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlv
cik6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMuaDoKKyAgICAgICAg
KiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBh
Z2U6OnVwZGF0ZVByZWZlcmVuY2VzKToKKwogMjAxMy0xMS0xOCAgUnl1YW4gQ2hvaSAgPHJ5dWFu
LmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQWRkIEVXZWJLaXRDb25maWcuY21h
a2UgYW5kIEVXZWJLaXQyQ29uZmlnLmNtYWtlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
V2ViUHJlZmVyZW5jZXNTdG9yZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1NoYXJl
ZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgJKHJldmlzaW9uIDE1OTQyNikKKysrIFNvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgJKHdvcmtpbmcgY29weSkKQEAgLTE3NSw2
ICsxNzUsNyBAQCBuYW1lc3BhY2UgV2ViS2l0IHsKICAgICBtYWNybyhTaW1wbGVMaW5lTGF5b3V0
RGVidWdCb3JkZXJzRW5hYmxlZCwgc2ltcGxlTGluZUxheW91dERlYnVnQm9yZGVyc0VuYWJsZWQs
IEJvb2wsIGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oTWVkaWFTdHJlYW1FbmFibGVkLCBtZWRp
YVN0cmVhbUVuYWJsZWQsIEJvb2wsIGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oVmlkZW9QbHVn
aW5Qcm94eUVuYWJsZWQsIGlzVmlkZW9QbHVnaW5Qcm94eUVuYWJsZWQsIEJvb2wsIGJvb2wsIERF
RkFVTFRfVklERU9fUExVR0lOX1BST1hZX0VOQUJMRUQpIFwKKyAgICBtYWNybyhVc2VMZWdhY3lU
ZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yLCB1c2VMZWdhY3lUZXh0QWxpZ25Qb3Np
dGlvbmVkRWxlbWVudEJlaGF2aW9yLCBCb29sLCBib29sLCBmYWxzZSkgXAogICAgIFwKIAogI2Rl
ZmluZSBGT1JfRUFDSF9XRUJLSVRfRE9VQkxFX1BSRUZFUkVOQ0UobWFjcm8pIFwKSW5kZXg6IFNv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2VzLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQcmVmZXJlbmNlcy5jcHAJKHJl
dmlzaW9uIDE1OTQyNikKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZl
cmVuY2VzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTQ0LDYgKzU0NCwxNiBAQCB2b2lkIFdLUHJl
ZmVyZW5jZXNTZXROZWVkc1NpdGVTcGVjaWZpY1F1CiAgICAgdG9JbXBsKHByZWZlcmVuY2VzUmVm
KS0+c2V0TmVlZHNTaXRlU3BlY2lmaWNRdWlya3MoZmxhZyk7CiB9CiAKK2Jvb2wgV0tQcmVmZXJl
bmNlc1VzZUxlZ2FjeVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3IoV0tQcmVmZXJl
bmNlc1JlZiBwcmVmZXJlbmNlc1JlZikKK3sKKyAgICByZXR1cm4gdG9JbXBsKHByZWZlcmVuY2Vz
UmVmKS0+dXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvcigpOworfQor
Cit2b2lkIFdLUHJlZmVyZW5jZXNTZXRVc2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVu
dEJlaGF2aW9yKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5jZXNSZWYsIGJvb2wgZmxhZykKK3sK
KyAgICB0b0ltcGwocHJlZmVyZW5jZXNSZWYpLT5zZXRVc2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlv
bmVkRWxlbWVudEJlaGF2aW9yKGZsYWcpOworfQorCiBib29sIFdLUHJlZmVyZW5jZXNHZXROZWVk
c1NpdGVTcGVjaWZpY1F1aXJrcyhXS1ByZWZlcmVuY2VzUmVmIHByZWZlcmVuY2VzUmVmKQogewog
ICAgIHJldHVybiB0b0ltcGwocHJlZmVyZW5jZXNSZWYpLT5uZWVkc1NpdGVTcGVjaWZpY1F1aXJr
cygpOwpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQcmVmZXJl
bmNlcy5oCShyZXZpc2lvbiAxNTk0MjYpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L0MvV0tQcmVmZXJlbmNlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNDgsNiArMjQ4LDEwIEBAIFdL
X0VYUE9SVCBib29sIFdLUHJlZmVyZW5jZXNHZXRNZWRpYVN0cmUKIFdLX0VYUE9SVCB2b2lkIFdL
UHJlZmVyZW5jZXNTZXRWaWRlb1BsdWdpblByb3h5RW5hYmxlZChXS1ByZWZlcmVuY2VzUmVmIHBy
ZWZlcmVuY2VzUmVmLCBib29sIGVuYWJsZWQpOwogV0tfRVhQT1JUIGJvb2wgV0tQcmVmZXJlbmNl
c0dldFZpZGVvUGx1Z2luUHJveHlFbmFibGVkKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5jZXNS
ZWYpOwogCisvLyBEZWZhdWx0cyB0byBmYWxzZS4KK1dLX0VYUE9SVCB2b2lkIFdLUHJlZmVyZW5j
ZXNTZXRVc2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yKFdLUHJlZmVy
ZW5jZXNSZWYgcHJlZmVyZW5jZXNSZWYsIGJvb2wgZW5hYmxlZCk7CitXS19FWFBPUlQgYm9vbCBX
S1ByZWZlcmVuY2VzVXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvcihX
S1ByZWZlcmVuY2VzUmVmIHByZWZlcmVuY2VzUmVmKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9
CiAjZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5jcHAJKHJldmlzaW9uIDE1OTQyNikKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjQ4Myw2ICsyNDgzLDggQEAg
dm9pZCBXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyhjb25zdCBXZQogICAgIHNldHRpbmdzLnNl
dFNpbXBsZUxpbmVMYXlvdXRFbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVm
ZXJlbmNlc0tleTo6c2ltcGxlTGluZUxheW91dEVuYWJsZWRLZXkoKSkpOwogICAgIHNldHRpbmdz
LnNldFNpbXBsZUxpbmVMYXlvdXREZWJ1Z0JvcmRlcnNFbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1
ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6c2ltcGxlTGluZUxheW91dERlYnVnQm9yZGVyc0Vu
YWJsZWRLZXkoKSkpOwogCisgICAgc2V0dGluZ3Muc2V0VXNlTGVnYWN5VGV4dEFsaWduUG9zaXRp
b25lZEVsZW1lbnRCZWhhdmlvcihzdG9yZS5nZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5j
ZXNLZXk6OnVzZUxlZ2FjeVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3JLZXkoKSkp
OworCiAgICAgcGxhdGZvcm1QcmVmZXJlbmNlc0RpZENoYW5nZShzdG9yZSk7CiAKICAgICBpZiAo
bV9kcmF3aW5nQXJlYSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1OTQzMykKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEzLTExLTE4ICBE
YXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVz
Y3JpcHRpb24gKE9PUFMhKS4KKyAgICAgICAgTmVlZCB0aGUgYnVnIFVSTCAoT09QUyEpLgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9ibG9j
ay9sZWdhY3ktdGV4dC1hbGlnbi1wb3NpdGlvbi1xdWlyay1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Jsb2NrL2xlZ2FjeS10ZXh0LWFsaWduLXBvc2l0aW9uLXF1aXJrLmh0
bWw6IEFkZGVkLgorCiAyMDEzLTExLTE4ICBNaWNoYcWCIFBha3XFgmEgdmVsIFJ1dGthICA8bS5w
YWt1bGFAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBFRkwgZ2FyZGVuaW5nCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2xlZ2FjeS10ZXh0LWFsaWduLXBvc2l0aW9uLXF1
aXJrLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9s
ZWdhY3ktdGV4dC1hbGlnbi1wb3NpdGlvbi1xdWlyay1leHBlY3RlZC5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9sZWdhY3ktdGV4dC1hbGlnbi1wb3NpdGlvbi1x
dWlyay1leHBlY3RlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjQgQEAKKzxodG1s
PgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICNibG9jayB7CisgICAgICAgIG1hcmdpbjogMHB4
OworICAgICAgICBwYWRkaW5nOiAwcHg7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAg
ICAgICAgd2lkdGg6IDIwMHB4OworICAgICAgICBiYWNrZ3JvdW5kOiBibHVlOworICAgICAgICBo
ZWlnaHQ6IDIwcHg7CisgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICB9CisgICAg
PC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5IHN0eWxlPSJ3aWR0aDogODAwcHg7Ij4KKyAgICA8cD4g
VGhlIHR3byBibHVlIGJhcnMgc2hvdWxkIGJlIGFsaWduZWQgd2l0aCBlYWNoIG90aGVyLiA8L3A+
CisgICAgPGRpdj4KKyAgICAgICAgPHNwYW4gc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9w
OiA0NHB4OyI+CisgICAgICAgICAgICA8ZGl2IGlkPSJibG9jayI+PC9kaXY+CisgICAgICAgIDwv
c3Bhbj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGlkPSJibG9jayIgc3R5bGU9InBvc2l0aW9uOiBh
YnNvbHV0ZTsgdG9wOiA4MHB4OyI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2Jsb2NrL2xlZ2FjeS10ZXh0LWFsaWduLXBvc2l0aW9uLXF1aXJrLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9sZWdhY3ktdGV4dC1hbGlnbi1w
b3NpdGlvbi1xdWlyay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ibG9j
ay9sZWdhY3ktdGV4dC1hbGlnbi1wb3NpdGlvbi1xdWlyay5odG1sCSh3b3JraW5nIGNvcHkpCkBA
IC0wLDAgKzEsMjggQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICNibG9jayB7
CisgICAgICAgIG1hcmdpbjogMHB4OworICAgICAgICBwYWRkaW5nOiAwcHg7CisgICAgICAgIHBv
c2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgd2lkdGg6IDIwMHB4OworICAgICAgICBiYWNrZ3Jv
dW5kOiBibHVlOworICAgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgICAgIGRpc3BsYXk6IGlubGlu
ZS1ibG9jazsKKyAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0PgorICAgIGlmIChpbnRl
cm5hbHMpCisgICAgICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRVc2VMZWdhY3lUZXh0QWxpZ25Q
b3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yKHRydWUpCisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keSBzdHlsZT0id2lkdGg6IDgwMHB4OyI+CisgICAgPHA+IFRoZSB0d28gYmx1ZSBiYXJzIHNo
b3VsZCBiZSBhbGlnbmVkIHdpdGggZWFjaCBvdGhlci4gPC9wPgorICAgIDxkaXYgc3R5bGU9InRl
eHQtYWxpZ246IGNlbnRlciIgPgorICAgICAgICA8c3BhbiBzdHlsZT0icG9zaXRpb246IGFic29s
dXRlOyB0b3A6IDQ0cHg7Ij4KKyAgICAgICAgICAgIDxkaXYgaWQ9ImJsb2NrIj48L2Rpdj4KKyAg
ICAgICAgPC9zcGFuPgorICAgIDwvZGl2PgorICAgIDxkaXYgaWQ9ImJsb2NrIiBzdHlsZT0icG9z
aXRpb246IGFic29sdXRlOyB0b3A6IDgwcHg7Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="240306"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217228</attachid>
            <date>2013-11-18 13:19:55 -0800</date>
            <delta_ts>2013-11-18 13:22:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>13974</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1OTQzMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEzLTExLTE4ICBEYXZpZCBI
eWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSBxdWlyayB0byBub3QgcmVz
cGVjdCBjZW50ZXIgdGV4dC1hbGlnbiB3aGVuIHBvc2l0aW9uaW5nCisKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzE1NDI3NTcxPgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTI0NTIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgor
CisgICAgICAgIEFkZGVkIGZhc3QvYmxvY2svbGVnYWN5LXRleHQtYWxpZ24tcG9zaXRpb24tcXVp
cmsuaHRtbAorCisgICAgICAgICogcGFnZS9TZXR0aW5ncy5pbjoKKyAgICAgICAgQWRkIHRoZSBx
dWlyayBzZXR0aW5nLgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6c3RhcnRBbGlnbmVkT2Zmc2V0
Rm9yTGluZSk6CisgICAgICAgIERvbid0IHBheSBhdHRlbnRpb24gdG8gY2VudGVyIHRleHQtYWxp
Z24gd2hlbiB0aGUgcXVpcmsgaXMgc2V0LgorCiAyMDEzLTExLTE4ICBNw6F0ecOhcyBNdXN0b2hh
ICA8bW1hdHlhc0BpbmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgW2N1cmxdIEFkZCBmaWxlIGNh
Y2hlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaW4JKHJldmlzaW9uIDE1OTQyNikKKysrIFNv
dXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaW4JKHdvcmtpbmcgY29weSkKQEAgLTg4LDYgKzg4
LDcgQEAgYWNjZWxlcmF0ZWREcmF3aW5nRW5hYmxlZCBpbml0aWFsPWZhbHNlCiBhY2NlbGVyYXRl
ZEZpbHRlcnNFbmFibGVkIGluaXRpYWw9ZmFsc2UKIHJlZ2lvbkJhc2VkQ29sdW1uc0VuYWJsZWQg
aW5pdGlhbD1mYWxzZQogY3NzR3JpZExheW91dEVuYWJsZWQgaW5pdGlhbD1mYWxzZQordXNlTGVn
YWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvciBpbml0aWFsPWZhbHNlCiAKICMg
RklYTUU6IFRoaXMgc2hvdWxkIHJlYWxseSBiZSBkaXNhYmxlZCBieSBkZWZhdWx0IGFzIGl0IG1h
a2VzIHBsYXRmb3JtcyB0aGF0IGRvbid0IHN1cHBvcnQgdGhlIGZlYXR1cmUgZG93bmxvYWQgZmls
ZXMKICMgdGhleSBjYW4ndCB1c2UgYnkuIExlYXZpbmcgZW5hYmxlZCBmb3Igbm93IHRvIG5vdCBj
aGFuZ2UgZXhpc3RpbmcgYmVoYXZpb3IuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcAkocmV2aXNpb24gMTU5NDI2KQorKysg
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTIyNjYsNyArMjI2NiwxMSBAQCBMYXlvdXRVbml0IFJlbmRlckJsb2NrOjpz
dGFydEFsaWduZWRPZmZzCiB7CiAgICAgRVRleHRBbGlnbiB0ZXh0QWxpZ24gPSBzdHlsZSgpLnRl
eHRBbGlnbigpOwogCi0gICAgaWYgKHRleHRBbGlnbiA9PSBUQVNUQVJUKSAvLyBGSVhNRTogSGFu
ZGxlIFRBRU5EIGhlcmUKKyAgICAvLyA8cmRhcjovL3Byb2JsZW0vMTU0Mjc1NzE+CisgICAgLy8g
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUyMgorICAgIC8vIFRo
aXMgcXVpcmsgaXMgZm9yIGxlZ2FjeSBjb250ZW50IHRoYXQgZG9lc24ndCB3b3JrIHByb3Blcmx5
IHdpdGggdGhlIGNlbnRlciBwb3NpdGlvbmluZyBzY2hlbWUKKyAgICAvLyBiZWluZyBob25vcmVk
IChlLmcuLCBlcHVicykuCisgICAgaWYgKHRleHRBbGlnbiA9PSBUQVNUQVJUIHx8IGRvY3VtZW50
KCkuc2V0dGluZ3MoKS0+dXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlv
cigpKSAvLyBGSVhNRTogSGFuZGxlIFRBRU5EIGhlcmUKICAgICAgICAgcmV0dXJuIHN0YXJ0T2Zm
c2V0Rm9yTGluZShwb3NpdGlvbiwgZmlyc3RMaW5lKTsKIAogICAgIC8vIHVwZGF0ZUxvZ2ljYWxX
aWR0aEZvckFsaWdubWVudCgpIGhhbmRsZXMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgYmxvY2sgc28g
bm8gbmVlZCB0byBjb25zaWRlciBpdCBoZXJlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTk0
NDUpCisrKyBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwyMiBAQAorMjAxMy0xMS0xOCAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CisKKyAg
ICAgICAgQWRkIGEgcXVpcmsgdG8gbm90IHJlc3BlY3QgY2VudGVyIHRleHQtYWxpZ24gd2hlbiBw
b3NpdGlvbmluZworCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNTQyNzU3MT4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUyMgorCisgICAgICAg
IFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICBBZGRlZCBmYXN0L2Jsb2NrL2xl
Z2FjeS10ZXh0LWFsaWduLXBvc2l0aW9uLXF1aXJrLmh0bWwKKworICAgICAgICAqIFNoYXJlZC9X
ZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVy
ZW5jZXMuY3BwOgorICAgICAgICAoV0tQcmVmZXJlbmNlc1VzZUxlZ2FjeVRleHRBbGlnblBvc2l0
aW9uZWRFbGVtZW50QmVoYXZpb3IpOgorICAgICAgICAoV0tQcmVmZXJlbmNlc1NldFVzZUxlZ2Fj
eVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3IpOgorICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvQy9XS1ByZWZlcmVuY2VzUHJpdmF0ZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6dXBkYXRlUHJlZmVy
ZW5jZXMpOgorCiAyMDEzLTExLTE4ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5j
b20+CiAKICAgICAgICAgQWRkIFBhZ2VMb2FkU3RhdGUgY2xhc3MKSW5kZXg6IFNvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdDIvU2hhcmVkL1dlYlByZWZlcmVuY2VzU3RvcmUuaAkocmV2aXNpb24gMTU5NDI2KQorKysg
U291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByZWZlcmVuY2VzU3RvcmUuaAkod29ya2luZyBjb3B5
KQpAQCAtMTc1LDYgKzE3NSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogICAgIG1hY3JvKFNpbXBs
ZUxpbmVMYXlvdXREZWJ1Z0JvcmRlcnNFbmFibGVkLCBzaW1wbGVMaW5lTGF5b3V0RGVidWdCb3Jk
ZXJzRW5hYmxlZCwgQm9vbCwgYm9vbCwgZmFsc2UpIFwKICAgICBtYWNybyhNZWRpYVN0cmVhbUVu
YWJsZWQsIG1lZGlhU3RyZWFtRW5hYmxlZCwgQm9vbCwgYm9vbCwgZmFsc2UpIFwKICAgICBtYWNy
byhWaWRlb1BsdWdpblByb3h5RW5hYmxlZCwgaXNWaWRlb1BsdWdpblByb3h5RW5hYmxlZCwgQm9v
bCwgYm9vbCwgREVGQVVMVF9WSURFT19QTFVHSU5fUFJPWFlfRU5BQkxFRCkgXAorICAgIG1hY3Jv
KFVzZUxlZ2FjeVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3IsIHVzZUxlZ2FjeVRl
eHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3IsIEJvb2wsIGJvb2wsIGZhbHNlKSBcCiAg
ICAgXAogCiAjZGVmaW5lIEZPUl9FQUNIX1dFQktJVF9ET1VCTEVfUFJFRkVSRU5DRShtYWNybykg
XApJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVu
Y2VzLmNwcAkocmV2aXNpb24gMTU5NDI2KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLUHJlZmVyZW5jZXMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NDQsNiArNTQ0LDE2IEBA
IHZvaWQgV0tQcmVmZXJlbmNlc1NldE5lZWRzU2l0ZVNwZWNpZmljUXUKICAgICB0b0ltcGwocHJl
ZmVyZW5jZXNSZWYpLT5zZXROZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyhmbGFnKTsKIH0KIAorYm9v
bCBXS1ByZWZlcmVuY2VzVXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlv
cihXS1ByZWZlcmVuY2VzUmVmIHByZWZlcmVuY2VzUmVmKQoreworICAgIHJldHVybiB0b0ltcGwo
cHJlZmVyZW5jZXNSZWYpLT51c2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2
aW9yKCk7Cit9CisKK3ZvaWQgV0tQcmVmZXJlbmNlc1NldFVzZUxlZ2FjeVRleHRBbGlnblBvc2l0
aW9uZWRFbGVtZW50QmVoYXZpb3IoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNlc1JlZiwgYm9v
bCBmbGFnKQoreworICAgIHRvSW1wbChwcmVmZXJlbmNlc1JlZiktPnNldFVzZUxlZ2FjeVRleHRB
bGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3IoZmxhZyk7Cit9CisKIGJvb2wgV0tQcmVmZXJl
bmNlc0dldE5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5j
ZXNSZWYpCiB7CiAgICAgcmV0dXJuIHRvSW1wbChwcmVmZXJlbmNlc1JlZiktPm5lZWRzU2l0ZVNw
ZWNpZmljUXVpcmtzKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQ
cmVmZXJlbmNlc1ByaXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL0MvV0tQcmVmZXJlbmNlc1ByaXZhdGUuaAkocmV2aXNpb24gMTU5NDI2KQorKysgU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXNQcml2YXRlLmgJKHdvcmtp
bmcgY29weSkKQEAgLTMwNiw2ICszMDYsMTAgQEAgV0tfRVhQT1JUIGJvb2wgV0tQcmVmZXJlbmNl
c0dldFNpbXBsZUxpbgogCiBXS19FWFBPUlQgdm9pZCBXS1ByZWZlcmVuY2VzUmVzZXRUZXN0UnVu
bmVyT3ZlcnJpZGVzKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5jZXNSZWYpOwogCisvLyBEZWZh
dWx0cyB0byBmYWxzZS4KK1dLX0VYUE9SVCB2b2lkIFdLUHJlZmVyZW5jZXNTZXRVc2VMZWdhY3lU
ZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVy
ZW5jZXNSZWYsIGJvb2wgZW5hYmxlZCk7CitXS19FWFBPUlQgYm9vbCBXS1ByZWZlcmVuY2VzVXNl
TGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvcihXS1ByZWZlcmVuY2VzUmVm
IHByZWZlcmVuY2VzUmVmKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKSW5kZXg6
IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAJKHJldmlz
aW9uIDE1OTQyNikKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjQ4Myw2ICsyNDgzLDggQEAgdm9pZCBXZWJQYWdlOjp1
cGRhdGVQcmVmZXJlbmNlcyhjb25zdCBXZQogICAgIHNldHRpbmdzLnNldFNpbXBsZUxpbmVMYXlv
dXRFbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6c2lt
cGxlTGluZUxheW91dEVuYWJsZWRLZXkoKSkpOwogICAgIHNldHRpbmdzLnNldFNpbXBsZUxpbmVM
YXlvdXREZWJ1Z0JvcmRlcnNFbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVm
ZXJlbmNlc0tleTo6c2ltcGxlTGluZUxheW91dERlYnVnQm9yZGVyc0VuYWJsZWRLZXkoKSkpOwog
CisgICAgc2V0dGluZ3Muc2V0VXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhh
dmlvcihzdG9yZS5nZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6OnVzZUxlZ2Fj
eVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3JLZXkoKSkpOworCiAgICAgcGxhdGZv
cm1QcmVmZXJlbmNlc0RpZENoYW5nZShzdG9yZSk7CiAKICAgICBpZiAobV9kcmF3aW5nQXJlYSkK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1OTQ0NSkKKysrIFNvdXJjZS9XZWJLaXQv
bWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDEzLTExLTE4
ICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSBxdWlyayB0
byBub3QgcmVzcGVjdCBjZW50ZXIgdGV4dC1hbGlnbiB3aGVuIHBvc2l0aW9uaW5nCisKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzE1NDI3NTcxPgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0NTIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24g
RnJhc2VyLgorCisgICAgICAgIEFkZGVkIGZhc3QvYmxvY2svbGVnYWN5LXRleHQtYWxpZ24tcG9z
aXRpb24tcXVpcmsuaHRtbAorCisgICAgICAgICogV2ViVmlldy9XZWJQcmVmZXJlbmNlS2V5c1By
aXZhdGUuaDoKKyAgICAgICAgKiBXZWJWaWV3L1dlYlByZWZlcmVuY2VzLm1tOgorICAgICAgICAo
K1tXZWJQcmVmZXJlbmNlcyBpbml0aWFsaXplXSk6CisgICAgICAgICgtW1dlYlByZWZlcmVuY2Vz
IHVzZUxlZ2FjeVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3JdKToKKyAgICAgICAg
KC1bV2ViUHJlZmVyZW5jZXMgc2V0VXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRC
ZWhhdmlvcjpdKToKKyAgICAgICAgKiBXZWJWaWV3L1dlYlByZWZlcmVuY2VzUHJpdmF0ZS5oOgor
ICAgICAgICAqIFdlYlZpZXcvV2ViVmlldy5tbToKKyAgICAgICAgKC1bV2ViVmlldyBfcHJlZmVy
ZW5jZXNDaGFuZ2VkOl0pOgorCiAyMDEzLTExLTE4ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNj
YUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIHVubmVjZXNzYXJ5IENPTVBJTEVSKENMQU5H
KSAjaWZkZWZzIGluIE1hYy1vbmx5IGNvZGUKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZp
ZXcvV2ViUHJlZmVyZW5jZUtleXNQcml2YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dC9tYWMvV2ViVmlldy9XZWJQcmVmZXJlbmNlS2V5c1ByaXZhdGUuaAkocmV2aXNpb24gMTU5NDI2
KQorKysgU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJQcmVmZXJlbmNlS2V5c1ByaXZhdGUu
aAkod29ya2luZyBjb3B5KQpAQCAtMTM1LDYgKzEzNSw3IEBACiAjZGVmaW5lIFdlYktpdEhpZGRl
blBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkUHJlZmVyZW5jZUtleSBAIldlYktpdEhpZGRl
blBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkIgogI2RlZmluZSBXZWJLaXRIaWRkZW5QYWdl
Q1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWRQcmVmZXJlbmNlS2V5IEAiV2ViS2l0SGlkZGVu
UGFnZUNTU0FuaW1hdGlvblN1c3BlbnNpb25FbmFibGVkIgogI2RlZmluZSBXZWJLaXRMb3dQb3dl
clZpZGVvQXVkaW9CdWZmZXJTaXplRW5hYmxlZFByZWZlcmVuY2VLZXkgQCJXZWJLaXRMb3dQb3dl
clZpZGVvQXVkaW9CdWZmZXJTaXplRW5hYmxlZCIKKyNkZWZpbmUgV2ViS2l0VXNlTGVnYWN5VGV4
dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvclByZWZlcmVuY2VLZXkgQCJXZWJLaXRVc2VM
ZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yIgogCiAvLyBUaGVzZSBhcmUg
cHJpdmF0ZSBib3RoIGJlY2F1c2UgY2FsbGVycyBzaG91bGQgYmUgdXNpbmcgdGhlIGNvdmVyIG1l
dGhvZHMgYW5kIGJlY2F1c2UgdGhlCiAvLyBjb3ZlciBtZXRob2RzIHRoZW1zZWx2ZXMgYXJlIHBy
aXZhdGUuCkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlByZWZlcmVuY2VzLm1t
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViUHJlZmVyZW5jZXMu
bW0JKHJldmlzaW9uIDE1OTQyNikKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViUHJl
ZmVyZW5jZXMubW0JKHdvcmtpbmcgY29weSkKQEAgLTQyNSw2ICs0MjUsOSBAQCArICh2b2lkKWlu
aXRpYWxpemUKICAgICAgICAgW05TTnVtYmVyIG51bWJlcldpdGhCb29sOk5PXSwgV2ViS2l0SGlk
ZGVuUGFnZURPTVRpbWVyVGhyb3R0bGluZ0VuYWJsZWRQcmVmZXJlbmNlS2V5LAogICAgICAgICBb
TlNOdW1iZXIgbnVtYmVyV2l0aEJvb2w6Tk9dLCBXZWJLaXRIaWRkZW5QYWdlQ1NTQW5pbWF0aW9u
U3VzcGVuc2lvbkVuYWJsZWRQcmVmZXJlbmNlS2V5LAogICAgICAgICBbTlNOdW1iZXIgbnVtYmVy
V2l0aEJvb2w6Tk9dLCBXZWJLaXRMb3dQb3dlclZpZGVvQXVkaW9CdWZmZXJTaXplRW5hYmxlZFBy
ZWZlcmVuY2VLZXksCisgICAgICAgIAorICAgICAgICBbTlNOdW1iZXIgbnVtYmVyV2l0aEJvb2w6
Tk9dLCBXZWJLaXRVc2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yUHJl
ZmVyZW5jZUtleSwKKyAgICAgICAgCiAjaWYgIVBMQVRGT1JNKElPUykKICAgICAgICAgW05TTnVt
YmVyIG51bWJlcldpdGhCb29sOk5PXSwgICBXZWJLaXRWaWRlb1BsdWdpblByb3h5RW5hYmxlZEtl
eSwKICNlbmRpZgpAQCAtMTkzMyw2ICsxOTM2LDE2IEBAIC0gKHZvaWQpc2V0TG93UG93ZXJWaWRl
b0F1ZGlvQnVmZmVyU2l6ZUUKICAgICBbc2VsZiBfc2V0Qm9vbFZhbHVlOmVuYWJsZWQgZm9yS2V5
OldlYktpdExvd1Bvd2VyVmlkZW9BdWRpb0J1ZmZlclNpemVFbmFibGVkUHJlZmVyZW5jZUtleV07
CiB9CiAKKy0gKEJPT0wpdXNlTGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlv
cgoreworICAgIHJldHVybiBbc2VsZiBfYm9vbFZhbHVlRm9yS2V5OldlYktpdFVzZUxlZ2FjeVRl
eHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3JQcmVmZXJlbmNlS2V5XTsKK30KKworLSAo
dm9pZClzZXRVc2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yOihCT09M
KWVuYWJsZWQKK3sKKyAgICBbc2VsZiBfc2V0Qm9vbFZhbHVlOmVuYWJsZWQgZm9yS2V5OldlYktp
dFVzZUxlZ2FjeVRleHRBbGlnblBvc2l0aW9uZWRFbGVtZW50QmVoYXZpb3JQcmVmZXJlbmNlS2V5
XTsKK30KKwogQGVuZAogCiBAaW1wbGVtZW50YXRpb24gV2ViUHJlZmVyZW5jZXMgKFdlYkludGVy
bmFsKQpJbmRleDogU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJQcmVmZXJlbmNlc1ByaXZh
dGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlByZWZlcmVu
Y2VzUHJpdmF0ZS5oCShyZXZpc2lvbiAxNTk0MjYpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9XZWJW
aWV3L1dlYlByZWZlcmVuY2VzUHJpdmF0ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNDksNSArMzQ5
LDcgQEAgQGludGVyZmFjZSBXZWJQcmVmZXJlbmNlcyAoV2ViUHJpdmF0ZSkKIC0gKEJPT0wpbG93
UG93ZXJWaWRlb0F1ZGlvQnVmZmVyU2l6ZUVuYWJsZWQ7CiAtICh2b2lkKXNldExvd1Bvd2VyVmlk
ZW9BdWRpb0J1ZmZlclNpemVFbmFibGVkOihCT09MKWVuYWJsZWQ7CiAKKy0gKHZvaWQpc2V0VXNl
TGVnYWN5VGV4dEFsaWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvcjooQk9PTClmbGFnOworLSAo
Qk9PTCl1c2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yOwogCiBAZW5k
CkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tCShyZXZpc2lvbiAxNTk0MjYp
CisrKyBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0JKHdvcmtpbmcgY29weSkK
QEAgLTE3MTksNiArMTcxOSw4IEBAIC0gKHZvaWQpX3ByZWZlcmVuY2VzQ2hhbmdlZDooV2ViUHJl
ZmVyZW4KICAgICBzZXR0aW5ncy5zZXREaWFnbm9zdGljTG9nZ2luZ0VuYWJsZWQoW3ByZWZlcmVu
Y2VzIGRpYWdub3N0aWNMb2dnaW5nRW5hYmxlZF0pOwogICAgIHNldHRpbmdzLnNldExvd1Bvd2Vy
VmlkZW9BdWRpb0J1ZmZlclNpemVFbmFibGVkKFtwcmVmZXJlbmNlcyBsb3dQb3dlclZpZGVvQXVk
aW9CdWZmZXJTaXplRW5hYmxlZF0pOwogCisgICAgc2V0dGluZ3Muc2V0VXNlTGVnYWN5VGV4dEFs
aWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvcihbcHJlZmVyZW5jZXMgdXNlTGVnYWN5VGV4dEFs
aWduUG9zaXRpb25lZEVsZW1lbnRCZWhhdmlvcl0pOworCiAjaWYgRU5BQkxFKFBMVUdJTl9QUk9Y
WV9GT1JfVklERU8pCiAgICAgc2V0dGluZ3MtPnNldFZpZGVvUGx1Z2luUHJveHlFbmFibGVkKFtw
cmVmZXJlbmNlcyBpc1ZpZGVvUGx1Z2luUHJveHlFbmFibGVkXSk7CiAjZW5kaWYKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDE1OTQzMykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTExLTE4ICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgYSBxdWlyayB0byBub3QgcmVzcGVjdCBjZW50ZXIgdGV4dC1h
bGlnbiB3aGVuIHBvc2l0aW9uaW5nCisKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE1NDI3NTcx
PgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0NTIy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIEFkZGVkIGZh
c3QvYmxvY2svbGVnYWN5LXRleHQtYWxpZ24tcG9zaXRpb24tcXVpcmsuaHRtbAorCisgICAgICAg
ICogZmFzdC9ibG9jay9sZWdhY3ktdGV4dC1hbGlnbi1wb3NpdGlvbi1xdWlyay1leHBlY3RlZC5o
dG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2NrL2xlZ2FjeS10ZXh0LWFsaWduLXBvc2l0
aW9uLXF1aXJrLmh0bWw6IEFkZGVkLgorCiAyMDEzLTExLTE4ICBNaWNoYcWCIFBha3XFgmEgdmVs
IFJ1dGthICA8bS5wYWt1bGFAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBFRkwg
Z2FyZGVuaW5nCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2xlZ2FjeS10ZXh0LWFsaWdu
LXBvc2l0aW9uLXF1aXJrLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9ibG9jay9sZWdhY3ktdGV4dC1hbGlnbi1wb3NpdGlvbi1xdWlyay1leHBlY3RlZC5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9sZWdhY3ktdGV4dC1hbGln
bi1wb3NpdGlvbi1xdWlyay1leHBlY3RlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEs
MjQgQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICNibG9jayB7CisgICAgICAg
IG1hcmdpbjogMHB4OworICAgICAgICBwYWRkaW5nOiAwcHg7CisgICAgICAgIHBvc2l0aW9uOiBh
YnNvbHV0ZTsKKyAgICAgICAgd2lkdGg6IDIwMHB4OworICAgICAgICBiYWNrZ3JvdW5kOiBibHVl
OworICAgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsK
KyAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5IHN0eWxlPSJ3aWR0aDogODAwcHg7
Ij4KKyAgICA8cD4gVGhlIHR3byBibHVlIGJhcnMgc2hvdWxkIGJlIGFsaWduZWQgd2l0aCBlYWNo
IG90aGVyLiA8L3A+CisgICAgPGRpdj4KKyAgICAgICAgPHNwYW4gc3R5bGU9InBvc2l0aW9uOiBh
YnNvbHV0ZTsgdG9wOiA0NHB4OyI+CisgICAgICAgICAgICA8ZGl2IGlkPSJibG9jayI+PC9kaXY+
CisgICAgICAgIDwvc3Bhbj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGlkPSJibG9jayIgc3R5bGU9
InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA4MHB4OyI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2xlZ2FjeS10ZXh0LWFsaWduLXBvc2l0aW9u
LXF1aXJrLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9sZWdhY3kt
dGV4dC1hbGlnbi1wb3NpdGlvbi1xdWlyay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9ibG9jay9sZWdhY3ktdGV4dC1hbGlnbi1wb3NpdGlvbi1xdWlyay5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC0wLDAgKzEsMjggQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgor
ICAgICNibG9jayB7CisgICAgICAgIG1hcmdpbjogMHB4OworICAgICAgICBwYWRkaW5nOiAwcHg7
CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgd2lkdGg6IDIwMHB4OworICAg
ICAgICBiYWNrZ3JvdW5kOiBibHVlOworICAgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgICAgIGRp
c3BsYXk6IGlubGluZS1ibG9jazsKKyAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0Pgor
ICAgIGlmIChpbnRlcm5hbHMpCisgICAgICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRVc2VMZWdh
Y3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVudEJlaGF2aW9yKHRydWUpCisgICAgPC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keSBzdHlsZT0id2lkdGg6IDgwMHB4OyI+CisgICAgPHA+IFRoZSB0d28g
Ymx1ZSBiYXJzIHNob3VsZCBiZSBhbGlnbmVkIHdpdGggZWFjaCBvdGhlci4gPC9wPgorICAgIDxk
aXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlciIgPgorICAgICAgICA8c3BhbiBzdHlsZT0icG9z
aXRpb246IGFic29sdXRlOyB0b3A6IDQ0cHg7Ij4KKyAgICAgICAgICAgIDxkaXYgaWQ9ImJsb2Nr
Ij48L2Rpdj4KKyAgICAgICAgPC9zcGFuPgorICAgIDwvZGl2PgorICAgIDxkaXYgaWQ9ImJsb2Nr
IiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDgwcHg7Ij48L2Rpdj4KKzwvYm9keT4K
KzwvaHRtbD4K
</data>
<flag name="review"
          id="240326"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>