<?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>180977</bug_id>
          
          <creation_ts>2017-12-19 09:39:54 -0800</creation_ts>
          <short_desc>API test WKAttachmentTests.InsertPastedAttributedStringContainingMultipleAttachments is failing on El Capitan and Sierra</short_desc>
          <delta_ts>2017-12-19 15:13:42 -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>HTML Editing</component>
          <version>Other</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="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jlewis3</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1383158</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2017-12-19 09:39:54 -0800</bug_when>
    <thetext>API test WKAttachmentTests.InsertPastedAttributedStringContainingMultipleAttachments is failing on El Capitan and Sierra

https://build.webkit.org/builders/Apple%20Sierra%20Release%20WK2%20(Tests)/builds/6490/steps/run-api-tests/logs/stdio
https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/builds/4696/steps/run-api-tests/logs/stdio

2017-12-19 08:45:50.300 TestWebKitAPI[3218:23049405] Encountered error: Error Domain=WKErrorDomain Code=4 &quot;A JavaScript exception occurred&quot; UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=TypeError: undefined is not an object (evaluating &apos;document.querySelectorAll(&apos;attachment&apos;)[2].getAttribute&apos;), WKJavaScriptExceptionSourceURL=file:///Volumes/Data/slave/elcapitan-debug-tests-wk1/build/WebKitBuild/Debug/TestWebKitAPI.resources/, NSLocalizedDescription=A JavaScript exception occurred, WKJavaScriptExceptionColumnNumber=43} while evaluating script: document.querySelectorAll(&apos;attachment&apos;)[2].getAttribute(&apos;type&apos;)
FAIL WKAttachmentTests.InsertPastedAttributedStringContainingMultipleAttachments

/Volumes/Data/slave/elcapitan-debug/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:858
Value of: observer.observer().inserted.count
  Actual: 2
Expected: 3U
Which is: 3


/Volumes/Data/slave/elcapitan-debug/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:870
Value of: zipAttachment &amp;&amp; imageAttachment &amp;&amp; pdfAttachment
  Actual: false
Expected: true


/Volumes/Data/slave/elcapitan-debug/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:871
Value of: [webView stringByEvaluatingJavaScript:@&quot;document.querySelectorAll(&apos;attachment&apos;).length&quot;].integerValue
  Actual: 2
Expected: 3


/Volumes/Data/slave/elcapitan-debug/build/Tools/TestWebKitAPI/cocoa/TestWKWebView.mm:249
Value of: !error
  Actual: false
Expected: true


/Volumes/Data/slave/elcapitan-debug/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:874
Value of: [webView stringByEvaluatingJavaScript:@&quot;document.querySelectorAll(&apos;attachment&apos;)[2].getAttribute(&apos;type&apos;)&quot;]
  Actual: &quot;(null)&quot;
Expected: &quot;application/zip&quot;


/Volumes/Data/slave/elcapitan-debug/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:881
Value of: removedAttachments.count
  Actual: 2
Expected: 3U
Which is: 3


/Volumes/Data/slave/elcapitan-debug/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:882
Value of: [removedAttachments containsObject:zipAttachment.get()]
  Actual: false
Expected: true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383168</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-12-19 10:07:42 -0800</bug_when>
    <thetext>Failing every time since added in https://trac.webkit.org/r226093</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383216</commentid>
    <comment_count>2</comment_count>
      <attachid>329787</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-12-19 12:10:57 -0800</bug_when>
    <thetext>Created attachment 329787
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383223</commentid>
    <comment_count>3</comment_count>
      <attachid>329791</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-12-19 12:28:22 -0800</bug_when>
    <thetext>Created attachment 329791
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383231</commentid>
    <comment_count>4</comment_count>
      <attachid>329794</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-12-19 12:33:34 -0800</bug_when>
    <thetext>Created attachment 329794
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383241</commentid>
    <comment_count>5</comment_count>
      <attachid>329799</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-12-19 13:00:28 -0800</bug_when>
    <thetext>Created attachment 329799
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383350</commentid>
    <comment_count>6</comment_count>
      <attachid>329799</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-19 15:12:04 -0800</bug_when>
    <thetext>Comment on attachment 329799
Patch

Clearing flags on attachment: 329799

Committed r226148: &lt;https://trac.webkit.org/changeset/226148&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383351</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-19 15:12:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383355</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-19 15:13:42 -0800</bug_when>
    <thetext>&lt;rdar://problem/36142337&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329787</attachid>
            <date>2017-12-19 12:10:57 -0800</date>
            <delta_ts>2017-12-19 12:11:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180977-20171219121057.patch</filename>
            <type>text/plain</type>
            <size>4299</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggMGM3YmZiOTViODNmMzkxZDM4NjlmOTA2NGZiYTkzNzgzZmNhZGE2Ni4uMmUwMTg2NTkyN2Q0
