<?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>179308</bug_id>
          
          <creation_ts>2017-11-05 16:39:13 -0800</creation_ts>
          <short_desc>Assertion failure in RenderMultiColumnSet::requiresBalancing() on fast/multicol/spanner-crash-when-adding-summary.html</short_desc>
          <delta_ts>2018-01-24 14:21:41 -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>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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hyatt</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1368503</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-11-05 16:39:13 -0800</bug_when>
    <thetext>Running multi column tests locally and bots using debug builds hit this assertion:

e.g.
https://build.webkit.org/results/Apple%20Sierra%20Debug%20WK2%20(Tests)/r224468%20(3881)/com.apple.WebKit.WebContent.Development-78829-crash-log.txt
https://build.webkit.org/builders/Apple%20Sierra%20Debug%20WK2%20%28Tests%29/builds/3881

CRASHING TEST: fast/multicol/spanner-crash-when-adding-summary.html

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x0000000108c0dab4 WTFCrash + 36 (Assertions.cpp:270)
1   com.apple.WebCore             	0x000000010ff52364 WebCore::RenderMultiColumnSet::requiresBalancing() const + 196 (RenderMultiColumnSet.cpp:327)
2   com.apple.WebCore             	0x000000010ff527b8 WebCore::RenderMultiColumnSet::prepareForLayout(bool) + 216 (RenderMultiColumnSet.cpp:347)
3   com.apple.WebCore             	0x000000010fd8af8e WebCore::RenderBlockFlow::layoutExcludedChildren(bool) + 254 (RenderBlockFlow.cpp:3808)
4   com.apple.WebCore             	0x000000010fd72e05 WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 277 (RenderBlockFlow.cpp:624)
5   com.apple.WebCore             	0x000000010fd71ca2 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 1058 (RenderBlockFlow.cpp:510)
6   com.apple.WebCore             	0x000000010fd55459 WebCore::RenderBlock::layout() + 89 (RenderBlock.cpp:1040)
7   com.apple.WebCore             	0x000000010fd75a16 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&amp;, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 1270 (RenderBlockFlow.cpp:732)
8   com.apple.WebCore             	0x000000010fd72f4a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 602 (RenderBlockFlow.cpp:631)
9   com.apple.WebCore             	0x000000010fd71ca2 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 1058 (RenderBlockFlow.cpp:510)
10  com.apple.WebCore             	0x000000010fd55459 WebCore::RenderBlock::layout() + 89 (RenderBlock.cpp:1040)
11  com.apple.WebCore             	0x000000010fd75a16 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&amp;, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 1270 (RenderBlockFlow.cpp:732)
12  com.apple.WebCore             	0x000000010fd72f4a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 602 (RenderBlockFlow.cpp:631)
13  com.apple.WebCore             	0x000000010fd71ca2 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 1058 (RenderBlockFlow.cpp:510)
14  com.apple.WebCore             	0x000000010fd55459 WebCore::RenderBlock::layout() + 89 (RenderBlock.cpp:1040)
15  com.apple.WebCore             	0x000000010fd75a16 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&amp;, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 1270 (RenderBlockFlow.cpp:732)
16  com.apple.WebCore             	0x000000010fd72f4a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 602 (RenderBlockFlow.cpp:631)
17  com.apple.WebCore             	0x000000010fd71ca2 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 1058 (RenderBlockFlow.cpp:510)
18  com.apple.WebCore             	0x000000010fd55459 WebCore::RenderBlock::layout() + 89 (RenderBlock.cpp:1040)
19  com.apple.WebCore             	0x000000010ffec871 WebCore::RenderView::layoutContent(WebCore::LayoutState const&amp;) + 97 (RenderView.cpp:203)
20  com.apple.WebCore             	0x000000010ffed317 WebCore::RenderView::layout() + 2135 (RenderView.cpp:268)
21  com.apple.WebCore             	0x000000010f7a300d WebCore::LayoutContext::layout() + 1597 (LayoutContext.cpp:181)
22  com.apple.WebCore             	0x000000010ef5e248 WebCore::Document::updateLayoutIfDimensionsOutOfDate(WebCore::Element&amp;, WebCore::DimensionsCheck) + 1640 (Document.cpp:2112)
23  com.apple.WebCore             	0x000000010eff0510 WebCore::Element::offsetHeight() + 48 (Element.cpp:849)
24  com.apple.WebCore             	0x000000010dc2cd0d WebCore::jsHTMLElementOffsetHeightGetter(JSC::ExecState&amp;, WebCore::JSHTMLElement&amp;, JSC::ThrowScope&amp;) + 61 (JSHTMLElement.cpp:975)
25  com.apple.WebCore             	0x000000010dbee5c0 long long WebCore::IDLAttribute&lt;WebCore::JSHTMLElement&gt;::get&lt;&amp;(WebCore::jsHTMLElementOffsetHeightGetter(JSC::ExecState&amp;, WebCore::JSHTMLElement&amp;, JSC::ThrowScope&amp;)), (WebCore::CastedThisErrorBehavior)3&gt;(JSC::ExecState&amp;, long long, char const*) + 224 (JSDOMAttribute.h:69)
26  com.apple.WebCore             	0x000000010dbee4cb WebCore::jsHTMLElementOffsetHeight(JSC::ExecState*, long long, JSC::PropertyName) + 43 (JSHTMLElement.cpp:981)
27  com.apple.JavaScriptCore      	0x000000010890b03d JSC::PropertySlot::customGetter(JSC::ExecState*, JSC::PropertyName) const + 461 (PropertySlot.cpp:50)
28  com.apple.JavaScriptCore      	0x00000001077f90a2 JSC::PropertySlot::getValue(JSC::ExecState*, JSC::PropertyName) const + 178 (PropertySlot.h:408)
29  com.apple.JavaScriptCore      	0x0000000107fb720f JSC::JSValue::get(JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&amp;) const + 319 (JSCJSValueInlines.h:806)
30  com.apple.JavaScriptCore      	0x0000000108554d44 llint_slow_path_get_by_id + 372 (LLIntSlowPaths.cpp:662)
31  com.apple.JavaScriptCore      	0x00000001077bf2e0 llint_entry + 13066
32  com.apple.JavaScriptCore      	0x00000001077bbdb7 vmEntryToJavaScript + 343
33  com.apple.JavaScriptCore      	0x00000001084ea69e JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 350 (JITCode.cpp:81)
34  com.apple.JavaScriptCore      	0x0000000108490e2d JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::ExecState*, JSC::JSObject*) + 5421 (Interpreter.cpp:927)
35  com.apple.JavaScriptCore      	0x000000010870d2b7 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 471 (Completion.cpp:103)
36  com.apple.JavaScriptCore      	0x000000010870d450 JSC::profiledEvaluate(JSC::ExecState*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 80 (Completion.cpp:118)
37  com.apple.WebCore             	0x000000010eb0eabb WebCore::JSMainThreadExecState::profiledEvaluate(JSC::ExecState*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 75 (JSMainThreadExecState.h:78)
38  com.apple.WebCore             	0x000000010eb0e8a8 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;, WebCore::ExceptionDetails*) + 312 (ScriptController.cpp:177)
39  com.apple.WebCore             	0x000000010eb0eb9d WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&amp;, WebCore::ExceptionDetails*) + 61 (ScriptController.cpp:193)
40  com.apple.WebCore             	0x000000010f09be35 WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&amp;) + 805 (ScriptElement.cpp:386)
41  com.apple.WebCore             	0x000000010f09a312 WebCore::ScriptElement::prepareScript(WTF::TextPosition const&amp;, WebCore::ScriptElement::LegacyTypeSupport) + 2386 (ScriptElement.cpp:266)
42  com.apple.WebCore             	0x000000010f3fb610 WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&amp;, WTF::TextPosition const&amp;) + 272 (HTMLScriptRunner.cpp:252)
43  com.apple.WebCore             	0x000000010f3fb47f WebCore::HTMLScriptRunner::execute(WTF::Ref&lt;WebCore::ScriptElement&gt;&amp;&amp;, WTF::TextPosition const&amp;) + 79 (HTMLScriptRunner.cpp:142)
44  com.apple.WebCore             	0x000000010f3deb45 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 1365 (HTMLDocumentParser.cpp:212)
45  com.apple.WebCore             	0x000000010f3df003 WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&amp;) + 211 (HTMLDocumentParser.cpp:233)
46  com.apple.WebCore             	0x000000010f3ddd38 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 424 (HTMLDocumentParser.cpp:281)
47  com.apple.WebCore             	0x000000010f3dd8ab WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) + 171 (HTMLDocumentParser.cpp:173)
48  com.apple.WebCore             	0x000000010f3e030a WebCore::HTMLDocumentParser::append(WTF::RefPtr&lt;WTF::StringImpl&gt;&amp;&amp;) + 874 (HTMLDocumentParser.cpp:397)
49  com.apple.WebCore             	0x000000010ef41f42 WebCore::DecodedDataDocumentParser::flush(WebCore::DocumentWriter&amp;) + 130 (DecodedDataDocumentParser.cpp:60)
50  com.apple.WebCore             	0x000000010f5c0f5c WebCore::DocumentWriter::end() + 252 (DocumentWriter.cpp:274)
51  com.apple.WebCore             	0x000000010f5c038f WebCore::DocumentLoader::finishedLoading() + 479 (DocumentLoader.cpp:415)
52  com.apple.WebCore             	0x000000010f5c012d WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&amp;) + 349 (DocumentLoader.cpp:365)
53  com.apple.WebCore             	0x000000010f5c051c non-virtual thunk to WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&amp;) + 44
54  com.apple.WebCore             	0x000000010f6d13ad WebCore::CachedResource::checkNotify() + 125 (CachedResource.cpp:341)
55  com.apple.WebCore             	0x000000010f6cdc51 WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*) + 49 (CachedResource.cpp:359)
56  com.apple.WebCore             	0x000000010f6ceb0c WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*) + 236 (CachedRawResource.cpp:100)
57  com.apple.WebCore             	0x000000010f6706a9 WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&amp;) + 697 (SubresourceLoader.cpp:572)
58  com.apple.WebKit              	0x000000010251467d WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&amp;) + 413 (WebResourceLoader.cpp:150)
59  com.apple.WebKit              	0x0000000102517e96 void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;, 0ul&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt;) + 150 (HandleMessage.h:41)
60  com.apple.WebKit              	0x0000000102517d08 void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt; &gt;(std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)) + 88 (HandleMessage.h:47)
61  com.apple.WebKit              	0x00000001025171d2 void IPC::handleMessage&lt;Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)) + 258 (HandleMessage.h:127)
62  com.apple.WebKit              	0x00000001025168fc WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 636 (WebResourceLoaderMessageReceiver.cpp:66)
63  com.apple.WebKit              	0x0000000101bf7e59 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 169 (NetworkProcessConnection.cpp:70)
64  com.apple.WebKit              	0x000000010198cc63 IPC::Connection::dispatchMessage(IPC::Decoder&amp;) + 51 (Connection.cpp:902)
65  com.apple.WebKit              	0x00000001019822b8 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 712 (Connection.cpp:930)
66  com.apple.WebKit              	0x000000010198d260 IPC::Connection::dispatchOneMessage() + 1520 (Connection.cpp:959)
67  com.apple.WebKit              	0x00000001019a53fd IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_14::operator()() + 29 (Connection.cpp:896)
68  com.apple.WebKit              	0x00000001019a5359 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_14&gt;::call() + 25 (Function.h:101)
69  com.apple.JavaScriptCore      	0x0000000108c4303b WTF::Function&lt;void ()&gt;::operator()() const + 139 (Function.h:56)
70  com.apple.JavaScriptCore      	0x0000000108c635b3 WTF::RunLoop::performWork() + 211 (RunLoop.cpp:107)
71  com.apple.JavaScriptCore      	0x0000000108c63e34 WTF::RunLoop::performWork(void*) + 36 (RunLoopCF.cpp:38)
72  com.apple.CoreFoundation      	0x00007fffa62763e1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
73  com.apple.CoreFoundation      	0x00007fffa625765c __CFRunLoopDoSources0 + 556
74  com.apple.CoreFoundation      	0x00007fffa6256b46 __CFRunLoopRun + 934
75  com.apple.CoreFoundation      	0x00007fffa6256544 CFRunLoopRunSpecific + 420
76  com.apple.HIToolbox           	0x00007fffa57b6ebc RunCurrentEventLoopInMode + 240
77  com.apple.HIToolbox           	0x00007fffa57b6cf1 ReceiveNextEventCommon + 432
78  com.apple.HIToolbox           	0x00007fffa57b6b26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
79  com.apple.AppKit              	0x00007fffa3d4fa54 _DPSNextEvent + 1120
80  com.apple.AppKit              	0x00007fffa44cb7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
81  com.apple.AppKit              	0x00007fffa3d443db -[NSApplication run] + 926
82  com.apple.AppKit              	0x00007fffa3d0ee0e NSApplicationMain + 1237
83  libxpc.dylib                  	0x00007fffbc1e78c7 _xpc_objc_main + 775
84  libxpc.dylib                  	0x00007fffbc1e62e4 xpc_main + 494
85  com.apple.WebKit.WebContent   	0x0000000101845145 main + 1189 (XPCServiceMain.mm:148)
86  libdyld.dylib                 	0x00007fffbbf8e235 start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392638</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-01-24 11:03:00 -0800</bug_when>
    <thetext>&lt;rdar://problem/34592771&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392640</commentid>
    <comment_count>2</comment_count>
      <attachid>332180</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-01-24 11:12:12 -0800</bug_when>
    <thetext>Created attachment 332180
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392657</commentid>
    <comment_count>3</comment_count>
      <attachid>332180</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-01-24 11:59:06 -0800</bug_when>
    <thetext>Comment on attachment 332180
patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        The issue here is that a we fail to tear down render tree for a summary element because adding another summary element

&quot;The issue here is that a we&quot; -&gt; &quot;The issue here is that we&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392659</commentid>
    <comment_count>4</comment_count>
      <attachid>332184</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-01-24 12:01:45 -0800</bug_when>
    <thetext>Created attachment 332184
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392662</commentid>
    <comment_count>5</comment_count>
      <attachid>332184</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-24 12:04:11 -0800</bug_when>
    <thetext>Comment on attachment 332184
patch

Rejecting attachment 332184 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 332184, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.

Full output: http://webkit-queues.webkit.org/results/6198473</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392663</commentid>
    <comment_count>6</comment_count>
      <attachid>332185</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-01-24 12:04:27 -0800</bug_when>
    <thetext>Created attachment 332185
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392757</commentid>
    <comment_count>7</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-01-24 14:21:41 -0800</bug_when>
    <thetext>https://trac.webkit.org/r227570</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332180</attachid>
            <date>2018-01-24 11:12:12 -0800</date>
            <delta_ts>2018-01-24 12:01:45 -0800</delta_ts>
            <desc>patch</desc>
            <filename>leftover-host-children-renderer.patch</filename>
            <type>text/plain</type>
            <size>5786</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNzUzMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE4LTAxLTI0ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBBc3NlcnRpb24gZmFpbHVyZSBp
