<?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>188810</bug_id>
          
          <creation_ts>2018-08-21 13:32:18 -0700</creation_ts>
          <short_desc>Translate WebKit.LimitTitleSize API test into ObjC</short_desc>
          <delta_ts>2018-08-22 13:47:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>aestes</cc>
    
    <cc>realdawei</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1452234</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-21 13:32:18 -0700</bug_when>
    <thetext>Translate WebKit.LimitTitleSize into ObjC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452236</commentid>
    <comment_count>1</comment_count>
      <attachid>347682</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-21 13:34:12 -0700</bug_when>
    <thetext>Created attachment 347682
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452247</commentid>
    <comment_count>2</comment_count>
      <attachid>347685</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-21 13:44:11 -0700</bug_when>
    <thetext>Created attachment 347685
patch with updated title</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452268</commentid>
    <comment_count>3</comment_count>
      <attachid>347685</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2018-08-21 14:07:00 -0700</bug_when>
    <thetext>Comment on attachment 347685
patch with updated title

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

&gt; Tools/TestWebKitAPI/Tests/mac/LimitTitleSize.mm:76
&gt; +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context

void*

&gt; Tools/TestWebKitAPI/Tests/mac/LimitTitleSize.mm:81
&gt; +    waitUntilLongTitleReceived = true;

Seems like this is named opposite of what it means, but ok :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452283</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-21 14:17:49 -0700</bug_when>
    <thetext>Fixed 32-bit build and landed in http://trac.webkit.org/r235140</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452284</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-21 14:18:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/43576938&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452366</commentid>
    <comment_count>6</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-08-21 15:52:20 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #4)
&gt; Fixed 32-bit build and landed in http://trac.webkit.org/r235140

Seeing two API test failures after this revision:

https://build.webkit.org/builders/Apple%20Sierra%20Release%20WK2%20%28Tests%29/builds/11218/steps/run-api-tests/logs/stdio
Failed

    TestWebKitAPI.WKWebView.LoadAlternateHTMLStringFromProvisionalLoadError
        
        /Volumes/Data/slave/sierra-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/LoadAlternateHTMLString.mm:90
        Value of: [webView canGoForward]
          Actual: false
        Expected: true
        

Crashed

    TestWebKitAPI.WebKit.LimitTitleSize
        2018-08-21 15:34:28.235 TestWebKitAPI[18805:17659792] *** Terminating app due to uncaught exception &apos;NSInternalInconsistencyException&apos;, reason: &apos;An instance 0x7fae0e6185c0 of class WKWebView was deallocated while key value observers were still registered with it. Current observation info: &lt;NSKeyValueObservationInfo 0x7fae0e63ce00&gt; (
        &lt;NSKeyValueObservance 0x7fae0e626350: Observer: 0x7fae0e63b920, Key path: title, Options: &lt;New: YES, Old: NO, Prior: NO&gt; Context: 0x0, Property: 0x7fae0e63aef0&gt;
        )&apos;
        *** First throw call stack:
        (
        	0   CoreFoundation                      0x00007fff9b20357b __exceptionPreprocess + 171
        	1   libobjc.A.dylib                     0x00007fffb04631da objc_exception_throw + 48
        	2   CoreFoundation                      0x00007fff9b280c55 +[NSException raise:format:] + 197
        	3   Foundation                          0x00007fff9cc00384 NSKVODeallocate + 293
        	4   libobjc.A.dylib                     0x00007fffb0458350 _ZN12_GLOBAL__N_119AutoreleasePoolPage3popEPv + 808
        	5   CoreFoundation                      0x00007fff9b13ab86 _CFAutoreleasePoolPop + 22
        	6   Foundation                          0x00007fff9cb9fb57 -[NSAutoreleasePool drain] + 146
        	7   TestWebKitAPI                       0x0000000102c5d291 main + 360
        	8   libdyld.dylib                       0x00007fffb0d44235 start + 1
        	9   ???                                 0x0000000000000002 0x0 + 2
        )
        libc++abi.dylib: terminating with uncaught exception of type NSException</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452399</commentid>
    <comment_count>7</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-21 16:44:07 -0700</bug_when>
    <thetext>That was probably caused by http://trac.webkit.org/r235139</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452400</commentid>
    <comment_count>8</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-08-21 16:45:43 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #7)
&gt; That was probably caused by http://trac.webkit.org/r235139

I see, can you fix this one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452507</commentid>
    <comment_count>9</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-08-21 20:06:15 -0700</bug_when>
    <thetext>The failure seen with TestWebKitAPI.WKWebView.LoadAlternateHTMLStringFromProvisionalLoadError was caused by http://trac.webkit.org/r235139 and resolved by https://trac.webkit.org/changeset/235146/webkit