ZGNhMDc3ZTQwZjM4NjZhMDg4MmVkOGU4ZTkyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTEyLTE5ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNp
ZWhAYXBwbGUuY29tPgorCisgICAgICAgIEFQSSB0ZXN0IFdLQXR0YWNobWVudFRlc3RzLkluc2Vy
dFBhc3RlZEF0dHJpYnV0ZWRTdHJpbmdDb250YWluaW5nTXVsdGlwbGVBdHRhY2htZW50cyBpcyBm
YWlsaW5nIG9uIEVsIENhcGl0YW4gYW5kIFNpZXJyYQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwOTc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZXMgYSBmYWlsaW5nIEFQSSB0ZXN0IGJ5IHVwZGF0
aW5nIG1hcmt1cCBkZXNlcmlhbGl6YXRpb24gY29kZXBhdGhzIGluIFdlYktpdExlZ2FjeSB0byBi
ZWhhdmUgbGlrZSB0aGUgbW9kZXJuCisgICAgICAgIFdlYkNvcmUgY291bnRlcnBhcnQuIFdoZW4g
ZGV0ZXJtaW5pbmcgZWxlbWVudCB0YWdzIHRvIGV4Y2x1ZGUgd2hlbiBnZW5lcmF0aW5nIG1hcmt1
cCBmcm9tIGFuIGF0dHJpYnV0ZWQgc3RyaW5nLAorICAgICAgICBkb24ndCBhZGQgIm9iamVjdCIg
YXMgYW4gZWxlbWVudCB0byBleGNsdWRlIGlmIHRoZSBhdHRhY2htZW50IGVsZW1lbnQgcnVudGlt
ZSBmZWF0dXJlIGlzIGVuYWJsZWQuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJFZGl0
b3JDbGllbnQubW06CisgICAgICAgIChhdHRyaWJ1dGVzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZl
cnNpb24pOgorICAgICAgICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAgICAgICgrW1dl
YkhUTUxWaWV3IF9leGNsdWRlZEVsZW1lbnRzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZlcnNpb25d
KToKKwogMjAxNy0xMi0xOCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgogCiAg
ICAgICAgIEJVSUxEIEZJWDogSWdub3JlIE5TV2luZG93IGRlcHJlY2F0aW9uIHdhcm5pbmdzIGZy
b20gdGhlIG15c3RlcmlvdXMgZnV0dXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5
L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0gYi9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0KaW5kZXggNzk1N2UzNGI3
Y2I3YzAzYWI5NjljYzMzNWZjM2EzODQwMTU4NDI5NC4uZGQzY2I4NWJmY2FhOGFmNWVkY2FjOWE2
MWQyNDJkZDA2MWQ3YjM5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2Vi
Q29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
bWFjL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5tbQpAQCAtNDQyLDExICs0NDIsMTUg
QEAgc3RhdGljIE5TRGljdGlvbmFyeSAqYXR0cmlidXRlc0ZvckF0dHJpYnV0ZWRTdHJpbmdDb252
ZXJzaW9uKCkKICAgICAgICAgQCJkb2N0eXBlIiwgQCJodG1sIiwgQCJoZWFkIiwgQCJib2R5Iiwg
CiAgICAgICAgIC8vIE9taXQgZGVwcmVjYXRlZCB0YWdzLgogICAgICAgICBAImFwcGxldCIsIEAi
YmFzZWZvbnQiLCBAImNlbnRlciIsIEAiZGlyIiwgQCJmb250IiwgQCJtZW51IiwgQCJzIiwgQCJz
dHJpa2UiLCBAInUiLAorI2lmICFFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQogICAgICAgICAv
LyBPbWl0IG9iamVjdCBzbyBubyBmaWxlIGF0dGFjaG1lbnRzIGFyZSBwYXJ0IG9mIHRoZSBmcmFn
bWVudC4KLSAgICAgICAgQCJvYmplY3QiLCBuaWxdOworICAgICAgICBAIm9iamVjdCIsCisjZW5k
aWYKKyAgICAgICAgbmlsXSk7CiAKLSNpZiBQTEFURk9STShJT1MpCi0gICAgc3RhdGljIE5TU3Ry
aW5nICogY29uc3QgTlNFeGNsdWRlZEVsZW1lbnRzRG9jdW1lbnRBdHRyaWJ1dGUgPSBAIkV4Y2x1
ZGVkRWxlbWVudHMiOworI2lmIEVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCisgICAgaWYgKCFS
dW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmF0dGFjaG1lbnRFbGVtZW50
RW5hYmxlZCgpKQorICAgICAgICBbZXhjbHVkZWRFbGVtZW50cyBhZGRPYmplY3Q6QCJvYmplY3Qi
XTsKICNlbmRpZgogCiAgICAgTlNEaWN0aW9uYXJ5ICpkaWN0aW9uYXJ5ID0gW05TRGljdGlvbmFy
eSBkaWN0aW9uYXJ5V2l0aE9iamVjdDpleGNsdWRlZEVsZW1lbnRzIGZvcktleTpOU0V4Y2x1ZGVk
RWxlbWVudHNEb2N1bWVudEF0dHJpYnV0ZV07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tIGIvU291cmNlL1dlYktpdExlZ2FjeS9tYWMv
V2ViVmlldy9XZWJIVE1MVmlldy5tbQppbmRleCA0NWExOTRhODYwOTI2ZDkwNDQ1YWZmZjdhNzAy
MmVlNTI5NDBmMDU3Li42NDg2MWRhOTE5ZGJkZTI1YWYzYjkzNzczYzM4MTUwMTkwZmU1MzE1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1t
CisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KQEAg
LTExNCw2ICsxMTQsNyBAQAogI2ltcG9ydCA8V2ViQ29yZS9SZW5kZXJWaWV3Lmg+CiAjaW1wb3J0
IDxXZWJDb3JlL1JlbmRlcldpZGdldC5oPgogI2ltcG9ydCA8V2ViQ29yZS9SdW50aW1lQXBwbGlj
YXRpb25DaGVja3MuaD4KKyNpbXBvcnQgPFdlYkNvcmUvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5o
PgogI2ltcG9ydCA8V2ViQ29yZS9TaGFyZWRCdWZmZXIuaD4KICNpbXBvcnQgPFdlYkNvcmUvU3R5
bGVQcm9wZXJ0aWVzLmg+CiAjaW1wb3J0IDxXZWJDb3JlL1N0eWxlU2NvcGUuaD4KQEAgLTExMTUs
NyArMTExNiw3IEBAIC0gKERPTURvY3VtZW50RnJhZ21lbnQgKilfZG9jdW1lbnRGcmFnbWVudFdp
dGhQYXRoczooTlNBcnJheSAqKXBhdGhzCiAKICsgKE5TQXJyYXkgKilfZXhjbHVkZWRFbGVtZW50
c0ZvckF0dHJpYnV0ZWRTdHJpbmdDb252ZXJzaW9uCiB7Ci0gICAgc3RhdGljIE5TQXJyYXkgKmVs
ZW1lbnRzID0gW1tOU0FycmF5IGFsbG9jXSBpbml0V2l0aE9iamVjdHM6CisgICAgTlNNdXRhYmxl
QXJyYXkgKmVsZW1lbnRzID0gW1tOU011dGFibGVBcnJheSBhbGxvY10gaW5pdFdpdGhPYmplY3Rz
OgogICAgICAgICAvLyBPbWl0IHN0eWxlIHNpbmNlIHdlIHdhbnQgc3R5bGUgdG8gYmUgaW5saW5l
IHNvIHRoZSBmcmFnbWVudCBjYW4gYmUgZWFzaWx5IGluc2VydGVkLgogICAgICAgICBAInN0eWxl
IiwKICAgICAgICAgLy8gT21pdCB4bWwgc28gdGhlIHJlc3VsdCBpcyBub3QgWEhUTUwuCkBAIC0x
MTI1LDggKzExMjYsMTggQEAgKyAoTlNBcnJheSAqKV9leGNsdWRlZEVsZW1lbnRzRm9yQXR0cmli
dXRlZFN0cmluZ0NvbnZlcnNpb24KICAgICAgICAgLy8gT21pdCBkZXByZWNhdGVkIHRhZ3MuCiAg
ICAgICAgIEAiYXBwbGV0IiwgQCJiYXNlZm9udCIsIEAiY2VudGVyIiwgQCJkaXIiLCBAImZvbnQi
LCBAIm1lbnUiLCBAInMiLCBAInN0cmlrZSIsIEAidSIsCiAgICAgICAgIC8vIE9taXQgb2JqZWN0
IHNvIG5vIGZpbGUgYXR0YWNobWVudHMgYXJlIHBhcnQgb2YgdGhlIGZyYWdtZW50LgotICAgICAg
ICBAIm9iamVjdCIsIG5pbF07Ci0gICAgcmV0dXJuIGVsZW1lbnRzOworI2lmICFFTkFCTEUoQVRU
QUNITUVOVF9FTEVNRU5UKQorICAgICAgICAvLyBPbWl0IG9iamVjdCBzbyBubyBmaWxlIGF0dGFj
aG1lbnRzIGFyZSBwYXJ0IG9mIHRoZSBmcmFnbWVudC4KKyAgICAgICAgQCJvYmplY3QiLAorI2Vu
ZGlmCisgICAgICAgIG5pbF07CisKKyNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQorICAg
IGlmICghUnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVyZXMoKS5hdHRhY2htZW50
RWxlbWVudEVuYWJsZWQoKSkKKyAgICAgICAgW2VsZW1lbnRzIGFkZE9iamVjdDpAIm9iamVjdCJd
OworI2VuZGlmCisKKyAgICByZXR1cm4gW2VsZW1lbnRzIGF1dG9yZWxlYXNlXTsKIH0KIAogLSAo
RE9NRG9jdW1lbnRGcmFnbWVudCAqKV9kb2N1bWVudEZyYWdtZW50RnJvbVBhc3RlYm9hcmQ6KE5T
UGFzdGVib2FyZCAqKXBhc3RlYm9hcmQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329791</attachid>
            <date>2017-12-19 12:28:22 -0800</date>
            <delta_ts>2017-12-19 12:33:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180977-20171219122821.patch</filename>
            <type>text/plain</type>
            <size>4169</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggMGM3YmZiOTViODNmMzkxZDM4NjlmOTA2NGZiYTkzNzgzZmNhZGE2Ni4uMmUwMTg2NTkyN2Q0