biBSZW5kZXJNdWx0aUNvbHVtblNldDo6cmVxdWlyZXNCYWxhbmNpbmcoKSBvbiBmYXN0L211bHRp
Y29sL3NwYW5uZXItY3Jhc2gtd2hlbi1hZGRpbmctc3VtbWFyeS5odG1sCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzkzMDgKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzM0NTkyNzcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRoZSBpc3N1ZSBoZXJlIGlzIHRoYXQgYSB3ZSBmYWlsIHRvIHRlYXIgZG93
biByZW5kZXIgdHJlZSBmb3IgYSBzdW1tYXJ5IGVsZW1lbnQgYmVjYXVzZSBhZGRpbmcgYW5vdGhl
ciBzdW1tYXJ5IGVsZW1lbnQKKyAgICAgICAgdGFrZXMgaXQgb3V0IGZyb20gdGhlIGNvbXBvc2Vk
IHRyZWUuIFRoaXMgbGVhdmVzIGJlaGluZCByZW5kZXJlcnMgdGhhdCBicmVhayBzb21lIG11bHRp
Y29sdW1uIGFzc3VtcHRpb25zLgorCisgICAgICAgICogcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRl
clRyZWVVcGRhdGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRyZWVVcGRhdGVyOjp0
ZWFyRG93blJlbmRlcmVycyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUcmVlVXBkYXRlcjo6
dGVhckRvd25MZWZ0b3ZlclNoYWRvd0hvc3RDaGlsZHJlbik6CisKKyAgICAgICAgV2hlbiB0ZWFy
aW5nIGRvd24gcmVuZGVyZXJzIGdvIHRocm91Z2ggdGhlIHJlYWwgY2hpbGRyZW4gb2YgdGhlIHNo
YWRvdyBob3N0cyBhdCB0aGUgZW5kIGFuZCBzZWUgaWYgd2UgbGVmdCBhbnkgcmVuZGVyZXJzIGJl
aGluZC4KKyAgICAgICAgSWYgc28sIHRlYXIgdGhlbSBkb3duIHRvby4KKworICAgICAgICAqIHJl
bmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5oOgorCiAyMDE4LTAxLTI0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBGZXRjaCByZXNwb25zZSBz
aG91bGQgY29weSBpdHMgdXJsIGZyb20gdGhlIHJlcXVlc3QgaWYgbnVsbApJbmRleDogU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVyLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0
ZXIuY3BwCShyZXZpc2lvbiAyMjc0ODApCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBk
YXRpbmcvUmVuZGVyVHJlZVVwZGF0ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NTQsNiArNTU0
LDExIEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3duUmVuZGVyZXIKICAgICAgICAg
ICAgICAgICByZW5kZXJlci0+cmVtb3ZlRnJvbVBhcmVudEFuZERlc3Ryb3lDbGVhbmluZ1VwQW5v
bnltb3VzV3JhcHBlcnMoKTsKICAgICAgICAgICAgICAgICBlbGVtZW50LnNldFJlbmRlcmVyKG51
bGxwdHIpOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvLyBNYWtlIHN1cmUgd2UgZG9u
J3QgbGVhdmUgYW55IHJlbmRlcmVycyBiZWhpbmQgaW4gbm9kZXMgb3V0c2lkZSB0aGUgY29tcG9z
ZWQgdHJlZS4KKyAgICAgICAgICAgIGlmIChlbGVtZW50LnNoYWRvd1Jvb3QoKSkKKyAgICAgICAg
ICAgICAgICB0ZWFyRG93bkxlZnRvdmVyU2hhZG93SG9zdENoaWxkcmVuKGVsZW1lbnQpOworCiAg
ICAgICAgICAgICBpZiAoZWxlbWVudC5oYXNDdXN0b21TdHlsZVJlc29sdmVDYWxsYmFja3MoKSkK
ICAgICAgICAgICAgICAgICBlbGVtZW50LmRpZERldGFjaFJlbmRlcmVycygpOwogICAgICAgICB9
CkBAIC01ODUsNiArNTkwLDIwIEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3duVGV4
dFJlbmQKICAgICB0ZXh0LnNldFJlbmRlcmVyKG51bGxwdHIpOwogfQogCit2b2lkIFJlbmRlclRy
ZWVVcGRhdGVyOjp0ZWFyRG93bkxlZnRvdmVyU2hhZG93SG9zdENoaWxkcmVuKEVsZW1lbnQmIGhv
c3QpCit7CisgICAgZm9yIChhdXRvKiBob3N0Q2hpbGQgPSBob3N0LmZpcnN0Q2hpbGQoKTsgaG9z
dENoaWxkOyBob3N0Q2hpbGQgPSBob3N0Q2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKKyAgICAgICAg
aWYgKCFob3N0Q2hpbGQtPnJlbmRlcmVyKCkpCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAg
ICAgaWYgKGlzPFRleHQ+KCpob3N0Q2hpbGQpKSB7CisgICAgICAgICAgICB0ZWFyRG93blRleHRS
ZW5kZXJlcihkb3duY2FzdDxUZXh0PigqaG9zdENoaWxkKSk7CisgICAgICAgICAgICBjb250aW51
ZTsKKyAgICAgICAgfQorICAgICAgICBpZiAoaXM8RWxlbWVudD4oKmhvc3RDaGlsZCkpCisgICAg
ICAgICAgICB0ZWFyRG93blJlbmRlcmVycyhkb3duY2FzdDxFbGVtZW50PigqaG9zdENoaWxkKSwg
VGVhcmRvd25UeXBlOjpGdWxsKTsKKyAgICB9Cit9CisKIFJlbmRlclZpZXcmIFJlbmRlclRyZWVV
cGRhdGVyOjpyZW5kZXJWaWV3KCkKIHsKICAgICByZXR1cm4gKm1fZG9jdW1lbnQucmVuZGVyVmll
dygpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVV
cGRhdGVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5n
L1JlbmRlclRyZWVVcGRhdGVyLmgJKHJldmlzaW9uIDIyNzQ4MCkKKysrIFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5oCSh3b3JraW5nIGNvcHkpCkBA
IC04OCw2ICs4OCw3IEBAIHByaXZhdGU6CiAgICAgZW51bSBjbGFzcyBUZWFyZG93blR5cGUgeyBG
dWxsLCBSZW5kZXJlclVwZGF0ZSwgUmVuZGVyZXJVcGRhdGVDYW5jZWxpbmdBbmltYXRpb25zIH07
CiAgICAgc3RhdGljIHZvaWQgdGVhckRvd25SZW5kZXJlcnMoRWxlbWVudCYsIFRlYXJkb3duVHlw
ZSk7CiAgICAgc3RhdGljIHZvaWQgdGVhckRvd25UZXh0UmVuZGVyZXIoVGV4dCYpOworICAgIHN0
YXRpYyB2b2lkIHRlYXJEb3duTGVmdG92ZXJTaGFkb3dIb3N0Q2hpbGRyZW4oRWxlbWVudCYpOwog
CiAgICAgUmVuZGVyVmlldyYgcmVuZGVyVmlldygpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjc0
ODApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NiBAQAorMjAxOC0wMS0yNCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAg
ICAgICAgQXNzZXJ0aW9uIGZhaWx1cmUgaW4gUmVuZGVyTXVsdGlDb2x1bW5TZXQ6OnJlcXVpcmVz
QmFsYW5jaW5nKCkgb24gZmFzdC9tdWx0aWNvbC9zcGFubmVyLWNyYXNoLXdoZW4tYWRkaW5nLXN1
bW1hcnkuaHRtbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTc5MzA4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNDU5Mjc3MT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbnNraXAgZmFzdC9tdWx0aWNv
bC9zcGFubmVyLWNyYXNoLXdoZW4tYWRkaW5nLXN1bW1hcnkuaHRtbAorCisgICAgICAgICogcGxh
dGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RF
eHBlY3RhdGlvbnM6CisKIDIwMTgtMDEtMjMgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBh
cHBsZS5jb20+CiAKICAgICAgICAgSGFyZGVuIGFnYWluc3QgbGF5b3V0IHBhc3NlcyB0cmlnZ2Vy
ZWQgd2hlbiBpdGVyYXRpbmcgdGhyb3VnaCBIVE1MRm9ybUVsZW1lbnQ6OmFzc29jaWF0ZWRFbGVt
ZW50cwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMJKHJl
dmlzaW9uIDIyNzQ4MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRp
b25zCSh3b3JraW5nIGNvcHkpCkBAIC0zMDU5LDggKzMwNTksNiBAQCB3ZWJraXQub3JnL2IvMTU1
MDkyIGpzL2FycmF5YnVmZmVyLXdyYXBwCiAKIHdlYmtpdC5vcmcvYi8xNzIwNTIgWyBSZWxlYXNl
IF0gaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3dlYmFwcGFwaXMvdGltZXJz
L3R5cGUtbG9uZy1zZXRpbnRlcnZhbC5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAotd2Via2l0Lm9y
Zy9iLzE3Njg3OCBbIERlYnVnIF0gZmFzdC9tdWx0aWNvbC9zcGFubmVyLWNyYXNoLXdoZW4tYWRk
aW5nLXN1bW1hcnkuaHRtbCBbIFNraXAgXQotCiAjIDxyZGFyOi8vcHJvYmxlbS8zMjU0MjQzNz4g
UkVHUkVTU0lPTiAoaU9TIDExKTogTGF5b3V0VGVzdCBmYXN0L2V2ZW50cy9pb3MvYmVmb3JlLWlu
cHV0LWV2ZW50cy1wcmV2ZW50LWNhbmRpZGF0ZS1pbnNlcnRpb24uaHRtbCBpcyB0aW1pbmcgb3V0
CiBmYXN0L2V2ZW50cy9pb3MvYmVmb3JlLWlucHV0LWV2ZW50cy1wcmV2ZW50LWNhbmRpZGF0ZS1p
bnNlcnRpb24uaHRtbCBbIFRpbWVvdXQgXQogCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMjI3NDgwKQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMJKHdvcmtpbmcgY29weSkKQEAgLTE1ODMsOCArMTU4
Myw2IEBAIHdlYmtpdC5vcmcvYi8xNjE0OTEgbWVkaWEvdmlkZW8tbWFpbi1jb24KIAogd2Via2l0
Lm9yZy9iLzE3MjA1MiBbIERlYnVnIF0gaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3dlYmFwcGFwaXMvdGltZXJzL3R5cGUtbG9uZy1zZXRpbnRlcnZhbC5odG1sIFsgUGFzcyBG
YWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzE3Njg3OCBbIERlYnVnIF0gZmFzdC9tdWx0aWNvbC9z
cGFubmVyLWNyYXNoLXdoZW4tYWRkaW5nLXN1bW1hcnkuaHRtbCBbIFNraXAgXQotCiAjIDxyZGFy
Oi8vcHJvYmxlbS8yOTAzMTUwOT4gUkVHUkVTU0lPTj8gKEZvbnRQYXJzZXItMTk1KTogc3ZnL1cz
Qy1TVkctMS4xL2ZvbnRzLWVsZW0tKiBhbmQgc3ZnL1czQy1TVkctMS4xL3RleHQtaW50cm8tKiB0
ZXN0cyBmYWlsaW5nCiBbIEhpZ2hTaWVycmErIF0gc3ZnL1czQy1TVkctMS4xL2ZvbnRzLWVsZW0t
MDEtdC5zdmcgWyBGYWlsdXJlIF0KIFsgSGlnaFNpZXJyYSsgXSBzdmcvVzNDLVNWRy0xLjEvZm9u
dHMtZWxlbS0wMi10LnN2ZyBbIEZhaWx1cmUgXQo=
</data>
<flag name="review"
          id="351147"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332184</attachid>
            <date>2018-01-24 12:01:45 -0800</date>
            <delta_ts>2018-01-24 12:04:27 -0800</delta_ts>
            <desc>patch</desc>
            <filename>leftover-host-children-renderer-2.patch</filename>
            <type>text/plain</type>
            <size>5782</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNzUzMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE4LTAxLTI0ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBBc3NlcnRpb24gZmFpbHVyZSBp