The crash seen with TestWebKitAPI.WebKit.LimitTitleSize is still an issue, as seen her with r235152:
https://build.webkit.org/builders/Apple%20Sierra%20Release%20WK2%20(Tests)/builds/11226</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452519</commentid>
    <comment_count>10</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-08-21 21:04:54 -0700</bug_when>
    <thetext>(In reply to Ryan Haddad from comment #9)
&gt; The crash seen with TestWebKitAPI.WebKit.LimitTitleSize is still an issue,
&gt; as seen her with r235152:
&gt; https://build.webkit.org/builders/Apple%20Sierra%20Release%20WK2%20(Tests)/
&gt; builds/11226
This appears to be limited to Sierra.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452792</commentid>
    <comment_count>11</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-22 13:47:09 -0700</bug_when>
    <thetext>I&apos;m guessing http://trac.webkit.org/r235199 will fix the exception on Sierra.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347682</attachid>
            <date>2018-08-21 13:34:12 -0700</date>
            <delta_ts>2018-08-21 13:44:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188810-20180821133412.patch</filename>
            <type>text/plain</type>
            <size>9985</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIzNTEzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIwIEBACisyMDE4LTA4LTIxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgVHJhbnNsYXRlIFdlYktpdC5MaW1pdFRpdGxlU2l6ZSBpbnRv
IE9iakMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
ODgxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEl0
IHVzZXMgV0tQYWdlTG9hZGVyQ2xpZW50LmRpZFJlY2VpdmVUaXRsZUZvckZyYW1lIHdoaWNoIGhh
cyBiZWVuIHJlcGxhY2VkIGJ5IEtWTy4KKyAgICAgICAgSSdtIHRyYW5zbGF0aW5nIHRoZSB0ZXN0
IGludG8gT2JqQyByYXRoZXIgdGhhbiBpbnRyb2R1Y2luZyBhIG5ldyBjYWxsYmFjayB0byBXS1Bh
Z2VOYXZpZ2F0aW9uQ2xpZW50LgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0
QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXQvTGltaXRUaXRsZVNpemUuY3BwOiBSZW1vdmVkLgorICAgICAgICAqIFRlc3RX
ZWJLaXRBUEkvVGVzdHMvbWFjL0xpbWl0VGl0bGVTaXplLm1tOgorICAgICAgICAoVEVTVCk6Cisg
ICAgICAgICgtW0xpbWl0VGl0bGVTaXplVGVzdE9ic2VydmVyIG9ic2VydmVWYWx1ZUZvcktleVBh
dGg6b2ZPYmplY3Q6Y2hhbmdlOmNvbnRleHQ6XSk6CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpU
RVNUKTogRGVsZXRlZC4KKwogMjAxOC0wOC0yMSAgQW5keSBWYW5XYWdvbmVyICA8YW5keUB2YW53
YWdvbmVyLmZhbWlseT4KIAogICAgICAgICBVbnJldmlld2VkLCBhZGQgbXlzZWxmIHRvIGNvbW1p
dHRlcnMgbGlzdC4KSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAyMzUwOTAp
CisrKyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtMzEzLDcgKzMxMyw2IEBACiAJCTdBMDUwOTQxMUZC
OUYwNjQwMEIzM0ZCOCAvKiBKU09OVmFsdWUuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gN0EwNTA5NDAxRkI5RjA0NDAwQjMzRkI4IC8qIEpTT05WYWx1
ZS5jcHAgKi87IH07CiAJCTdBMTQ1OEZDMUFENUMwNzAwMEUwNjc3MiAvKiBtb3VzZS1idXR0b24t
bGlzdGVuZXIuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSA3QTE0NThGQjFBRDVDMDM1MDBFMDY3NzIgLyogbW91c2UtYnV0dG9uLWxpc3Rl
bmVyLmh0bWwgKi87IH07CiAJCTdBMzJENzRBMUYwMjE1MTUwMDE2MkM0NCAvKiBGaWxlTW9uaXRv
ci5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA3QTMy
RDc0OTFGMDIxNTE1MDAxNjJDNDQgLyogRmlsZU1vbml0b3IuY3BwICovOyB9OwotCQk3QTY2QkRC
NjFFQUYxNEVGMDBDQ0M5MjQgLyogTGltaXRUaXRsZVNpemUuY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gN0E2NkJEQjUxRUFGMTREMDAwQ0NDOTI0IC8q
IExpbWl0VGl0bGVTaXplLmNwcCAqLzsgfTsKIAkJN0E2NkJEQjgxRUFGMThENTAwQ0NDOTI0IC8q
IHNldC1sb25nLXRpdGxlLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gN0E2NkJEQjcxRUFGMTUwMTAwQ0NDOTI0IC8qIHNldC1sb25nLXRp
dGxlLmh0bWwgKi87IH07CiAJCTdBNkEyQzcwMURDQ0ZBOEMwMEMwRDA4NSAvKiBMb2NhbFN0b3Jh
Z2VRdWlya1Rlc3QubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSA3QTZBMkM2RjFEQ0NGODdCMDBDMEQwODUgLyogTG9jYWxTdG9yYWdlUXVpcmtUZXN0Lm1t
ICovOyB9OwogCQk3QTZBMkM3MjFEQ0NGQjUyMDBDMEQwODUgLyogTG9jYWxTdG9yYWdlUXVpcmtF
bmFibGVkLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBm
aWxlUmVmID0gN0E2QTJDNzExRENDRkIwMjAwQzBEMDg1IC8qIExvY2FsU3RvcmFnZVF1aXJrRW5h
YmxlZC5odG1sICovOyB9OwpAQCAtMTYwOSw3ICsxNjA4LDYgQEAKIAkJN0EzMkQ3NDkxRjAyMTUx
NTAwMTYyQzQ0IC8qIEZpbGVNb25pdG9yLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IEZpbGVNb25p
dG9yLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJN0EzOEQ3RTUxQzc1MkQ1RjAw
NEYxNTdEIC8qIEhhc2hDb3VudGVkU2V0LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNw
cDsgcGF0aCA9IEhhc2hDb3VudGVkU2V0LmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
IAkJN0E1NjIzMTAxQUQ1QUYzRTAwOTZCOTIwIC8qIE1lbnVUeXBlc0Zvck1vdXNlRXZlbnRzLmNw
cCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IE1lbnVUeXBlc0Zvck1vdXNl
RXZlbnRzLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKLQkJN0E2NkJEQjUxRUFGMTRE
MDAwQ0NDOTI0IC8qIExpbWl0VGl0bGVTaXplLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3Bw
LmNwcDsgcGF0aCA9IExpbWl0VGl0bGVTaXplLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+Ijsg
fTsKIAkJN0E2NkJEQjcxRUFGMTUwMTAwQ0NDOTI0IC8qIHNldC1sb25nLXRpdGxlLmh0bWwgKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmls
ZVR5cGUgPSB0ZXh0Lmh0bWw7IHBhdGggPSAic2V0LWxvbmctdGl0bGUuaHRtbCI7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCTdBNkEyQzZGMURDQ0Y4N0IwMEMwRDA4NSAvKiBMb2NhbFN0
b3JhZ2VRdWlya1Rlc3QubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29k
aW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGgg
PSBMb2NhbFN0b3JhZ2VRdWlya1Rlc3QubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CTdBNkEyQzcxMURDQ0ZCMDIwMEMwRDA4NSAvKiBMb2NhbFN0b3JhZ2VRdWlya0VuYWJsZWQuaHRt
bCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHRleHQuaHRtbDsgcGF0aCA9IExvY2FsU3RvcmFnZVF1aXJrRW5hYmxlZC5o
dG1sOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtMjg5NCw3ICsyODkyLDYgQEAKIAkJ
CQk5QjA3ODZBNDFDNTg4NUMzMDBEMTU5RTMgLyogSW5qZWN0ZWRCdW5kbGVNYWtlQWxsU2hhZG93
Um9vdHNPcGVuX0J1bmRsZS5jcHAgKi8sCiAJCQkJNDEzNUZCODMyMDExRkFBMzAwMzMyMTM5IC8q
IEluamVjdEludGVybmFsc19CdW5kbGUuY3BwICovLAogCQkJCTkzRDNEMTlEMTdCMUE4NDIwMEM3
QzQxNSAvKiBMYXlvdXRNaWxlc3RvbmVzV2l0aEFsbENvbnRlbnRJbkZyYW1lLmNwcCAqLywKLQkJ
CQk3QTY2QkRCNTFFQUYxNEQwMDBDQ0M5MjQgLyogTGltaXRUaXRsZVNpemUuY3BwICovLAogCQkJ
CTUyQ0I0NzQwMTQ0OEZCOTMwMDg3Mzk5NSAvKiBMb2FkQWx0ZXJuYXRlSFRNTFN0cmluZ1dpdGhO
b25EaXJlY3RvcnlVUkwuY3BwICovLAogCQkJCTMzREM4OTEwMTQxOTUzQTMwMDc0N0VGNyAvKiBM
b2FkQ2FuY2VsZWROb1NlcnZlclJlZGlyZWN0Q2FsbGJhY2suY3BwICovLAogCQkJCTMzREM4OTEz
MTQxOTU3OUYwMDc0N0VGNyAvKiBMb2FkQ2FuY2VsZWROb1NlcnZlclJlZGlyZWN0Q2FsbGJhY2tf
QnVuZGxlLmNwcCAqLywKQEAgLTM4MzIsNyArMzgyOSw2IEBACiAJCQkJN0NDRTdGMDYxQTQxMUFF
NjAwNDQ3QzRDIC8qIExheW91dE1pbGVzdG9uZXNXaXRoQWxsQ29udGVudEluRnJhbWUuY3BwIGlu
IFNvdXJjZXMgKi8sCiAJCQkJN0NDRTdFREYxQTQxMUE5MjAwNDQ3QzRDIC8qIExheW91dFVuaXQu
Y3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJRjRCRkE2OEUxRTRBRDA4MDAwMTU0Mjk4IC8qIExlZ2Fj
eURyYWdBbmREcm9wVGVzdHMubW0gaW4gU291cmNlcyAqLywKLQkJCQk3QTY2QkRCNjFFQUYxNEVG
MDBDQ0M5MjQgLyogTGltaXRUaXRsZVNpemUuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJN0E3QjBF
N0YxRUFGRTRDMzAwNkFCOEFFIC8qIExpbWl0VGl0bGVTaXplLm1tIGluIFNvdXJjZXMgKi8sCiAJ
CQkJQzI1Q0NBMDYxRTUxMzgwQjAwMjZDQjhBIC8qIExpbmVCcmVha2luZy5tbSBpbiBTb3VyY2Vz
ICovLAogCQkJCTM3RDM2RUQ3MUFGNDJFQ0QwMEJBRjVEOSAvKiBMb2FkQWx0ZXJuYXRlSFRNTFN0
cmluZy5tbSBpbiBTb3VyY2VzICovLApJbmRleDogVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXQvTGltaXRUaXRsZVNpemUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0L0xpbWl0VGl0bGVTaXplLmNwcAkocmV2aXNpb24gMjM1MTE3KQorKysg
VG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQvTGltaXRUaXRsZVNpemUuY3BwCShub25l
eGlzdGVudCkKQEAgLTEsNzkgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxNyBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQK
LSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMn
JwotICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sCi0gKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCi0gKiBQVVJQT1NFIEFSRSBESVND
TEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMK
LSAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IKLSAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCi0gKiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKLSAq
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOCi0gKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQotICogQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgotICog
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRlICJjb25maWcu
aCIKLQotI2lmIFdLX0hBVkVfQ19TUEkKLQotI2luY2x1ZGUgIlBsYXRmb3JtVXRpbGl0aWVzLmgi
Ci0jaW5jbHVkZSAiUGxhdGZvcm1XZWJWaWV3LmgiCi0jaW5jbHVkZSAiVGVzdC5oIgotI2luY2x1
ZGUgPFdlYktpdC9XS1JldGFpblB0ci5oPgotCi1uYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7Ci0K
LXN0YXRpYyBib29sIHdhaXRVbnRpbExvbmdUaXRsZVJlY2VpdmVkID0gZmFsc2U7Ci1zdGF0aWMg
Ym9vbCBkaWRGaW5pc2hMb2FkID0gZmFsc2U7Ci1zdGF0aWMgc2l6ZV90IG1heFRpdGxlTGVuZ3Ro
ID0gNDA5NjsKLQotc3RhdGljIHZvaWQgZGlkRmluaXNoTG9hZEZvckZyYW1lKFdLUGFnZVJlZiBw
YWdlLCBXS0ZyYW1lUmVmLCBXS1R5cGVSZWYgdXNlckRhdGEsIGNvbnN0IHZvaWQqIGNsaWVudElu
Zm8pCi17Ci0gICAgZGlkRmluaXNoTG9hZCA9IHRydWU7Ci19Ci0KLXN0YXRpYyB2b2lkIGRpZFJl
Y2VpdmVUaXRsZUZvckZyYW1lKFdLUGFnZVJlZiBwYWdlLCBXS1N0cmluZ1JlZiB0aXRsZSwgV0tG
cmFtZVJlZiwgV0tUeXBlUmVmLCBjb25zdCB2b2lkKikKLXsKLSAgICBXS1N0cmluZ1JlZiB0aXRs
ZVN0cmluZyA9IChXS1N0cmluZ1JlZil0aXRsZTsKLSAgICAKLSAgICBpZiAoV0tTdHJpbmdJc0Vx
dWFsVG9VVEY4Q1N0cmluZyh0aXRsZVN0cmluZywgIk9yaWdpbmFsIFNob3J0IFRpdGxlIikpCi0g
ICAgICAgIHJldHVybjsKLQotICAgIEVYUEVDVF9MRShXS1N0cmluZ0dldExlbmd0aCh0aXRsZVN0
cmluZyksIG1heFRpdGxlTGVuZ3RoKTsKLSAgICB3YWl0VW50aWxMb25nVGl0bGVSZWNlaXZlZCA9
IHRydWU7Ci19Ci0KLVRFU1QoV2ViS2l0LCBMaW1pdFRpdGxlU2l6ZSkKLXsKLSAgICBXS1JldGFp
blB0cjxXS0NvbnRleHRSZWY+IGNvbnRleHQoQWRvcHRXSywgV0tDb250ZXh0Q3JlYXRlKCkpOwot
ICAgIFBsYXRmb3JtV2ViVmlldyB3ZWJWaWV3KGNvbnRleHQuZ2V0KCkpOwotCi0gICAgV0tQYWdl
TG9hZGVyQ2xpZW50VjAgbG9hZGVyQ2xpZW50OwotICAgIG1lbXNldCgmbG9hZGVyQ2xpZW50LCAw
LCBzaXplb2YobG9hZGVyQ2xpZW50KSk7Ci0KLSAgICBsb2FkZXJDbGllbnQuYmFzZS52ZXJzaW9u
ID0gMDsKLSAgICBsb2FkZXJDbGllbnQuZGlkUmVjZWl2ZVRpdGxlRm9yRnJhbWUgPSBkaWRSZWNl
aXZlVGl0bGVGb3JGcmFtZTsKLSAgICBsb2FkZXJDbGllbnQuZGlkRmluaXNoTG9hZEZvckZyYW1l
ID0gZGlkRmluaXNoTG9hZEZvckZyYW1lOwotCi0gICAgV0tQYWdlU2V0UGFnZUxvYWRlckNsaWVu
dCh3ZWJWaWV3LnBhZ2UoKSwgJmxvYWRlckNsaWVudC5iYXNlKTsKLQotICAgIFdLUmV0YWluUHRy
PFdLVVJMUmVmPiB1cmwoQWRvcHRXSywgVXRpbDo6Y3JlYXRlVVJMRm9yUmVzb3VyY2UoInNldC1s
b25nLXRpdGxlIiwgImh0bWwiKSk7Ci0KLSAgICBXS1BhZ2VMb2FkVVJMKHdlYlZpZXcucGFnZSgp
LCB1cmwuZ2V0KCkpOwotICAgIFV0aWw6OnJ1bigmd2FpdFVudGlsTG9uZ1RpdGxlUmVjZWl2ZWQp
OwotfQotCi19IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCi0KLSNlbmRpZgpJbmRleDogVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0cy9tYWMvTGltaXRUaXRsZVNpemUubW0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9tYWMvTGltaXRUaXRsZVNpemUubW0JKHJldmlz
aW9uIDIzNTA5MCkKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL0xpbWl0VGl0bGVT
aXplLm1tCSh3b3JraW5nIGNvcHkpCkBAIC01Niw4ICs1Niw2IEBAIC0gKHZvaWQpd2ViVmlldzoo
V2ViVmlldyAqKXNlbmRlciBkaWRGaW4KIH0KIEBlbmQKIAotbmFtZXNwYWNlIFRlc3RXZWJLaXRB
UEkgewotCiBURVNUKFdlYktpdExlZ2FjeSwgTGltaXRUaXRsZVNpemUpCiB7CiAgICAgUmV0YWlu
UHRyPFdlYlZpZXc+IHdlYlZpZXcgPSBhZG9wdE5TKFtbV2ViVmlldyBhbGxvY10gaW5pdFdpdGhG
cmFtZTpOU01ha2VSZWN0KDAsIDAsIDEyMCwgMjAwKSBmcmFtZU5hbWU6bmlsIGdyb3VwTmFtZTpu
aWxdKTsKQEAgLTY3LDcgKzY1LDMxIEBAIFRFU1QoV2ViS2l0TGVnYWN5LCBMaW1pdFRpdGxlU2l6
ZSkKICAgICBbW3dlYlZpZXcuZ2V0KCkgbWFpbkZyYW1lXSBsb2FkUmVxdWVzdDpbTlNVUkxSZXF1
ZXN0IHJlcXVlc3RXaXRoVVJMOltbTlNCdW5kbGUgbWFpbkJ1bmRsZV0KICAgICAgICAgVVJMRm9y
UmVzb3VyY2U6QCJzZXQtbG9uZy10aXRsZSIgd2l0aEV4dGVuc2lvbjpAImh0bWwiIHN1YmRpcmVj
dG9yeTpAIlRlc3RXZWJLaXRBUEkucmVzb3VyY2VzIl1dXTsKIAotICAgIFV0aWw6OnJ1bigmZGlk
RmluaXNoTG9hZCk7CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkaWRGaW5pc2hMb2Fk
KTsKIH0KIAotfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQorQGludGVyZmFjZSBMaW1pdFRp
dGxlU2l6ZVRlc3RPYnNlcnZlciA6IE5TT2JqZWN0CitAZW5kCisKK0BpbXBsZW1lbnRhdGlvbiBM
aW1pdFRpdGxlU2l6ZVRlc3RPYnNlcnZlcgorCistICh2b2lkKW9ic2VydmVWYWx1ZUZvcktleVBh
dGg6KE5TU3RyaW5nICopa2V5UGF0aCBvZk9iamVjdDooaWQpb2JqZWN0IGNoYW5nZTooTlNEaWN0
aW9uYXJ5ICopY2hhbmdlIGNvbnRleHQ6KHZvaWQgKiljb250ZXh0Cit7CisgICAgaWYgKFtbb2Jq
ZWN0IHRpdGxlXSBpc0VxdWFsVG9TdHJpbmc6QCJPcmlnaW5hbCBTaG9ydCBUaXRsZSJdKQorICAg
ICAgICByZXR1cm47CisgICAgRVhQRUNUX0xFKFtvYmplY3QgdGl0bGVdLmxlbmd0aCwgbWF4VGl0
bGVMZW5ndGgpOworICAgIHdhaXRVbnRpbExvbmdUaXRsZVJlY2VpdmVkID0gdHJ1ZTsKK30KKwor
QGVuZAorCitURVNUKFdlYktpdCwgTGltaXRUaXRsZVNpemUpCit7CisgICAgYXV0byB3ZWJWaWV3
ID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdF0pOworICAgIFt3ZWJWaWV3IGxvYWRS
ZXF1ZXN0OltOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W1tOU0J1bmRsZSBtYWluQnVuZGxl
XSBVUkxGb3JSZXNvdXJjZTpAInNldC1sb25nLXRpdGxlIiB3aXRoRXh0ZW5zaW9uOkAiaHRtbCIg
c3ViZGlyZWN0b3J5OkAiVGVzdFdlYktpdEFQSS5yZXNvdXJjZXMiXV1dOworICAgIAorICAgIGF1
dG8gb2JzZXJ2ZXIgPSBhZG9wdE5TKFtMaW1pdFRpdGxlU2l6ZVRlc3RPYnNlcnZlciBuZXddKTsK
KyAgICBbd2ViVmlldyBhZGRPYnNlcnZlcjpvYnNlcnZlci5nZXQoKSBmb3JLZXlQYXRoOkAidGl0
bGUiIG9wdGlvbnM6TlNLZXlWYWx1ZU9ic2VydmluZ09wdGlvbk5ldyBjb250ZXh0Om5pbF07Cisg
ICAgCisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZ3YWl0VW50aWxMb25nVGl0bGVSZWNl
aXZlZCk7Cit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347685</attachid>
            <date>2018-08-21 13:44:11 -0700</date>
            <delta_ts>2018-08-21 14:07:00 -0700</delta_ts>
            <desc>patch with updated title</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>9994</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIzNTEzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIwIEBACisyMDE4LTA4LTIxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgVHJhbnNsYXRlIFdlYktpdC5MaW1pdFRpdGxlU2l6ZSBBUEkg
dGVzdCBpbnRvIE9iakMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE4ODgxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEl0IHVzZXMgV0tQYWdlTG9hZGVyQ2xpZW50LmRpZFJlY2VpdmVUaXRsZUZvckZyYW1l
IHdoaWNoIGhhcyBiZWVuIHJlcGxhY2VkIGJ5IEtWTy4KKyAgICAgICAgSSdtIHRyYW5zbGF0aW5n
IHRoZSB0ZXN0IGludG8gT2JqQyByYXRoZXIgdGhhbiBpbnRyb2R1Y2luZyBhIG5ldyBjYWxsYmFj
ayB0byBXS1BhZ2VOYXZpZ2F0aW9uQ2xpZW50LgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9U
ZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXQvTGltaXRUaXRsZVNpemUuY3BwOiBSZW1vdmVkLgorICAgICAg
ICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL0xpbWl0VGl0bGVTaXplLm1tOgorICAgICAgICAo
VEVTVCk6CisgICAgICAgICgtW0xpbWl0VGl0bGVTaXplVGVzdE9ic2VydmVyIG9ic2VydmVWYWx1
ZUZvcktleVBhdGg6b2ZPYmplY3Q6Y2hhbmdlOmNvbnRleHQ6XSk6CisgICAgICAgIChUZXN0V2Vi
S2l0QVBJOjpURVNUKTogRGVsZXRlZC4KKwogMjAxOC0wOC0yMSAgQW5keSBWYW5XYWdvbmVyICA8
YW5keUB2YW53YWdvbmVyLmZhbWlseT4KIAogICAgICAgICBVbnJldmlld2VkLCBhZGQgbXlzZWxm
IHRvIGNvbW1pdHRlcnMgbGlzdC4KSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktp
dEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lv
biAyMzUwOTApCisrKyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtMzEzLDcgKzMxMyw2IEBACiAJCTdB
MDUwOTQxMUZCOUYwNjQwMEIzM0ZCOCAvKiBKU09OVmFsdWUuY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gN0EwNTA5NDAxRkI5RjA0NDAwQjMzRkI4IC8q
IEpTT05WYWx1ZS5jcHAgKi87IH07CiAJCTdBMTQ1OEZDMUFENUMwNzAwMEUwNjc3MiAvKiBtb3Vz
ZS1idXR0b24tbGlzdGVuZXIuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSA3QTE0NThGQjFBRDVDMDM1MDBFMDY3NzIgLyogbW91c2UtYnV0
dG9uLWxpc3RlbmVyLmh0bWwgKi87IH07CiAJCTdBMzJENzRBMUYwMjE1MTUwMDE2MkM0NCAvKiBG
aWxlTW9uaXRvci5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSA3QTMyRDc0OTFGMDIxNTE1MDAxNjJDNDQgLyogRmlsZU1vbml0b3IuY3BwICovOyB9Owot
CQk3QTY2QkRCNjFFQUYxNEVGMDBDQ0M5MjQgLyogTGltaXRUaXRsZVNpemUuY3BwIGluIFNvdXJj
ZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gN0E2NkJEQjUxRUFGMTREMDAw
Q0NDOTI0IC8qIExpbWl0VGl0bGVTaXplLmNwcCAqLzsgfTsKIAkJN0E2NkJEQjgxRUFGMThENTAw
Q0NDOTI0IC8qIHNldC1sb25nLXRpdGxlLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gN0E2NkJEQjcxRUFGMTUwMTAwQ0NDOTI0IC8qIHNl
dC1sb25nLXRpdGxlLmh0bWwgKi87IH07CiAJCTdBNkEyQzcwMURDQ0ZBOEMwMEMwRDA4NSAvKiBM
b2NhbFN0b3JhZ2VRdWlya1Rlc3QubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZp
bGU7IGZpbGVSZWYgPSA3QTZBMkM2RjFEQ0NGODdCMDBDMEQwODUgLyogTG9jYWxTdG9yYWdlUXVp
cmtUZXN0Lm1tICovOyB9OwogCQk3QTZBMkM3MjFEQ0NGQjUyMDBDMEQwODUgLyogTG9jYWxTdG9y
YWdlUXVpcmtFbmFibGVkLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gN0E2QTJDNzExRENDRkIwMjAwQzBEMDg1IC8qIExvY2FsU3RvcmFn
ZVF1aXJrRW5hYmxlZC5odG1sICovOyB9OwpAQCAtMTYwOSw3ICsxNjA4LDYgQEAKIAkJN0EzMkQ3
NDkxRjAyMTUxNTAwMTYyQzQ0IC8qIEZpbGVNb25pdG9yLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxl
UmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9
IEZpbGVNb25pdG9yLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJN0EzOEQ3RTUx
Qzc1MkQ1RjAwNEYxNTdEIC8qIEhhc2hDb3VudGVkU2V0LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxl
UmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNv
ZGUuY3BwLmNwcDsgcGF0aCA9IEhhc2hDb3VudGVkU2V0LmNwcDsgc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsgfTsKIAkJN0E1NjIzMTAxQUQ1QUYzRTAwOTZCOTIwIC8qIE1lbnVUeXBlc0Zvck1vdXNl
RXZlbnRzLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IE1lbnVUeXBl
c0Zvck1vdXNlRXZlbnRzLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKLQkJN0E2NkJE
QjUxRUFGMTREMDAwQ0NDOTI0IC8qIExpbWl0VGl0bGVTaXplLmNwcCAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLmNwcDsgcGF0aCA9IExpbWl0VGl0bGVTaXplLmNwcDsgc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsgfTsKIAkJN0E2NkJEQjcxRUFGMTUwMTAwQ0NDOTI0IC8qIHNldC1sb25nLXRpdGxl
Lmh0bWwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFz
dEtub3duRmlsZVR5cGUgPSB0ZXh0Lmh0bWw7IHBhdGggPSAic2V0LWxvbmctdGl0bGUuaHRtbCI7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTdBNkEyQzZGMURDQ0Y4N0IwMEMwRDA4NSAv
KiBMb2NhbFN0b3JhZ2VRdWlya1Rlc3QubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpj
cHA7IHBhdGggPSBMb2NhbFN0b3JhZ2VRdWlya1Rlc3QubW07IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCTdBNkEyQzcxMURDQ0ZCMDIwMEMwRDA4NSAvKiBMb2NhbFN0b3JhZ2VRdWlya0Vu
YWJsZWQuaHRtbCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQuaHRtbDsgcGF0aCA9IExvY2FsU3RvcmFnZVF1aXJr
RW5hYmxlZC5odG1sOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtMjg5NCw3ICsyODky
LDYgQEAKIAkJCQk5QjA3ODZBNDFDNTg4NUMzMDBEMTU5RTMgLyogSW5qZWN0ZWRCdW5kbGVNYWtl
QWxsU2hhZG93Um9vdHNPcGVuX0J1bmRsZS5jcHAgKi8sCiAJCQkJNDEzNUZCODMyMDExRkFBMzAw
MzMyMTM5IC8qIEluamVjdEludGVybmFsc19CdW5kbGUuY3BwICovLAogCQkJCTkzRDNEMTlEMTdC
MUE4NDIwMEM3QzQxNSAvKiBMYXlvdXRNaWxlc3RvbmVzV2l0aEFsbENvbnRlbnRJbkZyYW1lLmNw
cCAqLywKLQkJCQk3QTY2QkRCNTFFQUYxNEQwMDBDQ0M5MjQgLyogTGltaXRUaXRsZVNpemUuY3Bw
ICovLAogCQkJCTUyQ0I0NzQwMTQ0OEZCOTMwMDg3Mzk5NSAvKiBMb2FkQWx0ZXJuYXRlSFRNTFN0
cmluZ1dpdGhOb25EaXJlY3RvcnlVUkwuY3BwICovLAogCQkJCTMzREM4OTEwMTQxOTUzQTMwMDc0
N0VGNyAvKiBMb2FkQ2FuY2VsZWROb1NlcnZlclJlZGlyZWN0Q2FsbGJhY2suY3BwICovLAogCQkJ
CTMzREM4OTEzMTQxOTU3OUYwMDc0N0VGNyAvKiBMb2FkQ2FuY2VsZWROb1NlcnZlclJlZGlyZWN0
Q2FsbGJhY2tfQnVuZGxlLmNwcCAqLywKQEAgLTM4MzIsNyArMzgyOSw2IEBACiAJCQkJN0NDRTdG
MDYxQTQxMUFFNjAwNDQ3QzRDIC8qIExheW91dE1pbGVzdG9uZXNXaXRoQWxsQ29udGVudEluRnJh
bWUuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJN0NDRTdFREYxQTQxMUE5MjAwNDQ3QzRDIC8qIExh
eW91dFVuaXQuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJRjRCRkE2OEUxRTRBRDA4MDAwMTU0Mjk4
IC8qIExlZ2FjeURyYWdBbmREcm9wVGVzdHMubW0gaW4gU291cmNlcyAqLywKLQkJCQk3QTY2QkRC
NjFFQUYxNEVGMDBDQ0M5MjQgLyogTGltaXRUaXRsZVNpemUuY3BwIGluIFNvdXJjZXMgKi8sCiAJ
CQkJN0E3QjBFN0YxRUFGRTRDMzAwNkFCOEFFIC8qIExpbWl0VGl0bGVTaXplLm1tIGluIFNvdXJj
ZXMgKi8sCiAJCQkJQzI1Q0NBMDYxRTUxMzgwQjAwMjZDQjhBIC8qIExpbmVCcmVha2luZy5tbSBp
biBTb3VyY2VzICovLAogCQkJCTM3RDM2RUQ3MUFGNDJFQ0QwMEJBRjVEOSAvKiBMb2FkQWx0ZXJu
YXRlSFRNTFN0cmluZy5tbSBpbiBTb3VyY2VzICovLApJbmRleDogVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXQvTGltaXRUaXRsZVNpemUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0L0xpbWl0VGl0bGVTaXplLmNwcAkocmV2aXNpb24gMjM1
MTE3KQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQvTGltaXRUaXRsZVNpemUu
Y3BwCShub25leGlzdGVudCkKQEAgLTEsNzkgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykg
MjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRp
b24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0g
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNl
IGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4g
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBj
b3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JT
IGBgQVMgSVMnJwotICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCi0gKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCi0gKiBQVVJQT1NF
IEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05U
UklCVVRPUlMKLSAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKLSAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCi0gKiBTVUJTVElUVVRF
IEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVT
SU5FU1MKLSAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkg
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOCi0gKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwg
T1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQotICogQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRgotICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRl
ICJjb25maWcuaCIKLQotI2lmIFdLX0hBVkVfQ19TUEkKLQotI2luY2x1ZGUgIlBsYXRmb3JtVXRp
bGl0aWVzLmgiCi0jaW5jbHVkZSAiUGxhdGZvcm1XZWJWaWV3LmgiCi0jaW5jbHVkZSAiVGVzdC5o
IgotI2luY2x1ZGUgPFdlYktpdC9XS1JldGFpblB0ci5oPgotCi1uYW1lc3BhY2UgVGVzdFdlYktp
dEFQSSB7Ci0KLXN0YXRpYyBib29sIHdhaXRVbnRpbExvbmdUaXRsZVJlY2VpdmVkID0gZmFsc2U7
Ci1zdGF0aWMgYm9vbCBkaWRGaW5pc2hMb2FkID0gZmFsc2U7Ci1zdGF0aWMgc2l6ZV90IG1heFRp
dGxlTGVuZ3RoID0gNDA5NjsKLQotc3RhdGljIHZvaWQgZGlkRmluaXNoTG9hZEZvckZyYW1lKFdL
UGFnZVJlZiBwYWdlLCBXS0ZyYW1lUmVmLCBXS1R5cGVSZWYgdXNlckRhdGEsIGNvbnN0IHZvaWQq
IGNsaWVudEluZm8pCi17Ci0gICAgZGlkRmluaXNoTG9hZCA9IHRydWU7Ci19Ci0KLXN0YXRpYyB2
b2lkIGRpZFJlY2VpdmVUaXRsZUZvckZyYW1lKFdLUGFnZVJlZiBwYWdlLCBXS1N0cmluZ1JlZiB0
aXRsZSwgV0tGcmFtZVJlZiwgV0tUeXBlUmVmLCBjb25zdCB2b2lkKikKLXsKLSAgICBXS1N0cmlu
Z1JlZiB0aXRsZVN0cmluZyA9IChXS1N0cmluZ1JlZil0aXRsZTsKLSAgICAKLSAgICBpZiAoV0tT
dHJpbmdJc0VxdWFsVG9VVEY4Q1N0cmluZyh0aXRsZVN0cmluZywgIk9yaWdpbmFsIFNob3J0IFRp
dGxlIikpCi0gICAgICAgIHJldHVybjsKLQotICAgIEVYUEVDVF9MRShXS1N0cmluZ0dldExlbmd0
aCh0aXRsZVN0cmluZyksIG1heFRpdGxlTGVuZ3RoKTsKLSAgICB3YWl0VW50aWxMb25nVGl0bGVS
ZWNlaXZlZCA9IHRydWU7Ci19Ci0KLVRFU1QoV2ViS2l0LCBMaW1pdFRpdGxlU2l6ZSkKLXsKLSAg
ICBXS1JldGFpblB0cjxXS0NvbnRleHRSZWY+IGNvbnRleHQoQWRvcHRXSywgV0tDb250ZXh0Q3Jl
YXRlKCkpOwotICAgIFBsYXRmb3JtV2ViVmlldyB3ZWJWaWV3KGNvbnRleHQuZ2V0KCkpOwotCi0g
ICAgV0tQYWdlTG9hZGVyQ2xpZW50VjAgbG9hZGVyQ2xpZW50OwotICAgIG1lbXNldCgmbG9hZGVy
Q2xpZW50LCAwLCBzaXplb2YobG9hZGVyQ2xpZW50KSk7Ci0KLSAgICBsb2FkZXJDbGllbnQuYmFz
ZS52ZXJzaW9uID0gMDsKLSAgICBsb2FkZXJDbGllbnQuZGlkUmVjZWl2ZVRpdGxlRm9yRnJhbWUg
PSBkaWRSZWNlaXZlVGl0bGVGb3JGcmFtZTsKLSAgICBsb2FkZXJDbGllbnQuZGlkRmluaXNoTG9h
ZEZvckZyYW1lID0gZGlkRmluaXNoTG9hZEZvckZyYW1lOwotCi0gICAgV0tQYWdlU2V0UGFnZUxv
YWRlckNsaWVudCh3ZWJWaWV3LnBhZ2UoKSwgJmxvYWRlckNsaWVudC5iYXNlKTsKLQotICAgIFdL
UmV0YWluUHRyPFdLVVJMUmVmPiB1cmwoQWRvcHRXSywgVXRpbDo6Y3JlYXRlVVJMRm9yUmVzb3Vy
Y2UoInNldC1sb25nLXRpdGxlIiwgImh0bWwiKSk7Ci0KLSAgICBXS1BhZ2VMb2FkVVJMKHdlYlZp
ZXcucGFnZSgpLCB1cmwuZ2V0KCkpOwotICAgIFV0aWw6OnJ1bigmd2FpdFVudGlsTG9uZ1RpdGxl
UmVjZWl2ZWQpOwotfQotCi19IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCi0KLSNlbmRpZgpJ
bmRleDogVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9tYWMvTGltaXRUaXRsZVNpemUubW0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9tYWMvTGltaXRUaXRsZVNpemUu
bW0JKHJldmlzaW9uIDIzNTA5MCkKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL0xp
bWl0VGl0bGVTaXplLm1tCSh3b3JraW5nIGNvcHkpCkBAIC01Niw4ICs1Niw2IEBAIC0gKHZvaWQp
d2ViVmlldzooV2ViVmlldyAqKXNlbmRlciBkaWRGaW4KIH0KIEBlbmQKIAotbmFtZXNwYWNlIFRl
c3RXZWJLaXRBUEkgewotCiBURVNUKFdlYktpdExlZ2FjeSwgTGltaXRUaXRsZVNpemUpCiB7CiAg
ICAgUmV0YWluUHRyPFdlYlZpZXc+IHdlYlZpZXcgPSBhZG9wdE5TKFtbV2ViVmlldyBhbGxvY10g
aW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDEyMCwgMjAwKSBmcmFtZU5hbWU6bmlsIGdy
b3VwTmFtZTpuaWxdKTsKQEAgLTY3LDcgKzY1LDMxIEBAIFRFU1QoV2ViS2l0TGVnYWN5LCBMaW1p
dFRpdGxlU2l6ZSkKICAgICBbW3dlYlZpZXcuZ2V0KCkgbWFpbkZyYW1lXSBsb2FkUmVxdWVzdDpb
TlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltbTlNCdW5kbGUgbWFpbkJ1bmRsZV0KICAgICAg
ICAgVVJMRm9yUmVzb3VyY2U6QCJzZXQtbG9uZy10aXRsZSIgd2l0aEV4dGVuc2lvbjpAImh0bWwi
IHN1YmRpcmVjdG9yeTpAIlRlc3RXZWJLaXRBUEkucmVzb3VyY2VzIl1dXTsKIAotICAgIFV0aWw6
OnJ1bigmZGlkRmluaXNoTG9hZCk7CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkaWRG
aW5pc2hMb2FkKTsKIH0KIAotfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQorQGludGVyZmFj
ZSBMaW1pdFRpdGxlU2l6ZVRlc3RPYnNlcnZlciA6IE5TT2JqZWN0CitAZW5kCisKK0BpbXBsZW1l
bnRhdGlvbiBMaW1pdFRpdGxlU2l6ZVRlc3RPYnNlcnZlcgorCistICh2b2lkKW9ic2VydmVWYWx1
ZUZvcktleVBhdGg6KE5TU3RyaW5nICopa2V5UGF0aCBvZk9iamVjdDooaWQpb2JqZWN0IGNoYW5n
ZTooTlNEaWN0aW9uYXJ5ICopY2hhbmdlIGNvbnRleHQ6KHZvaWQgKiljb250ZXh0Cit7CisgICAg
aWYgKFtbb2JqZWN0IHRpdGxlXSBpc0VxdWFsVG9TdHJpbmc6QCJPcmlnaW5hbCBTaG9ydCBUaXRs
ZSJdKQorICAgICAgICByZXR1cm47CisgICAgRVhQRUNUX0xFKFtvYmplY3QgdGl0bGVdLmxlbmd0
aCwgbWF4VGl0bGVMZW5ndGgpOworICAgIHdhaXRVbnRpbExvbmdUaXRsZVJlY2VpdmVkID0gdHJ1
ZTsKK30KKworQGVuZAorCitURVNUKFdlYktpdCwgTGltaXRUaXRsZVNpemUpCit7CisgICAgYXV0
byB3ZWJWaWV3ID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdF0pOworICAgIFt3ZWJW
aWV3IGxvYWRSZXF1ZXN0OltOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W1tOU0J1bmRsZSBt
YWluQnVuZGxlXSBVUkxGb3JSZXNvdXJjZTpAInNldC1sb25nLXRpdGxlIiB3aXRoRXh0ZW5zaW9u
OkAiaHRtbCIgc3ViZGlyZWN0b3J5OkAiVGVzdFdlYktpdEFQSS5yZXNvdXJjZXMiXV1dOworICAg
IAorICAgIGF1dG8gb2JzZXJ2ZXIgPSBhZG9wdE5TKFtMaW1pdFRpdGxlU2l6ZVRlc3RPYnNlcnZl
ciBuZXddKTsKKyAgICBbd2ViVmlldyBhZGRPYnNlcnZlcjpvYnNlcnZlci5nZXQoKSBmb3JLZXlQ
YXRoOkAidGl0bGUiIG9wdGlvbnM6TlNLZXlWYWx1ZU9ic2VydmluZ09wdGlvbk5ldyBjb250ZXh0
Om5pbF07CisgICAgCisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZ3YWl0VW50aWxMb25n
VGl0bGVSZWNlaXZlZCk7Cit9Cg==
</data>
<flag name="review"
          id="365422"
          type_id="1"
          status="+"
          setter="aestes"
    />
          </attachment>
      

    </bug>

</bugzilla>