ZGNhMDc3ZTQwZjM4NjZhMDg4MmVkOGU4ZTkyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTEyLTE5ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNp
ZWhAYXBwbGUuY29tPgorCisgICAgICAgIEFQSSB0ZXN0IFdLQXR0YWNobWVudFRlc3RzLkluc2Vy
dFBhc3RlZEF0dHJpYnV0ZWRTdHJpbmdDb250YWluaW5nTXVsdGlwbGVBdHRhY2htZW50cyBpcyBm
YWlsaW5nIG9uIEVsIENhcGl0YW4gYW5kIFNpZXJyYQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwOTc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZXMgYSBmYWlsaW5nIEFQSSB0ZXN0IGJ5IHVwZGF0
aW5nIG1hcmt1cCBkZXNlcmlhbGl6YXRpb24gY29kZXBhdGhzIGluIFdlYktpdExlZ2FjeSB0byBi
ZWhhdmUgbGlrZSB0aGUgbW9kZXJuCisgICAgICAgIFdlYkNvcmUgY291bnRlcnBhcnQuIFdoZW4g
ZGV0ZXJtaW5pbmcgZWxlbWVudCB0YWdzIHRvIGV4Y2x1ZGUgd2hlbiBnZW5lcmF0aW5nIG1hcmt1
cCBmcm9tIGFuIGF0dHJpYnV0ZWQgc3RyaW5nLAorICAgICAgICBkb24ndCBhZGQgIm9iamVjdCIg
YXMgYW4gZWxlbWVudCB0byBleGNsdWRlIGlmIHRoZSBhdHRhY2htZW50IGVsZW1lbnQgcnVudGlt
ZSBmZWF0dXJlIGlzIGVuYWJsZWQuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJFZGl0
b3JDbGllbnQubW06CisgICAgICAgIChhdHRyaWJ1dGVzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZl
cnNpb24pOgorICAgICAgICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAgICAgICgrW1dl
YkhUTUxWaWV3IF9leGNsdWRlZEVsZW1lbnRzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZlcnNpb25d
KToKKwogMjAxNy0xMi0xOCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgogCiAg
ICAgICAgIEJVSUxEIEZJWDogSWdub3JlIE5TV2luZG93IGRlcHJlY2F0aW9uIHdhcm5pbmdzIGZy
b20gdGhlIG15c3RlcmlvdXMgZnV0dXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5
L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0gYi9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0KaW5kZXggNzk1N2UzNGI3
Y2I3YzAzYWI5NjljYzMzNWZjM2EzODQwMTU4NDI5NC4uZDRkYTUxZjUzNTYwMmUyYjY3YjBjYjI1
Yzk0NjA2ZTRlNDEwZWY2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2Vi
Q29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
bWFjL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5tbQpAQCAtNDQyLDggKzQ0MiwxNiBA
QCBzdGF0aWMgTlNEaWN0aW9uYXJ5ICphdHRyaWJ1dGVzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZl
cnNpb24oKQogICAgICAgICBAImRvY3R5cGUiLCBAImh0bWwiLCBAImhlYWQiLCBAImJvZHkiLCAK
ICAgICAgICAgLy8gT21pdCBkZXByZWNhdGVkIHRhZ3MuCiAgICAgICAgIEAiYXBwbGV0IiwgQCJi
YXNlZm9udCIsIEAiY2VudGVyIiwgQCJkaXIiLCBAImZvbnQiLCBAIm1lbnUiLCBAInMiLCBAInN0
cmlrZSIsIEAidSIsCisjaWYgIUVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCiAgICAgICAgIC8v
IE9taXQgb2JqZWN0IHNvIG5vIGZpbGUgYXR0YWNobWVudHMgYXJlIHBhcnQgb2YgdGhlIGZyYWdt
ZW50LgotICAgICAgICBAIm9iamVjdCIsIG5pbF07CisgICAgICAgIEAib2JqZWN0IiwKKyNlbmRp
ZgorICAgICAgICBuaWxdKTsKKworI2lmIEVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCisgICAg
aWYgKCFSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmF0dGFjaG1lbnRF
bGVtZW50RW5hYmxlZCgpKQorICAgICAgICBbZXhjbHVkZWRFbGVtZW50cyBhZGRPYmplY3Q6QCJv
YmplY3QiXTsKKyNlbmRpZgogCiAjaWYgUExBVEZPUk0oSU9TKQogICAgIHN0YXRpYyBOU1N0cmlu
ZyAqIGNvbnN0IE5TRXhjbHVkZWRFbGVtZW50c0RvY3VtZW50QXR0cmlidXRlID0gQCJFeGNsdWRl
ZEVsZW1lbnRzIjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcv
V2ViSFRNTFZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYkhUTUxW
aWV3Lm1tCmluZGV4IDQ1YTE5NGE4NjA5MjZkOTA0NDVhZmZmN2E3MDIyZWU1Mjk0MGYwNTcuLjY0
ODYxZGE5MTlkYmRlMjVhZjNiOTM3NzNjMzgxNTAxOTBmZTUzMTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KKysrIGIvU291cmNlL1dl
YktpdExlZ2FjeS9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQpAQCAtMTE0LDYgKzExNCw3IEBA
CiAjaW1wb3J0IDxXZWJDb3JlL1JlbmRlclZpZXcuaD4KICNpbXBvcnQgPFdlYkNvcmUvUmVuZGVy
V2lkZ2V0Lmg+CiAjaW1wb3J0IDxXZWJDb3JlL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oPgor
I2ltcG9ydCA8V2ViQ29yZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg+CiAjaW1wb3J0IDxXZWJD
b3JlL1NoYXJlZEJ1ZmZlci5oPgogI2ltcG9ydCA8V2ViQ29yZS9TdHlsZVByb3BlcnRpZXMuaD4K
ICNpbXBvcnQgPFdlYkNvcmUvU3R5bGVTY29wZS5oPgpAQCAtMTExNSw3ICsxMTE2LDcgQEAgLSAo
RE9NRG9jdW1lbnRGcmFnbWVudCAqKV9kb2N1bWVudEZyYWdtZW50V2l0aFBhdGhzOihOU0FycmF5
ICopcGF0aHMKIAogKyAoTlNBcnJheSAqKV9leGNsdWRlZEVsZW1lbnRzRm9yQXR0cmlidXRlZFN0
cmluZ0NvbnZlcnNpb24KIHsKLSAgICBzdGF0aWMgTlNBcnJheSAqZWxlbWVudHMgPSBbW05TQXJy
YXkgYWxsb2NdIGluaXRXaXRoT2JqZWN0czoKKyAgICBOU011dGFibGVBcnJheSAqZWxlbWVudHMg
PSBbW05TTXV0YWJsZUFycmF5IGFsbG9jXSBpbml0V2l0aE9iamVjdHM6CiAgICAgICAgIC8vIE9t
aXQgc3R5bGUgc2luY2Ugd2Ugd2FudCBzdHlsZSB0byBiZSBpbmxpbmUgc28gdGhlIGZyYWdtZW50
IGNhbiBiZSBlYXNpbHkgaW5zZXJ0ZWQuCiAgICAgICAgIEAic3R5bGUiLAogICAgICAgICAvLyBP
bWl0IHhtbCBzbyB0aGUgcmVzdWx0IGlzIG5vdCBYSFRNTC4KQEAgLTExMjUsOCArMTEyNiwxOCBA
QCArIChOU0FycmF5ICopX2V4Y2x1ZGVkRWxlbWVudHNGb3JBdHRyaWJ1dGVkU3RyaW5nQ29udmVy
c2lvbgogICAgICAgICAvLyBPbWl0IGRlcHJlY2F0ZWQgdGFncy4KICAgICAgICAgQCJhcHBsZXQi
LCBAImJhc2Vmb250IiwgQCJjZW50ZXIiLCBAImRpciIsIEAiZm9udCIsIEAibWVudSIsIEAicyIs
IEAic3RyaWtlIiwgQCJ1IiwKICAgICAgICAgLy8gT21pdCBvYmplY3Qgc28gbm8gZmlsZSBhdHRh
Y2htZW50cyBhcmUgcGFydCBvZiB0aGUgZnJhZ21lbnQuCi0gICAgICAgIEAib2JqZWN0Iiwgbmls
XTsKLSAgICByZXR1cm4gZWxlbWVudHM7CisjaWYgIUVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQp
CisgICAgICAgIC8vIE9taXQgb2JqZWN0IHNvIG5vIGZpbGUgYXR0YWNobWVudHMgYXJlIHBhcnQg
b2YgdGhlIGZyYWdtZW50LgorICAgICAgICBAIm9iamVjdCIsCisjZW5kaWYKKyAgICAgICAgbmls
XTsKKworI2lmIEVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCisgICAgaWYgKCFSdW50aW1lRW5h
YmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmF0dGFjaG1lbnRFbGVtZW50RW5hYmxlZCgp
KQorICAgICAgICBbZWxlbWVudHMgYWRkT2JqZWN0OkAib2JqZWN0Il07CisjZW5kaWYKKworICAg
IHJldHVybiBbZWxlbWVudHMgYXV0b3JlbGVhc2VdOwogfQogCiAtIChET01Eb2N1bWVudEZyYWdt
ZW50ICopX2RvY3VtZW50RnJhZ21lbnRGcm9tUGFzdGVib2FyZDooTlNQYXN0ZWJvYXJkICopcGFz
dGVib2FyZAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329794</attachid>
            <date>2017-12-19 12:33:34 -0800</date>
            <delta_ts>2017-12-19 12:43:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180977-20171219123333.patch</filename>
            <type>text/plain</type>
            <size>4168</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggMGM3YmZiOTViODNmMzkxZDM4NjlmOTA2NGZiYTkzNzgzZmNhZGE2Ni4uMmUwMTg2NTkyN2Q0