biBSZW5kZXJNdWx0aUNvbHVtblNldDo6cmVxdWlyZXNCYWxhbmNpbmcoKSBvbiBmYXN0L211bHRp
Y29sL3NwYW5uZXItY3Jhc2gtd2hlbi1hZGRpbmctc3VtbWFyeS5odG1sCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzkzMDgKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzM0NTkyNzcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRoZSBpc3N1ZSBoZXJlIGlzIHRoYXQgd2UgZmFpbCB0byB0ZWFyIGRvd24g
cmVuZGVyIHRyZWUgZm9yIGEgc3VtbWFyeSBlbGVtZW50IGJlY2F1c2UgYWRkaW5nIGFub3RoZXIg
c3VtbWFyeSBlbGVtZW50CisgICAgICAgIHRha2VzIGl0IG91dCBvZiB0aGUgY29tcG9zZWQgdHJl
ZS4gVGhpcyBsZWF2ZXMgYmVoaW5kIHJlbmRlcmVycyB0aGF0IGJyZWFrIHNvbWUgbXVsdGljb2x1
bW4gYXNzdW1wdGlvbnMuCisKKyAgICAgICAgKiByZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJl
ZVVwZGF0ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJE
b3duUmVuZGVyZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRyZWVVcGRhdGVyOjp0ZWFy
RG93bkxlZnRvdmVyU2hhZG93SG9zdENoaWxkcmVuKToKKworICAgICAgICBXaGVuIHRlYXJpbmcg
ZG93biByZW5kZXJlcnMgZ28gdGhyb3VnaCB0aGUgcmVhbCBjaGlsZHJlbiBvZiB0aGUgc2hhZG93
IGhvc3RzIGF0IHRoZSBlbmQgYW5kIHNlZSBpZiB3ZSBsZWZ0IGFueSByZW5kZXJlcnMgYmVoaW5k
LgorICAgICAgICBJZiBzbywgdGVhciB0aGVtIGRvd24gdG9vLgorCisgICAgICAgICogcmVuZGVy
aW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVyLmg6CisKIDIwMTgtMDEtMjQgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEZldGNoIHJlc3BvbnNlIHNob3Vs
ZCBjb3B5IGl0cyB1cmwgZnJvbSB0aGUgcmVxdWVzdCBpZiBudWxsCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0ZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5j
cHAJKHJldmlzaW9uIDIyNzQ4MCkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGlu
Zy9SZW5kZXJUcmVlVXBkYXRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU1NCw2ICs1NTQsMTEg
QEAgdm9pZCBSZW5kZXJUcmVlVXBkYXRlcjo6dGVhckRvd25SZW5kZXJlcgogICAgICAgICAgICAg
ICAgIHJlbmRlcmVyLT5yZW1vdmVGcm9tUGFyZW50QW5kRGVzdHJveUNsZWFuaW5nVXBBbm9ueW1v
dXNXcmFwcGVycygpOwogICAgICAgICAgICAgICAgIGVsZW1lbnQuc2V0UmVuZGVyZXIobnVsbHB0
cik7CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC8vIE1ha2Ugc3VyZSB3ZSBkb24ndCBs
ZWF2ZSBhbnkgcmVuZGVyZXJzIGJlaGluZCBpbiBub2RlcyBvdXRzaWRlIHRoZSBjb21wb3NlZCB0
cmVlLgorICAgICAgICAgICAgaWYgKGVsZW1lbnQuc2hhZG93Um9vdCgpKQorICAgICAgICAgICAg
ICAgIHRlYXJEb3duTGVmdG92ZXJTaGFkb3dIb3N0Q2hpbGRyZW4oZWxlbWVudCk7CisKICAgICAg
ICAgICAgIGlmIChlbGVtZW50Lmhhc0N1c3RvbVN0eWxlUmVzb2x2ZUNhbGxiYWNrcygpKQogICAg
ICAgICAgICAgICAgIGVsZW1lbnQuZGlkRGV0YWNoUmVuZGVyZXJzKCk7CiAgICAgICAgIH0KQEAg
LTU4NSw2ICs1OTAsMjAgQEAgdm9pZCBSZW5kZXJUcmVlVXBkYXRlcjo6dGVhckRvd25UZXh0UmVu
ZAogICAgIHRleHQuc2V0UmVuZGVyZXIobnVsbHB0cik7CiB9CiAKK3ZvaWQgUmVuZGVyVHJlZVVw
ZGF0ZXI6OnRlYXJEb3duTGVmdG92ZXJTaGFkb3dIb3N0Q2hpbGRyZW4oRWxlbWVudCYgaG9zdCkK
K3sKKyAgICBmb3IgKGF1dG8qIGhvc3RDaGlsZCA9IGhvc3QuZmlyc3RDaGlsZCgpOyBob3N0Q2hp
bGQ7IGhvc3RDaGlsZCA9IGhvc3RDaGlsZC0+bmV4dFNpYmxpbmcoKSkgeworICAgICAgICBpZiAo
IWhvc3RDaGlsZC0+cmVuZGVyZXIoKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBp
ZiAoaXM8VGV4dD4oKmhvc3RDaGlsZCkpIHsKKyAgICAgICAgICAgIHRlYXJEb3duVGV4dFJlbmRl
cmVyKGRvd25jYXN0PFRleHQ+KCpob3N0Q2hpbGQpKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICB9CisgICAgICAgIGlmIChpczxFbGVtZW50PigqaG9zdENoaWxkKSkKKyAgICAgICAg
ICAgIHRlYXJEb3duUmVuZGVyZXJzKGRvd25jYXN0PEVsZW1lbnQ+KCpob3N0Q2hpbGQpLCBUZWFy
ZG93blR5cGU6OkZ1bGwpOworICAgIH0KK30KKwogUmVuZGVyVmlldyYgUmVuZGVyVHJlZVVwZGF0
ZXI6OnJlbmRlclZpZXcoKQogewogICAgIHJldHVybiAqbV9kb2N1bWVudC5yZW5kZXJWaWV3KCk7
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0
ZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVu
ZGVyVHJlZVVwZGF0ZXIuaAkocmV2aXNpb24gMjI3NDgwKQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTg4
LDYgKzg4LDcgQEAgcHJpdmF0ZToKICAgICBlbnVtIGNsYXNzIFRlYXJkb3duVHlwZSB7IEZ1bGws
IFJlbmRlcmVyVXBkYXRlLCBSZW5kZXJlclVwZGF0ZUNhbmNlbGluZ0FuaW1hdGlvbnMgfTsKICAg
ICBzdGF0aWMgdm9pZCB0ZWFyRG93blJlbmRlcmVycyhFbGVtZW50JiwgVGVhcmRvd25UeXBlKTsK
ICAgICBzdGF0aWMgdm9pZCB0ZWFyRG93blRleHRSZW5kZXJlcihUZXh0Jik7CisgICAgc3RhdGlj
IHZvaWQgdGVhckRvd25MZWZ0b3ZlclNoYWRvd0hvc3RDaGlsZHJlbihFbGVtZW50Jik7CiAKICAg
ICBSZW5kZXJWaWV3JiByZW5kZXJWaWV3KCk7CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNzQ4MCkK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE4LTAxLTI0ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAg
ICBBc3NlcnRpb24gZmFpbHVyZSBpbiBSZW5kZXJNdWx0aUNvbHVtblNldDo6cmVxdWlyZXNCYWxh
bmNpbmcoKSBvbiBmYXN0L211bHRpY29sL3NwYW5uZXItY3Jhc2gtd2hlbi1hZGRpbmctc3VtbWFy
eS5odG1sCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NzkzMDgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM0NTkyNzcxPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCBmYXN0L211bHRpY29sL3Nw
YW5uZXItY3Jhc2gtd2hlbi1hZGRpbmctc3VtbWFyeS5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9pb3MvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvVGVzdEV4cGVj
dGF0aW9uczoKKwogMjAxOC0wMS0yMyAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxl
LmNvbT4KIAogICAgICAgICBIYXJkZW4gYWdhaW5zdCBsYXlvdXQgcGFzc2VzIHRyaWdnZXJlZCB3
aGVuIGl0ZXJhdGluZyB0aHJvdWdoIEhUTUxGb3JtRWxlbWVudDo6YXNzb2NpYXRlZEVsZW1lbnRz
CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNp
b24gMjI3NDgwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMJ
KHdvcmtpbmcgY29weSkKQEAgLTMwNTksOCArMzA1OSw2IEBAIHdlYmtpdC5vcmcvYi8xNTUwOTIg
anMvYXJyYXlidWZmZXItd3JhcHAKIAogd2Via2l0Lm9yZy9iLzE3MjA1MiBbIFJlbGVhc2UgXSBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvd2ViYXBwYXBpcy90aW1lcnMvdHlw
ZS1sb25nLXNldGludGVydmFsLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCi13ZWJraXQub3JnL2Iv
MTc2ODc4IFsgRGVidWcgXSBmYXN0L211bHRpY29sL3NwYW5uZXItY3Jhc2gtd2hlbi1hZGRpbmct
c3VtbWFyeS5odG1sIFsgU2tpcCBdCi0KICMgPHJkYXI6Ly9wcm9ibGVtLzMyNTQyNDM3PiBSRUdS
RVNTSU9OIChpT1MgMTEpOiBMYXlvdXRUZXN0IGZhc3QvZXZlbnRzL2lvcy9iZWZvcmUtaW5wdXQt
ZXZlbnRzLXByZXZlbnQtY2FuZGlkYXRlLWluc2VydGlvbi5odG1sIGlzIHRpbWluZyBvdXQKIGZh
c3QvZXZlbnRzL2lvcy9iZWZvcmUtaW5wdXQtZXZlbnRzLXByZXZlbnQtY2FuZGlkYXRlLWluc2Vy
dGlvbi5odG1sIFsgVGltZW91dCBdCiAKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9U
ZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9U
ZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAyMjc0ODApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMTU4Myw4ICsxNTgzLDYg
QEAgd2Via2l0Lm9yZy9iLzE2MTQ5MSBtZWRpYS92aWRlby1tYWluLWNvbgogCiB3ZWJraXQub3Jn
L2IvMTcyMDUyIFsgRGVidWcgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
d2ViYXBwYXBpcy90aW1lcnMvdHlwZS1sb25nLXNldGludGVydmFsLmh0bWwgWyBQYXNzIEZhaWx1
cmUgXQogCi13ZWJraXQub3JnL2IvMTc2ODc4IFsgRGVidWcgXSBmYXN0L211bHRpY29sL3NwYW5u
ZXItY3Jhc2gtd2hlbi1hZGRpbmctc3VtbWFyeS5odG1sIFsgU2tpcCBdCi0KICMgPHJkYXI6Ly9w
cm9ibGVtLzI5MDMxNTA5PiBSRUdSRVNTSU9OPyAoRm9udFBhcnNlci0xOTUpOiBzdmcvVzNDLVNW
Ry0xLjEvZm9udHMtZWxlbS0qIGFuZCBzdmcvVzNDLVNWRy0xLjEvdGV4dC1pbnRyby0qIHRlc3Rz
IGZhaWxpbmcKIFsgSGlnaFNpZXJyYSsgXSBzdmcvVzNDLVNWRy0xLjEvZm9udHMtZWxlbS0wMS10
LnN2ZyBbIEZhaWx1cmUgXQogWyBIaWdoU2llcnJhKyBdIHN2Zy9XM0MtU1ZHLTEuMS9mb250cy1l
bGVtLTAyLXQuc3ZnIFsgRmFpbHVyZSBdCg==
</data>
<flag name="commit-queue"
          id="351152"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332185</attachid>
            <date>2018-01-24 12:04:27 -0800</date>
            <delta_ts>2018-01-24 14:19:00 -0800</delta_ts>
            <desc>patch</desc>
            <filename>leftover-host-children-renderer-3.patch</filename>
            <type>text/plain</type>
            <size>5778</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNzUzMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE4LTAxLTI0ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBBc3NlcnRpb24gZmFpbHVyZSBp
biBSZW5kZXJNdWx0aUNvbHVtblNldDo6cmVxdWlyZXNCYWxhbmNpbmcoKSBvbiBmYXN0L211bHRp
Y29sL3NwYW5uZXItY3Jhc2gtd2hlbi1hZGRpbmctc3VtbWFyeS5odG1sCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzkzMDgKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzM0NTkyNzcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcy4K
KworICAgICAgICBUaGUgaXNzdWUgaGVyZSBpcyB0aGF0IHdlIGZhaWwgdG8gdGVhciBkb3duIHJl
bmRlciB0cmVlIGZvciBhIHN1bW1hcnkgZWxlbWVudCBiZWNhdXNlIGFkZGluZyBhbm90aGVyIHN1
bW1hcnkgZWxlbWVudAorICAgICAgICB0YWtlcyBpdCBvdXQgb2YgdGhlIGNvbXBvc2VkIHRyZWUu
IFRoaXMgbGVhdmVzIGJlaGluZCByZW5kZXJlcnMgdGhhdCBicmVhayBzb21lIG11bHRpY29sdW1u
IGFzc3VtcHRpb25zLgorCisgICAgICAgICogcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVV
cGRhdGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRyZWVVcGRhdGVyOjp0ZWFyRG93
blJlbmRlcmVycyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUcmVlVXBkYXRlcjo6dGVhckRv
d25MZWZ0b3ZlclNoYWRvd0hvc3RDaGlsZHJlbik6CisKKyAgICAgICAgV2hlbiB0ZWFyaW5nIGRv
d24gcmVuZGVyZXJzIGdvIHRocm91Z2ggdGhlIHJlYWwgY2hpbGRyZW4gb2YgdGhlIHNoYWRvdyBo
b3N0cyBhdCB0aGUgZW5kIGFuZCBzZWUgaWYgd2UgbGVmdCBhbnkgcmVuZGVyZXJzIGJlaGluZC4K
KyAgICAgICAgSWYgc28sIHRlYXIgdGhlbSBkb3duIHRvby4KKworICAgICAgICAqIHJlbmRlcmlu
Zy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5oOgorCiAyMDE4LTAxLTI0ICBZb3Vlbm4gRmFi
bGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBGZXRjaCByZXNwb25zZSBzaG91bGQg
Y29weSBpdHMgdXJsIGZyb20gdGhlIHJlcXVlc3QgaWYgbnVsbApJbmRleDogU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVyLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0ZXIuY3Bw
CShyZXZpc2lvbiAyMjc0ODApCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcv
UmVuZGVyVHJlZVVwZGF0ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NTQsNiArNTU0LDExIEBA
IHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3duUmVuZGVyZXIKICAgICAgICAgICAgICAg
ICByZW5kZXJlci0+cmVtb3ZlRnJvbVBhcmVudEFuZERlc3Ryb3lDbGVhbmluZ1VwQW5vbnltb3Vz
V3JhcHBlcnMoKTsKICAgICAgICAgICAgICAgICBlbGVtZW50LnNldFJlbmRlcmVyKG51bGxwdHIp
OwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvLyBNYWtlIHN1cmUgd2UgZG9uJ3QgbGVh
dmUgYW55IHJlbmRlcmVycyBiZWhpbmQgaW4gbm9kZXMgb3V0c2lkZSB0aGUgY29tcG9zZWQgdHJl
ZS4KKyAgICAgICAgICAgIGlmIChlbGVtZW50LnNoYWRvd1Jvb3QoKSkKKyAgICAgICAgICAgICAg
ICB0ZWFyRG93bkxlZnRvdmVyU2hhZG93SG9zdENoaWxkcmVuKGVsZW1lbnQpOworCiAgICAgICAg
ICAgICBpZiAoZWxlbWVudC5oYXNDdXN0b21TdHlsZVJlc29sdmVDYWxsYmFja3MoKSkKICAgICAg
ICAgICAgICAgICBlbGVtZW50LmRpZERldGFjaFJlbmRlcmVycygpOwogICAgICAgICB9CkBAIC01
ODUsNiArNTkwLDIwIEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3duVGV4dFJlbmQK
ICAgICB0ZXh0LnNldFJlbmRlcmVyKG51bGxwdHIpOwogfQogCit2b2lkIFJlbmRlclRyZWVVcGRh
dGVyOjp0ZWFyRG93bkxlZnRvdmVyU2hhZG93SG9zdENoaWxkcmVuKEVsZW1lbnQmIGhvc3QpCit7
CisgICAgZm9yIChhdXRvKiBob3N0Q2hpbGQgPSBob3N0LmZpcnN0Q2hpbGQoKTsgaG9zdENoaWxk
OyBob3N0Q2hpbGQgPSBob3N0Q2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKKyAgICAgICAgaWYgKCFo
b3N0Q2hpbGQtPnJlbmRlcmVyKCkpCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgaWYg
KGlzPFRleHQ+KCpob3N0Q2hpbGQpKSB7CisgICAgICAgICAgICB0ZWFyRG93blRleHRSZW5kZXJl
cihkb3duY2FzdDxUZXh0PigqaG9zdENoaWxkKSk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAg
ICAgICAgfQorICAgICAgICBpZiAoaXM8RWxlbWVudD4oKmhvc3RDaGlsZCkpCisgICAgICAgICAg
ICB0ZWFyRG93blJlbmRlcmVycyhkb3duY2FzdDxFbGVtZW50PigqaG9zdENoaWxkKSwgVGVhcmRv
d25UeXBlOjpGdWxsKTsKKyAgICB9Cit9CisKIFJlbmRlclZpZXcmIFJlbmRlclRyZWVVcGRhdGVy
OjpyZW5kZXJWaWV3KCkKIHsKICAgICByZXR1cm4gKm1fZG9jdW1lbnQucmVuZGVyVmlldygpOwpJ
bmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVy
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRl
clRyZWVVcGRhdGVyLmgJKHJldmlzaW9uIDIyNzQ4MCkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC04OCw2
ICs4OCw3IEBAIHByaXZhdGU6CiAgICAgZW51bSBjbGFzcyBUZWFyZG93blR5cGUgeyBGdWxsLCBS
ZW5kZXJlclVwZGF0ZSwgUmVuZGVyZXJVcGRhdGVDYW5jZWxpbmdBbmltYXRpb25zIH07CiAgICAg
c3RhdGljIHZvaWQgdGVhckRvd25SZW5kZXJlcnMoRWxlbWVudCYsIFRlYXJkb3duVHlwZSk7CiAg
ICAgc3RhdGljIHZvaWQgdGVhckRvd25UZXh0UmVuZGVyZXIoVGV4dCYpOworICAgIHN0YXRpYyB2
b2lkIHRlYXJEb3duTGVmdG92ZXJTaGFkb3dIb3N0Q2hpbGRyZW4oRWxlbWVudCYpOwogCiAgICAg
UmVuZGVyVmlldyYgcmVuZGVyVmlldygpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjc0ODApCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAor
MjAxOC0wMS0yNCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
QXNzZXJ0aW9uIGZhaWx1cmUgaW4gUmVuZGVyTXVsdGlDb2x1bW5TZXQ6OnJlcXVpcmVzQmFsYW5j
aW5nKCkgb24gZmFzdC9tdWx0aWNvbC9zcGFubmVyLWNyYXNoLXdoZW4tYWRkaW5nLXN1bW1hcnku
aHRtbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5
MzA4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNDU5Mjc3MT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBaYWxhbiBCdWp0YXMuCisKKyAgICAgICAgVW5za2lwIGZhc3QvbXVsdGljb2wvc3Bhbm5l
ci1jcmFzaC13aGVuLWFkZGluZy1zdW1tYXJ5Lmh0bWwKKworICAgICAgICAqIHBsYXRmb3JtL2lv
cy9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRp
b25zOgorCiAyMDE4LTAxLTIzICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29t
PgogCiAgICAgICAgIEhhcmRlbiBhZ2FpbnN0IGxheW91dCBwYXNzZXMgdHJpZ2dlcmVkIHdoZW4g
aXRlcmF0aW5nIHRocm91Z2ggSFRNTEZvcm1FbGVtZW50Ojphc3NvY2lhdGVkRWxlbWVudHMKSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAy
Mjc0ODApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwkod29y
a2luZyBjb3B5KQpAQCAtMzA1OSw4ICszMDU5LDYgQEAgd2Via2l0Lm9yZy9iLzE1NTA5MiBqcy9h
cnJheWJ1ZmZlci13cmFwcAogCiB3ZWJraXQub3JnL2IvMTcyMDUyIFsgUmVsZWFzZSBdIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC93ZWJhcHBhcGlzL3RpbWVycy90eXBlLWxv
bmctc2V0aW50ZXJ2YWwuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xNzY4
NzggWyBEZWJ1ZyBdIGZhc3QvbXVsdGljb2wvc3Bhbm5lci1jcmFzaC13aGVuLWFkZGluZy1zdW1t
YXJ5Lmh0bWwgWyBTa2lwIF0KLQogIyA8cmRhcjovL3Byb2JsZW0vMzI1NDI0Mzc+IFJFR1JFU1NJ
T04gKGlPUyAxMSk6IExheW91dFRlc3QgZmFzdC9ldmVudHMvaW9zL2JlZm9yZS1pbnB1dC1ldmVu
dHMtcHJldmVudC1jYW5kaWRhdGUtaW5zZXJ0aW9uLmh0bWwgaXMgdGltaW5nIG91dAogZmFzdC9l
dmVudHMvaW9zL2JlZm9yZS1pbnB1dC1ldmVudHMtcHJldmVudC1jYW5kaWRhdGUtaW5zZXJ0aW9u
Lmh0bWwgWyBUaW1lb3V0IF0KIApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RF
eHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RF
eHBlY3RhdGlvbnMJKHJldmlzaW9uIDIyNzQ4MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC0xNTgzLDggKzE1ODMsNiBAQCB3
ZWJraXQub3JnL2IvMTYxNDkxIG1lZGlhL3ZpZGVvLW1haW4tY29uCiAKIHdlYmtpdC5vcmcvYi8x
NzIwNTIgWyBEZWJ1ZyBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC93ZWJh
cHBhcGlzL3RpbWVycy90eXBlLWxvbmctc2V0aW50ZXJ2YWwuaHRtbCBbIFBhc3MgRmFpbHVyZSBd
CiAKLXdlYmtpdC5vcmcvYi8xNzY4NzggWyBEZWJ1ZyBdIGZhc3QvbXVsdGljb2wvc3Bhbm5lci1j
cmFzaC13aGVuLWFkZGluZy1zdW1tYXJ5Lmh0bWwgWyBTa2lwIF0KLQogIyA8cmRhcjovL3Byb2Js
ZW0vMjkwMzE1MDk+IFJFR1JFU1NJT04/IChGb250UGFyc2VyLTE5NSk6IHN2Zy9XM0MtU1ZHLTEu
MS9mb250cy1lbGVtLSogYW5kIHN2Zy9XM0MtU1ZHLTEuMS90ZXh0LWludHJvLSogdGVzdHMgZmFp
bGluZwogWyBIaWdoU2llcnJhKyBdIHN2Zy9XM0MtU1ZHLTEuMS9mb250cy1lbGVtLTAxLXQuc3Zn
IFsgRmFpbHVyZSBdCiBbIEhpZ2hTaWVycmErIF0gc3ZnL1czQy1TVkctMS4xL2ZvbnRzLWVsZW0t
MDItdC5zdmcgWyBGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>