ZGNhMDc3ZTQwZjM4NjZhMDg4MmVkOGU4ZTkyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTEyLTE5ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNp
ZWhAYXBwbGUuY29tPgorCisgICAgICAgIEFQSSB0ZXN0IFdLQXR0YWNobWVudFRlc3RzLkluc2Vy
dFBhc3RlZEF0dHJpYnV0ZWRTdHJpbmdDb250YWluaW5nTXVsdGlwbGVBdHRhY2htZW50cyBpcyBm
YWlsaW5nIG9uIEVsIENhcGl0YW4gYW5kIFNpZXJyYQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwOTc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZXMgYSBmYWlsaW5nIEFQSSB0ZXN0IGJ5IHVwZGF0
aW5nIG1hcmt1cCBkZXNlcmlhbGl6YXRpb24gY29kZXBhdGhzIGluIFdlYktpdExlZ2FjeSB0byBi
ZWhhdmUgbGlrZSB0aGUgbW9kZXJuCisgICAgICAgIFdlYkNvcmUgY291bnRlcnBhcnQuIFdoZW4g
ZGV0ZXJtaW5pbmcgZWxlbWVudCB0YWdzIHRvIGV4Y2x1ZGUgd2hlbiBnZW5lcmF0aW5nIG1hcmt1
cCBmcm9tIGFuIGF0dHJpYnV0ZWQgc3RyaW5nLAorICAgICAgICBkb24ndCBhZGQgIm9iamVjdCIg
YXMgYW4gZWxlbWVudCB0byBleGNsdWRlIGlmIHRoZSBhdHRhY2htZW50IGVsZW1lbnQgcnVudGlt
ZSBmZWF0dXJlIGlzIGVuYWJsZWQuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJFZGl0
b3JDbGllbnQubW06CisgICAgICAgIChhdHRyaWJ1dGVzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZl
cnNpb24pOgorICAgICAgICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAgICAgICgrW1dl
YkhUTUxWaWV3IF9leGNsdWRlZEVsZW1lbnRzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZlcnNpb25d
KToKKwogMjAxNy0xMi0xOCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgogCiAg
ICAgICAgIEJVSUxEIEZJWDogSWdub3JlIE5TV2luZG93IGRlcHJlY2F0aW9uIHdhcm5pbmdzIGZy
b20gdGhlIG15c3RlcmlvdXMgZnV0dXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5
L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0gYi9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0KaW5kZXggNzk1N2UzNGI3
Y2I3YzAzYWI5NjljYzMzNWZjM2EzODQwMTU4NDI5NC4uYzIzMjJkZWM4ODFhMWZjY2VmNWNiY2Ux
NTE2OTAxODI2MjQ5YmMyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2Vi
Q29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
bWFjL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5tbQpAQCAtNDQyLDggKzQ0MiwxNiBA
QCBzdGF0aWMgTlNEaWN0aW9uYXJ5ICphdHRyaWJ1dGVzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZl
cnNpb24oKQogICAgICAgICBAImRvY3R5cGUiLCBAImh0bWwiLCBAImhlYWQiLCBAImJvZHkiLCAK
ICAgICAgICAgLy8gT21pdCBkZXByZWNhdGVkIHRhZ3MuCiAgICAgICAgIEAiYXBwbGV0IiwgQCJi
YXNlZm9udCIsIEAiY2VudGVyIiwgQCJkaXIiLCBAImZvbnQiLCBAIm1lbnUiLCBAInMiLCBAInN0
cmlrZSIsIEAidSIsCisjaWYgIUVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCiAgICAgICAgIC8v
IE9taXQgb2JqZWN0IHNvIG5vIGZpbGUgYXR0YWNobWVudHMgYXJlIHBhcnQgb2YgdGhlIGZyYWdt
ZW50LgotICAgICAgICBAIm9iamVjdCIsIG5pbF07CisgICAgICAgIEAib2JqZWN0IiwKKyNlbmRp
ZgorICAgICAgICBuaWxdOworCisjaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKKyAgICBp
ZiAoIVJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkuYXR0YWNobWVudEVs
ZW1lbnRFbmFibGVkKCkpCisgICAgICAgIFtleGNsdWRlZEVsZW1lbnRzIGFkZE9iamVjdDpAIm9i
amVjdCJdOworI2VuZGlmCiAKICNpZiBQTEFURk9STShJT1MpCiAgICAgc3RhdGljIE5TU3RyaW5n
ICogY29uc3QgTlNFeGNsdWRlZEVsZW1lbnRzRG9jdW1lbnRBdHRyaWJ1dGUgPSBAIkV4Y2x1ZGVk
RWxlbWVudHMiOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2ViVmlldy9X
ZWJIVE1MVmlldy5tbSBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViSFRNTFZp
ZXcubW0KaW5kZXggNDVhMTk0YTg2MDkyNmQ5MDQ0NWFmZmY3YTcwMjJlZTUyOTQwZjA1Ny4uNjQ4
NjFkYTkxOWRiZGUyNWFmM2I5Mzc3M2MzODE1MDE5MGZlNTMxNSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdExlZ2FjeS9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQorKysgYi9Tb3VyY2UvV2Vi
S2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCkBAIC0xMTQsNiArMTE0LDcgQEAK
ICNpbXBvcnQgPFdlYkNvcmUvUmVuZGVyVmlldy5oPgogI2ltcG9ydCA8V2ViQ29yZS9SZW5kZXJX
aWRnZXQuaD4KICNpbXBvcnQgPFdlYkNvcmUvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg+Cisj
aW1wb3J0IDxXZWJDb3JlL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaD4KICNpbXBvcnQgPFdlYkNv
cmUvU2hhcmVkQnVmZmVyLmg+CiAjaW1wb3J0IDxXZWJDb3JlL1N0eWxlUHJvcGVydGllcy5oPgog
I2ltcG9ydCA8V2ViQ29yZS9TdHlsZVNjb3BlLmg+CkBAIC0xMTE1LDcgKzExMTYsNyBAQCAtIChE
T01Eb2N1bWVudEZyYWdtZW50ICopX2RvY3VtZW50RnJhZ21lbnRXaXRoUGF0aHM6KE5TQXJyYXkg
KilwYXRocwogCiArIChOU0FycmF5ICopX2V4Y2x1ZGVkRWxlbWVudHNGb3JBdHRyaWJ1dGVkU3Ry
aW5nQ29udmVyc2lvbgogewotICAgIHN0YXRpYyBOU0FycmF5ICplbGVtZW50cyA9IFtbTlNBcnJh
eSBhbGxvY10gaW5pdFdpdGhPYmplY3RzOgorICAgIE5TTXV0YWJsZUFycmF5ICplbGVtZW50cyA9
IFtbTlNNdXRhYmxlQXJyYXkgYWxsb2NdIGluaXRXaXRoT2JqZWN0czoKICAgICAgICAgLy8gT21p
dCBzdHlsZSBzaW5jZSB3ZSB3YW50IHN0eWxlIHRvIGJlIGlubGluZSBzbyB0aGUgZnJhZ21lbnQg
Y2FuIGJlIGVhc2lseSBpbnNlcnRlZC4KICAgICAgICAgQCJzdHlsZSIsCiAgICAgICAgIC8vIE9t
aXQgeG1sIHNvIHRoZSByZXN1bHQgaXMgbm90IFhIVE1MLgpAQCAtMTEyNSw4ICsxMTI2LDE4IEBA
ICsgKE5TQXJyYXkgKilfZXhjbHVkZWRFbGVtZW50c0ZvckF0dHJpYnV0ZWRTdHJpbmdDb252ZXJz
aW9uCiAgICAgICAgIC8vIE9taXQgZGVwcmVjYXRlZCB0YWdzLgogICAgICAgICBAImFwcGxldCIs
IEAiYmFzZWZvbnQiLCBAImNlbnRlciIsIEAiZGlyIiwgQCJmb250IiwgQCJtZW51IiwgQCJzIiwg
QCJzdHJpa2UiLCBAInUiLAogICAgICAgICAvLyBPbWl0IG9iamVjdCBzbyBubyBmaWxlIGF0dGFj
aG1lbnRzIGFyZSBwYXJ0IG9mIHRoZSBmcmFnbWVudC4KLSAgICAgICAgQCJvYmplY3QiLCBuaWxd
OwotICAgIHJldHVybiBlbGVtZW50czsKKyNpZiAhRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkK
KyAgICAgICAgLy8gT21pdCBvYmplY3Qgc28gbm8gZmlsZSBhdHRhY2htZW50cyBhcmUgcGFydCBv
ZiB0aGUgZnJhZ21lbnQuCisgICAgICAgIEAib2JqZWN0IiwKKyNlbmRpZgorICAgICAgICBuaWxd
OworCisjaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKKyAgICBpZiAoIVJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkuYXR0YWNobWVudEVsZW1lbnRFbmFibGVkKCkp
CisgICAgICAgIFtlbGVtZW50cyBhZGRPYmplY3Q6QCJvYmplY3QiXTsKKyNlbmRpZgorCisgICAg
cmV0dXJuIFtlbGVtZW50cyBhdXRvcmVsZWFzZV07CiB9CiAKIC0gKERPTURvY3VtZW50RnJhZ21l
bnQgKilfZG9jdW1lbnRGcmFnbWVudEZyb21QYXN0ZWJvYXJkOihOU1Bhc3RlYm9hcmQgKilwYXN0
ZWJvYXJkCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329799</attachid>
            <date>2017-12-19 13:00:28 -0800</date>
            <delta_ts>2017-12-19 15:12:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180977-20171219130028.patch</filename>
            <type>text/plain</type>
            <size>5039</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggMGM3YmZiOTViODNmMzkxZDM4NjlmOTA2NGZiYTkzNzgzZmNhZGE2Ni4uMmUwMTg2NTkyN2Q0
ZGNhMDc3ZTQwZjM4NjZhMDg4MmVkOGU4ZTkyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTEyLTE5ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNp
ZWhAYXBwbGUuY29tPgorCisgICAgICAgIEFQSSB0ZXN0IFdLQXR0YWNobWVudFRlc3RzLkluc2Vy
dFBhc3RlZEF0dHJpYnV0ZWRTdHJpbmdDb250YWluaW5nTXVsdGlwbGVBdHRhY2htZW50cyBpcyBm
YWlsaW5nIG9uIEVsIENhcGl0YW4gYW5kIFNpZXJyYQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwOTc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZXMgYSBmYWlsaW5nIEFQSSB0ZXN0IGJ5IHVwZGF0
aW5nIG1hcmt1cCBkZXNlcmlhbGl6YXRpb24gY29kZXBhdGhzIGluIFdlYktpdExlZ2FjeSB0byBi
ZWhhdmUgbGlrZSB0aGUgbW9kZXJuCisgICAgICAgIFdlYkNvcmUgY291bnRlcnBhcnQuIFdoZW4g
ZGV0ZXJtaW5pbmcgZWxlbWVudCB0YWdzIHRvIGV4Y2x1ZGUgd2hlbiBnZW5lcmF0aW5nIG1hcmt1
cCBmcm9tIGFuIGF0dHJpYnV0ZWQgc3RyaW5nLAorICAgICAgICBkb24ndCBhZGQgIm9iamVjdCIg
YXMgYW4gZWxlbWVudCB0byBleGNsdWRlIGlmIHRoZSBhdHRhY2htZW50IGVsZW1lbnQgcnVudGlt
ZSBmZWF0dXJlIGlzIGVuYWJsZWQuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJFZGl0
b3JDbGllbnQubW06CisgICAgICAgIChhdHRyaWJ1dGVzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZl
cnNpb24pOgorICAgICAgICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAgICAgICgrW1dl
YkhUTUxWaWV3IF9leGNsdWRlZEVsZW1lbnRzRm9yQXR0cmlidXRlZFN0cmluZ0NvbnZlcnNpb25d
KToKKwogMjAxNy0xMi0xOCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgogCiAg
ICAgICAgIEJVSUxEIEZJWDogSWdub3JlIE5TV2luZG93IGRlcHJlY2F0aW9uIHdhcm5pbmdzIGZy
b20gdGhlIG15c3RlcmlvdXMgZnV0dXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5
L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0gYi9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJFZGl0b3JDbGllbnQubW0KaW5kZXggNzk1N2UzNGI3
Y2I3YzAzYWI5NjljYzMzNWZjM2EzODQwMTU4NDI5NC4uZTgwN2EzZThmYTMzYjY4MGU2MzNjMjg1
NzEwZTNmYmNkYjY2MWYyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2Vi
Q29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
bWFjL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5tbQpAQCAtNjgsNiArNjgsNyBAQAog
I2ltcG9ydCA8V2ViQ29yZS9MZWdhY3lXZWJBcmNoaXZlLmg+CiAjaW1wb3J0IDxXZWJDb3JlL1Bh
Z2UuaD4KICNpbXBvcnQgPFdlYkNvcmUvUGxhdGZvcm1LZXlib2FyZEV2ZW50Lmg+CisjaW1wb3J0
IDxXZWJDb3JlL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaD4KICNpbXBvcnQgPFdlYkNvcmUvU2V0
dGluZ3MuaD4KICNpbXBvcnQgPFdlYkNvcmUvU3BlbGxDaGVja2VyLmg+CiAjaW1wb3J0IDxXZWJD
b3JlL1N0eWxlUHJvcGVydGllcy5oPgpAQCAtNDMzLDcgKzQzNCw3IEBAIHZvaWQgX1dlYkNyZWF0
ZUZyYWdtZW50KERvY3VtZW50JiwgTlNBdHRyaWJ1dGVkU3RyaW5nICosIEZyYWdtZW50QW5kUmVz
b3VyY2VzJikKIHN0YXRpYyBOU0RpY3Rpb25hcnkgKmF0dHJpYnV0ZXNGb3JBdHRyaWJ1dGVkU3Ry
aW5nQ29udmVyc2lvbigpCiB7CiAgICAgLy8gVGhpcyBmdW5jdGlvbiBuZWVkcyB0byBiZSBrZXB0
IGluIHN5bmMgd2l0aCBpZGVudGljYWxseSBuYW1lZCBvbmUgaW4gV2ViQ29yZSwgd2hpY2ggaXMg
dXNlZCBvbiBuZXdlciBPUyB2ZXJzaW9ucy4KLSAgICBOU0FycmF5ICpleGNsdWRlZEVsZW1lbnRz
ID0gW1tOU0FycmF5IGFsbG9jXSBpbml0V2l0aE9iamVjdHM6CisgICAgTlNNdXRhYmxlQXJyYXkg
KmV4Y2x1ZGVkRWxlbWVudHMgPSBbW05TTXV0YWJsZUFycmF5IGFsbG9jXSBpbml0V2l0aE9iamVj
dHM6CiAgICAgICAgIC8vIE9taXQgc3R5bGUgc2luY2Ugd2Ugd2FudCBzdHlsZSB0byBiZSBpbmxp
bmUgc28gdGhlIGZyYWdtZW50IGNhbiBiZSBlYXNpbHkgaW5zZXJ0ZWQuCiAgICAgICAgIEAic3R5
bGUiLAogICAgICAgICAvLyBPbWl0IHhtbCBzbyB0aGUgcmVzdWx0IGlzIG5vdCBYSFRNTC4KQEAg
LTQ0Miw4ICs0NDMsMTYgQEAgc3RhdGljIE5TRGljdGlvbmFyeSAqYXR0cmlidXRlc0ZvckF0dHJp
YnV0ZWRTdHJpbmdDb252ZXJzaW9uKCkKICAgICAgICAgQCJkb2N0eXBlIiwgQCJodG1sIiwgQCJo
ZWFkIiwgQCJib2R5IiwgCiAgICAgICAgIC8vIE9taXQgZGVwcmVjYXRlZCB0YWdzLgogICAgICAg
ICBAImFwcGxldCIsIEAiYmFzZWZvbnQiLCBAImNlbnRlciIsIEAiZGlyIiwgQCJmb250IiwgQCJt
ZW51IiwgQCJzIiwgQCJzdHJpa2UiLCBAInUiLAorI2lmICFFTkFCTEUoQVRUQUNITUVOVF9FTEVN
RU5UKQogICAgICAgICAvLyBPbWl0IG9iamVjdCBzbyBubyBmaWxlIGF0dGFjaG1lbnRzIGFyZSBw
YXJ0IG9mIHRoZSBmcmFnbWVudC4KLSAgICAgICAgQCJvYmplY3QiLCBuaWxdOworICAgICAgICBA
Im9iamVjdCIsCisjZW5kaWYKKyAgICAgICAgbmlsXTsKKworI2lmIEVOQUJMRShBVFRBQ0hNRU5U
X0VMRU1FTlQpCisgICAgaWYgKCFSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJl
cygpLmF0dGFjaG1lbnRFbGVtZW50RW5hYmxlZCgpKQorICAgICAgICBbZXhjbHVkZWRFbGVtZW50
cyBhZGRPYmplY3Q6QCJvYmplY3QiXTsKKyNlbmRpZgogCiAjaWYgUExBVEZPUk0oSU9TKQogICAg
IHN0YXRpYyBOU1N0cmluZyAqIGNvbnN0IE5TRXhjbHVkZWRFbGVtZW50c0RvY3VtZW50QXR0cmli
dXRlID0gQCJFeGNsdWRlZEVsZW1lbnRzIjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdh
Y3kvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9X
ZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCmluZGV4IDQ1YTE5NGE4NjA5MjZkOTA0NDVhZmZmN2E3MDIy
ZWU1Mjk0MGYwNTcuLjY0ODYxZGE5MTlkYmRlMjVhZjNiOTM3NzNjMzgxNTAxOTBmZTUzMTUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0K
KysrIGIvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQpAQCAt
MTE0LDYgKzExNCw3IEBACiAjaW1wb3J0IDxXZWJDb3JlL1JlbmRlclZpZXcuaD4KICNpbXBvcnQg
PFdlYkNvcmUvUmVuZGVyV2lkZ2V0Lmg+CiAjaW1wb3J0IDxXZWJDb3JlL1J1bnRpbWVBcHBsaWNh
dGlvbkNoZWNrcy5oPgorI2ltcG9ydCA8V2ViQ29yZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg+
CiAjaW1wb3J0IDxXZWJDb3JlL1NoYXJlZEJ1ZmZlci5oPgogI2ltcG9ydCA8V2ViQ29yZS9TdHls
ZVByb3BlcnRpZXMuaD4KICNpbXBvcnQgPFdlYkNvcmUvU3R5bGVTY29wZS5oPgpAQCAtMTExNSw3
ICsxMTE2LDcgQEAgLSAoRE9NRG9jdW1lbnRGcmFnbWVudCAqKV9kb2N1bWVudEZyYWdtZW50V2l0
aFBhdGhzOihOU0FycmF5ICopcGF0aHMKIAogKyAoTlNBcnJheSAqKV9leGNsdWRlZEVsZW1lbnRz
Rm9yQXR0cmlidXRlZFN0cmluZ0NvbnZlcnNpb24KIHsKLSAgICBzdGF0aWMgTlNBcnJheSAqZWxl
bWVudHMgPSBbW05TQXJyYXkgYWxsb2NdIGluaXRXaXRoT2JqZWN0czoKKyAgICBOU011dGFibGVB
cnJheSAqZWxlbWVudHMgPSBbW05TTXV0YWJsZUFycmF5IGFsbG9jXSBpbml0V2l0aE9iamVjdHM6
CiAgICAgICAgIC8vIE9taXQgc3R5bGUgc2luY2Ugd2Ugd2FudCBzdHlsZSB0byBiZSBpbmxpbmUg
c28gdGhlIGZyYWdtZW50IGNhbiBiZSBlYXNpbHkgaW5zZXJ0ZWQuCiAgICAgICAgIEAic3R5bGUi
LAogICAgICAgICAvLyBPbWl0IHhtbCBzbyB0aGUgcmVzdWx0IGlzIG5vdCBYSFRNTC4KQEAgLTEx
MjUsOCArMTEyNiwxOCBAQCArIChOU0FycmF5ICopX2V4Y2x1ZGVkRWxlbWVudHNGb3JBdHRyaWJ1
dGVkU3RyaW5nQ29udmVyc2lvbgogICAgICAgICAvLyBPbWl0IGRlcHJlY2F0ZWQgdGFncy4KICAg
ICAgICAgQCJhcHBsZXQiLCBAImJhc2Vmb250IiwgQCJjZW50ZXIiLCBAImRpciIsIEAiZm9udCIs
IEAibWVudSIsIEAicyIsIEAic3RyaWtlIiwgQCJ1IiwKICAgICAgICAgLy8gT21pdCBvYmplY3Qg
c28gbm8gZmlsZSBhdHRhY2htZW50cyBhcmUgcGFydCBvZiB0aGUgZnJhZ21lbnQuCi0gICAgICAg
IEAib2JqZWN0IiwgbmlsXTsKLSAgICByZXR1cm4gZWxlbWVudHM7CisjaWYgIUVOQUJMRShBVFRB
Q0hNRU5UX0VMRU1FTlQpCisgICAgICAgIC8vIE9taXQgb2JqZWN0IHNvIG5vIGZpbGUgYXR0YWNo
bWVudHMgYXJlIHBhcnQgb2YgdGhlIGZyYWdtZW50LgorICAgICAgICBAIm9iamVjdCIsCisjZW5k
aWYKKyAgICAgICAgbmlsXTsKKworI2lmIEVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCisgICAg
aWYgKCFSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmF0dGFjaG1lbnRF
bGVtZW50RW5hYmxlZCgpKQorICAgICAgICBbZWxlbWVudHMgYWRkT2JqZWN0OkAib2JqZWN0Il07
CisjZW5kaWYKKworICAgIHJldHVybiBbZWxlbWVudHMgYXV0b3JlbGVhc2VdOwogfQogCiAtIChE
T01Eb2N1bWVudEZyYWdtZW50ICopX2RvY3VtZW50RnJhZ21lbnRGcm9tUGFzdGVib2FyZDooTlNQ
YXN0ZWJvYXJkICopcGFzdGVib2FyZAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>