<?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>149287</bug_id>
          
          <creation_ts>2015-09-17 14:22:57 -0700</creation_ts>
          <short_desc>Null dereference loading Blink layout test editing/apply-inline-style-to-element-with-no-renderer-crash.html</short_desc>
          <delta_ts>2016-01-12 12:11:21 -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>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>BlinkMergeCandidate, HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Honeycutt">jhoneycutt</reporter>
          <assigned_to name="Jiewen Tan">jiewen_tan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jhoneycutt</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1126838</commentid>
    <comment_count>0</comment_count>
      <attachid>261421</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2015-09-17 14:22:57 -0700</bug_when>
    <thetext>Created attachment 261421
crashing test

Null dereference loading Blink layout test editing/apply-inline-style-to-element-with-no-renderer-crash.html.

Stack trace:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000014
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0x14:
--&gt; 
    __TEXT                 000000010f487000-000000010f489000 [    8K] r-x/rwx SM=COW  /Users/USER/*/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.Development.xpc/Contents/MacOS/com.apple.WebKit.WebContent.Development

Application Specific Information:
CRASHING TEST: temp-tests/editing/apply-inline-style-to-element-with-no-renderer-crash.html

Global Trace Buffer (reverse chronological seconds):
8.903358     CFNetwork                 	0x00007fff88d43b97 Explicitly setting CF cookie storage singleton
8.903729     CFNetwork                 	0x00007fff88d8f211 Explicitly setting cookie storage singleton

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x0000000117226b05 WebCore::ApplyStyleCommand::applyInlineStyle(WebCore::EditingStyle*) + 1141 (Node.h:638)
1   com.apple.WebCore             	0x00000001172240fd WebCore::ApplyStyleCommand::doApply() + 173 (PassRefPtr.h:41)
2   com.apple.WebCore             	0x00000001172d8216 WebCore::CompositeEditCommand::apply() + 102 (ScopedEventQueue.h:71)
3   com.apple.WebCore             	0x00000001174fbbfb WebCore::Editor::applyStyle(WTF::RefPtr&lt;WebCore::EditingStyle&gt;&amp;&amp;, WebCore::EditAction) + 107 (StdLibExtras.h:366)
4   com.apple.WebCore             	0x000000011750e2a3 WebCore::applyCommandToFrame(WebCore::Frame&amp;, WebCore::EditorCommandSource, WebCore::EditAction, WTF::Ref&lt;WebCore::EditingStyle&gt;&amp;&amp;) + 51 (StdLibExtras.h:366)
5   com.apple.WebCore             	0x000000011750e37b WebCore::executeToggleStyle(WebCore::Frame&amp;, WebCore::EditorCommandSource, WebCore::EditAction, WebCore::CSSPropertyID, char const*, char const*) + 123 (EditorCommand.cpp:140)
6   com.apple.WebCore             	0x000000011750a876 WebCore::Editor::Command::execute(WTF::String const&amp;, WebCore::Event*) const + 182 (EditorCommand.cpp:1704)
7   com.apple.WebCore             	0x0000000117443c36 WebCore::Document::execCommand(WTF::String const&amp;, bool, WTF::String const&amp;) + 214 (Document.cpp:4666)
8   com.apple.WebCore             	0x000000011785a074 WebCore::jsDocumentPrototypeFunctionExecCommand(JSC::ExecState*) + 420 (JSCJSValue.h:499)
9   ???                           	0x000058533ce01028 0 + 97114526847016
10  com.apple.JavaScriptCore      	0x0000000116bb676f llint_entry + 22696
11  com.apple.JavaScriptCore      	0x0000000116bb0ce4 vmEntryToJavaScript + 299
12  com.apple.JavaScriptCore      	0x0000000116a712d9 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 169 (JITCode.cpp:82)
13  com.apple.JavaScriptCore      	0x0000000116a57d12 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) + 450 (Interpreter.cpp:1008)
14  com.apple.JavaScriptCore      	0x00000001167238b7 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 71 (MarkedBlock.h:241)
15  com.apple.WebCore             	0x00000001178defa4 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) + 996 (JSMainThreadExecState.h:56)
16  com.apple.WebCore             	0x00000001175454db WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector&lt;WebCore::RegisteredEventListener, 1ul, WTF::CrashOnOverflow, 16ul&gt;&amp;) + 635 (InspectorInstrumentation.h:285)
17  com.apple.WebCore             	0x00000001175451a0 WebCore::EventTarget::fireEventListeners(WebCore::Event*) + 224 (EventTarget.cpp:208)
18  com.apple.WebCore             	0x00000001174d1bf4 WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, WTF::PassRefPtr&lt;WebCore::EventTarget&gt;) + 260 (DOMWindow.cpp:1900)
19  com.apple.WebCore             	0x00000001174d730b WebCore::DOMWindow::dispatchLoadEvent() + 347 (StdLibExtras.h:366)
20  com.apple.WebCore             	0x000000011743a294 WebCore::Document::implicitClose() + 324 (Document.cpp:4077)
21  com.apple.WebCore             	0x00000001175c7003 WebCore::FrameLoader::checkCompleted() + 275 (FrameLoader.cpp:839)
22  com.apple.WebCore             	0x00000001175c595b WebCore::FrameLoader::finishedParsing() + 123 (FrameLoader.cpp:760)
23  com.apple.WebCore             	0x0000000117445281 WebCore::Document::finishedParsing() + 417 (Frame.h:377)
24  com.apple.WebCore             	0x0000000117671e05 WebCore::HTMLDocumentParser::prepareToStopParsing() + 165 (RefCounted.h:99)
25  com.apple.WebCore             	0x000000011747569a WebCore::DocumentWriter::end() + 58 (StdLibExtras.h:366)
26  com.apple.WebCore             	0x000000011745d9ec WebCore::DocumentLoader::finishedLoading(double) + 268 (ResourceErrorBase.h:42)
27  com.apple.WebCore             	0x000000011728e179 WebCore::CachedResource::checkNotify() + 153 (CachedResourceClientWalker.h:51)
28  com.apple.WebCore             	0x000000011728a433 WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*) + 227 (CachedRawResource.cpp:104)
29  com.apple.WebCore             	0x0000000118005501 WebCore::SubresourceLoader::didFinishLoading(double) + 1153 (ResourceLoader.h:154)
30  com.apple.WebKit              	0x0000000115b4b98d WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) + 561 (HandleMessage.h:16)
31  com.apple.WebKit              	0x00000001159251f1 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;) + 127 (memory:2636)
32  com.apple.WebKit              	0x0000000115927b4a IPC::Connection::dispatchOneMessage() + 126 (memory:2656)
33  com.apple.JavaScriptCore      	0x0000000116d69985 WTF::RunLoop::performWork() + 437 (functional:1742)
34  com.apple.JavaScriptCore      	0x0000000116d69d32 WTF::RunLoop::performWork(void*) + 34 (RunLoopCF.cpp:39)
35  com.apple.CoreFoundation      	0x00007fff949e2c01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
36  com.apple.CoreFoundation      	0x00007fff949d4b1c __CFRunLoopDoSources0 + 556
37  com.apple.CoreFoundation      	0x00007fff949d403f __CFRunLoopRun + 927
38  com.apple.CoreFoundation      	0x00007fff949d3a38 CFRunLoopRunSpecific + 296
39  com.apple.HIToolbox           	0x00007fff88e673bd RunCurrentEventLoopInMode + 235
40  com.apple.HIToolbox           	0x00007fff88e67153 ReceiveNextEventCommon + 432
41  com.apple.HIToolbox           	0x00007fff88e66f93 _BlockUntilNextEventMatchingListInModeWithFilter + 71
42  com.apple.AppKit              	0x00007fff870b81e7 _DPSNextEvent + 1076
43  com.apple.AppKit              	0x00007fff8748490d -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
44  com.apple.AppKit              	0x00007fff870ae0b8 -[NSApplication run] + 682
45  com.apple.AppKit              	0x00007fff87030396 NSApplicationMain + 1176
46  libxpc.dylib                  	0x00007fff8c70ff70 _xpc_objc_main + 793
47  libxpc.dylib                  	0x00007fff8c7116bf xpc_main + 494
48  com.apple.WebKit.WebContent.Development	0x000000010f488424 main + 409 (XPCServiceMain.Development.mm:187)
49  libdyld.dylib                 	0x00007fff93aa15ad start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126839</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-09-17 14:23:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/22746217&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136893</commentid>
    <comment_count>2</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-10-27 12:30:04 -0700</bug_when>
    <thetext>The test case is from Bug 132103.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1142929</commentid>
    <comment_count>3</comment_count>
      <attachid>265768</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-11-18 12:00:13 -0800</bug_when>
    <thetext>Created attachment 265768
Real Test Case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154074</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-08 17:07:03 -0800</bug_when>
    <thetext>We can no longer reproduce this crash on current WebKit. We believe the underlying cause of this bug was fixed during other work this cycle, but I cannot identify what that change is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154417</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-11 11:16:51 -0800</bug_when>
    <thetext>Reopening. This test case needs to be part of WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154418</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-11 11:17:35 -0800</bug_when>
    <thetext>Never mind -- I missed the part where the test was part of another bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154776</commentid>
    <comment_count>7</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2016-01-12 11:05:08 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154777</commentid>
    <comment_count>8</comment_count>
      <attachid>268784</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2016-01-12 11:05:10 -0800</bug_when>
    <thetext>Created attachment 268784
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154787</commentid>
    <comment_count>9</comment_count>
      <attachid>268786</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2016-01-12 11:23:26 -0800</bug_when>
    <thetext>Created attachment 268786
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154804</commentid>
    <comment_count>10</comment_count>
      <attachid>268786</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-12 11:39:32 -0800</bug_when>
    <thetext>Comment on attachment 268786
Patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154820</commentid>
    <comment_count>11</comment_count>
      <attachid>268786</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-12 12:11:18 -0800</bug_when>
    <thetext>Comment on attachment 268786
Patch

Clearing flags on attachment: 268786

Committed r194916: &lt;http://trac.webkit.org/changeset/194916&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154821</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-12 12:11:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>261421</attachid>
            <date>2015-09-17 14:22:57 -0700</date>
            <delta_ts>2015-09-17 14:22:57 -0700</delta_ts>
            <desc>crashing test</desc>
            <filename>apply-style-iframe-crash.html</filename>
            <type>text/html</type>
            <size>932</size>
            <attacher name="Jon Honeycutt">jhoneycutt</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzY3JpcHQ+CiAgICBmdW5jdGlvbiBmcmFtZUxvYWRlZCgpIHsKICAg
ICAgICBpZiAoZG9jdW1lbnQuY291bnRlcikKICAgICAgICAgICAgZG9jdW1lbnQuY291bnRlcisr
OwogICAgICAgIGVsc2UKICAgICAgICAgICAgZG9jdW1lbnQuY291bnRlciA9IDE7CgogICAgICAg
IGlmIChkb2N1bWVudC5jb3VudGVyIDw9IDE2KSB7CiAgICAgICAgICAgIGRvY3VtZW50LmRlc2ln
bk1vZGU9J29uJzsKICAgICAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ3NlbGVjdGFsbCcp
OwogICAgICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnaXRhbGljJyk7CiAgICAgICAgfQog
ICAgfQoKICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewogICAgICAgIHRlc3RSdW5uZXIuZHVt
cEFzVGV4dCgpOwogICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwogICAgfQoKICAg
IHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CiAgICAgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5lclRleHQgPSAnUEFTUyc7CiAgICAg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQogICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURv
bmUoKTsKICAgIH0pOwo8L3NjcmlwdD4KCgo8aDE+PGJ1dHRvbj48aWZyYW1lPjwvaWZyYW1lPjwv
YnV0dG9uPgo8L2gxPjxpbnB1dD48aWZyYW1lIG9ubG9hZD0iZnJhbWVMb2FkZWQoKSI+PC9pZnJh
bWU+Cgo8ZGl2IGlkPSJjb25zb2xlIj5GQUlMPC9kaXY+Cgo8ZGl2PgogICAgV2ViS2l0IGJ1ZyAj
PGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjEwMyI+
MTMyMTAzPC9hPjogQ3Jhc2ggYXBwbHlpbmcgZWRpdGluZyBjb21tYW5kcyBmcm9tIGlmcmFtZSBv
bmxvYWQgZXZlbnQuCjwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>265768</attachid>
            <date>2015-11-18 12:00:13 -0800</date>
            <delta_ts>2015-11-18 12:00:13 -0800</delta_ts>
            <desc>Real Test Case</desc>
            <filename>apply-inline-style-to-element-with-no-renderer-crash.html</filename>
            <type>text/html</type>
            <size>1474</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">PHNjcmlwdD4KLy8gY3JidWcuY29tLzMzOTE4NTogSWYgd2UgY3JlYXRlIGFuIGFuY2hvciBlbGVt
ZW50IHVzaW5nIGV4ZWNDb21tYW5kKCdDcmVhdGVMaW5rJykgaW4gYW4gU1ZHIG5hbWVzcGFjZSBp
dCB3b24ndCBnZXQgYSByZW5kZXJlciBiZWNhdXNlIHRoZSBjb21tYW5kIHdpbGwgY3JlYXRlCi8v
IGFuIEhUTUwgcmF0aGVyIHRoYW4gYW4gU1ZHIGFuY2hvci4gT3VyIHN1YnNlcXVlbnQgYXR0ZW1w
dCB0byBhcHBseSBhbiBpbmxpbmUgc3R5bGUgb24gdGhlIHNob3VsZCBmYWlsIHJhdGhlciB0aGFu
IHJlc3VsdCBpbiBhIGNyYXNoLgpvbmxvYWQgPSBmdW5jdGlvbigpIHsKICAgIHRzcGFuID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRzcGFuIik7CiAgICB0c3BhbjIgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgidHNwYW4yIik7CiAgICB0ZXh0UGF0aCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0ZXh0UGF0aCIpOwoKICAgIGNvbG9ycHJvZmlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCAnY29sb3JfcHJvZmlsZScpOwogICAg
bGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOwogICAgY29sb3Jwcm9maWxlLmFwcGVu
ZENoaWxkKGxpKTsKICAgIGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50KCcn
ICwnJyAsbnVsbCkuYWRvcHROb2RlKGNvbG9ycHJvZmlsZSkKCiAgICBpbnB1dD1kb2N1bWVudC5j
cmVhdGVFbGVtZW50KCdpbnB1dCcpOwogICAgdGV4dFBhdGgucGFyZW50Tm9kZS5pbnNlcnRCZWZv
cmUoaW5wdXQsIHRleHRQYXRoKTsKICAgIHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5zZXRCYXNlQW5k
RXh0ZW50KGlucHV0LCA0KTsKCiAgICBkb2N1bWVudC5kZXNpZ25Nb2RlPSdvbic7CiAgICBkb2N1
bWVudC5leGVjQ29tbWFuZCgnVHJhbnNwb3NlJyk7CiAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgn
c2VsZWN0YWxsJyk7CiAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnQ3JlYXRlTGluaycsIDAsICcj
Jyk7CiAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnQ3JlYXRlTGluaycsIDAsICcjJyk7CiAgICBk
b2N1bWVudC5leGVjQ29tbWFuZCgnVW5kbycpOwogICAgZG9jdW1lbnQuZGVzaWduTW9kZT0nb2Zm
JwogICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1VuZG8nKTsKICAgIGRvY3VtZW50LmV4ZWNDb21t
YW5kKCdVbmRvJyk7CiAgICBkb2N1bWVudC5kZXNpZ25Nb2RlPSdvbic7CiAgICBkb2N1bWVudC5l
eGVjQ29tbWFuZCgnaXRhbGljJyk7Cn0KPC9zY3JpcHQ+Cjxzdmc+CiAgICA8dGV4dD4KICAgICAg
ICA8dHNwYW4gaWQ9InRzcGFuIj4KICAgICAgICAgICAgPHRzcGFuIGlkPSJ0c3BhbjIiPiV1ZWY1
ZiV1OTc3NiV1NjM4YTwvdHNwYW4+CiAgICAgICAgICAgIDx0ZXh0UGF0aCBpZD0idGV4dFBhdGgi
PjwvdGV4dFBhdGg+CiAgICAgICAgPC90c3Bhbj4KICAgIDwvdGV4dD4KPC9zdmc+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268784</attachid>
            <date>2016-01-12 11:05:10 -0800</date>
            <delta_ts>2016-01-12 11:23:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149287-20160112110438.patch</filename>
            <type>text/plain</type>
            <size>3377</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0ODU4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDEyZmE0Y2U0NDhlODI4YzgyNTQ4
MTgyMDY3MTA2MDE2NTQxZjY3MS4uNTUyZDI0YTVmMDAyMzIzZTFlNTFkYTViM2Y5NWYwMTgyNDE4
OGE4MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE2LTAxLTEyICBKaWV3ZW4gVGFuICA8amll
d2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgTnVsbCBkZXJlZmVyZW5jZSBsb2FkaW5nIEJs
aW5rIGxheW91dCB0ZXN0IGVkaXRpbmcvYXBwbHktaW5saW5lLXN0eWxlLXRvLWVsZW1lbnQtd2l0
aC1uby1yZW5kZXJlci1jcmFzaC5odG1sCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNDkyODcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGltcG9ydGVkL2JsaW5rL2VkaXRpbmcvYXBwbHktaW5saW5lLXN0
eWxlLXRvLWVsZW1lbnQtd2l0aC1uby1yZW5kZXJlci1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGltcG9ydGVkL2JsaW5rL2VkaXRpbmcvYXBwbHktaW5saW5lLXN0eWxlLXRv
LWVsZW1lbnQtd2l0aC1uby1yZW5kZXJlci1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxNi0wMS0x
MSAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CiAKICAgICAgICAg
W0dUS10gVXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zIGFmdGVyIHIxOTQ4NDUKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL2JsaW5rL2VkaXRpbmcvYXBwbHktaW5saW5lLXN0eWxlLXRv
LWVsZW1lbnQtd2l0aC1uby1yZW5kZXJlci1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC9ibGluay9lZGl0aW5nL2FwcGx5LWlubGluZS1zdHlsZS10by1lbGVtZW50LXdp
dGgtbm8tcmVuZGVyZXItY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjJhZmEwYmZkMTU4
OWMxY2NiNTBmNGQ1MzFiYWY0ZGM1YzY1MTMzOTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC9ibGluay9lZGl0aW5nL2FwcGx5LWlubGluZS1zdHlsZS10by1lbGVtZW50
LXdpdGgtbm8tcmVuZGVyZXItY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1Mu
IFdlYktpdCBkaWRuJ3QgY3Jhc2guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC9i
bGluay9lZGl0aW5nL2FwcGx5LWlubGluZS1zdHlsZS10by1lbGVtZW50LXdpdGgtbm8tcmVuZGVy
ZXItY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL2JsaW5rL2VkaXRpbmcvYXBwbHkt
aW5saW5lLXN0eWxlLXRvLWVsZW1lbnQtd2l0aC1uby1yZW5kZXJlci1jcmFzaC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjgzNWFlYjMwNjhjZjJjZTE4NTlhMzI2NmY5NWRiMTQwNGI1NDZhODcKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC9ibGluay9lZGl0aW5nL2FwcGx5LWlubGlu
ZS1zdHlsZS10by1lbGVtZW50LXdpdGgtbm8tcmVuZGVyZXItY3Jhc2guaHRtbApAQCAtMCwwICsx
LDQzIEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIu
ZHVtcEFzVGV4dCgpOworCisvLyBJZiB3ZSBjcmVhdGUgYW4gYW5jaG9yIGVsZW1lbnQgdXNpbmcg
ZXhlY0NvbW1hbmQoJ0NyZWF0ZUxpbmsnKSBpbiBhbiBTVkcgbmFtZXNwYWNlIGl0IHdvbid0IGdl
dCBhIHJlbmRlcmVyIGJlY2F1c2UgdGhlIGNvbW1hbmQgd2lsbCBjcmVhdGUKKy8vIGFuIEhUTUwg
cmF0aGVyIHRoYW4gYW4gU1ZHIGFuY2hvci4gT3VyIHN1YnNlcXVlbnQgYXR0ZW1wdCB0byBhcHBs
eSBhbiBpbmxpbmUgc3R5bGUgb24gdGhlIHNob3VsZCBmYWlsIHJhdGhlciB0aGFuIHJlc3VsdCBp
biBhIGNyYXNoLgorb25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgdHNwYW4gPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgidHNwYW4iKTsKKyAgICB0c3BhbjIgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgidHNwYW4yIik7CisgICAgdGV4dFBhdGggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
dGV4dFBhdGgiKTsKKworICAgIGNvbG9ycHJvZmlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnRO
UygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCAnY29sb3JfcHJvZmlsZScpOworICAgIGxp
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbGknKTsKKyAgICBjb2xvcnByb2ZpbGUuYXBwZW5k
Q2hpbGQobGkpOworICAgIGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50KCcn
ICwnJyAsbnVsbCkuYWRvcHROb2RlKGNvbG9ycHJvZmlsZSkKKworICAgIGlucHV0PWRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7CisgICAgdGV4dFBhdGgucGFyZW50Tm9kZS5pbnNlcnRC
ZWZvcmUoaW5wdXQsIHRleHRQYXRoKTsKKyAgICB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkuc2V0QmFz
ZUFuZEV4dGVudChpbnB1dCwgNCk7CisKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlPSdvbic7Cisg
ICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1RyYW5zcG9zZScpOworICAgIGRvY3VtZW50LmV4ZWND
b21tYW5kKCdzZWxlY3RhbGwnKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnQ3JlYXRlTGlu
aycsIDAsICcjJyk7CisgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0NyZWF0ZUxpbmsnLCAwLCAn
IycpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdVbmRvJyk7CisgICAgZG9jdW1lbnQuZGVz
aWduTW9kZT0nb2ZmJworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdVbmRvJyk7CisgICAgZG9j
dW1lbnQuZXhlY0NvbW1hbmQoJ1VuZG8nKTsKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlPSdvbic7
CisgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2l0YWxpYycpOworCisgICAgZG9jdW1lbnQud3Jp
dGUoIlBBU1MuIFdlYktpdCBkaWRuJ3QgY3Jhc2guIik7Cit9Cis8L3NjcmlwdD4KKzxzdmc+Cisg
ICAgPHRleHQ+CisgICAgICAgIDx0c3BhbiBpZD0idHNwYW4iPgorICAgICAgICAgICAgPHRzcGFu
IGlkPSJ0c3BhbjIiPiV1ZWY1ZiV1OTc3NiV1NjM4YTwvdHNwYW4+CisgICAgICAgICAgICA8dGV4
dFBhdGggaWQ9InRleHRQYXRoIj48L3RleHRQYXRoPgorICAgICAgICA8L3RzcGFuPgorICAgIDwv
dGV4dD4KKzwvc3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268786</attachid>
            <date>2016-01-12 11:23:26 -0800</date>
            <delta_ts>2016-01-12 12:11:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149287-20160112112255.patch</filename>
            <type>text/plain</type>
            <size>3412</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0ODU4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDEyZmE0Y2U0NDhlODI4YzgyNTQ4
MTgyMDY3MTA2MDE2NTQxZjY3MS4uNGZmM2ZkZTdmNzNjODk5ZDIzOTg1M2RmZGY0MmJiNTQ3MDM4
NjA3MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE2LTAxLTEyICBKaWV3ZW4gVGFuICA8amll
d2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgTnVsbCBkZXJlZmVyZW5jZSBsb2FkaW5nIEJs
aW5rIGxheW91dCB0ZXN0IGVkaXRpbmcvYXBwbHktaW5saW5lLXN0eWxlLXRvLWVsZW1lbnQtd2l0
aC1uby1yZW5kZXJlci1jcmFzaC5odG1sCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNDkyODcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIyNzQ2MjE3
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW1w
b3J0ZWQvYmxpbmsvZWRpdGluZy9hcHBseS1pbmxpbmUtc3R5bGUtdG8tZWxlbWVudC13aXRoLW5v
LXJlbmRlcmVyLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW1wb3J0ZWQv
YmxpbmsvZWRpdGluZy9hcHBseS1pbmxpbmUtc3R5bGUtdG8tZWxlbWVudC13aXRoLW5vLXJlbmRl
cmVyLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDE2LTAxLTExICBNaWNoYWVsIENhdGFuemFybyAg
PG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBVcGRhdGUgdGVzdCBleHBl
Y3RhdGlvbnMgYWZ0ZXIgcjE5NDg0NQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
YmxpbmsvZWRpdGluZy9hcHBseS1pbmxpbmUtc3R5bGUtdG8tZWxlbWVudC13aXRoLW5vLXJlbmRl
cmVyLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL2JsaW5rL2VkaXRp
bmcvYXBwbHktaW5saW5lLXN0eWxlLXRvLWVsZW1lbnQtd2l0aC1uby1yZW5kZXJlci1jcmFzaC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmFmYTBiZmQxNTg5YzFjY2I1MGY0ZDUzMWJhZjRkYzVj
NjUxMzM5MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL2JsaW5rL2Vk
aXRpbmcvYXBwbHktaW5saW5lLXN0eWxlLXRvLWVsZW1lbnQtd2l0aC1uby1yZW5kZXJlci1jcmFz
aC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorUEFTUy4gV2ViS2l0IGRpZG4ndCBjcmFzaC4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL2JsaW5rL2VkaXRpbmcvYXBwbHktaW5s
aW5lLXN0eWxlLXRvLWVsZW1lbnQtd2l0aC1uby1yZW5kZXJlci1jcmFzaC5odG1sIGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvYmxpbmsvZWRpdGluZy9hcHBseS1pbmxpbmUtc3R5bGUtdG8tZWxlbWVu
dC13aXRoLW5vLXJlbmRlcmVyLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODM1YWViMzA2OGNmMmNl
MTg1OWEzMjY2Zjk1ZGIxNDA0YjU0NmE4NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL2JsaW5rL2VkaXRpbmcvYXBwbHktaW5saW5lLXN0eWxlLXRvLWVsZW1lbnQtd2l0
aC1uby1yZW5kZXJlci1jcmFzaC5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzxzY3JpcHQ+CitpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKy8vIElm
IHdlIGNyZWF0ZSBhbiBhbmNob3IgZWxlbWVudCB1c2luZyBleGVjQ29tbWFuZCgnQ3JlYXRlTGlu
aycpIGluIGFuIFNWRyBuYW1lc3BhY2UgaXQgd29uJ3QgZ2V0IGEgcmVuZGVyZXIgYmVjYXVzZSB0
aGUgY29tbWFuZCB3aWxsIGNyZWF0ZQorLy8gYW4gSFRNTCByYXRoZXIgdGhhbiBhbiBTVkcgYW5j
aG9yLiBPdXIgc3Vic2VxdWVudCBhdHRlbXB0IHRvIGFwcGx5IGFuIGlubGluZSBzdHlsZSBvbiB0
aGUgc2hvdWxkIGZhaWwgcmF0aGVyIHRoYW4gcmVzdWx0IGluIGEgY3Jhc2guCitvbmxvYWQgPSBm
dW5jdGlvbigpIHsKKyAgICB0c3BhbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0c3BhbiIp
OworICAgIHRzcGFuMiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0c3BhbjIiKTsKKyAgICB0
ZXh0UGF0aCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0UGF0aCIpOworCisgICAgY29s
b3Jwcm9maWxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCdodHRwOi8vd3d3LnczLm9yZy8y
MDAwL3N2ZycsICdjb2xvcl9wcm9maWxlJyk7CisgICAgbGkgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdsaScpOworICAgIGNvbG9ycHJvZmlsZS5hcHBlbmRDaGlsZChsaSk7CisgICAgZG9jdW1l
bnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnQoJycgLCcnICxudWxsKS5hZG9wdE5vZGUo
Y29sb3Jwcm9maWxlKQorCisgICAgaW5wdXQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQn
KTsKKyAgICB0ZXh0UGF0aC5wYXJlbnROb2RlLmluc2VydEJlZm9yZShpbnB1dCwgdGV4dFBhdGgp
OworICAgIHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5zZXRCYXNlQW5kRXh0ZW50KGlucHV0LCA0KTsK
KworICAgIGRvY3VtZW50LmRlc2lnbk1vZGU9J29uJzsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFu
ZCgnVHJhbnNwb3NlJyk7CisgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ3NlbGVjdGFsbCcpOwor
ICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdDcmVhdGVMaW5rJywgMCwgJyMnKTsKKyAgICBkb2N1
bWVudC5leGVjQ29tbWFuZCgnQ3JlYXRlTGluaycsIDAsICcjJyk7CisgICAgZG9jdW1lbnQuZXhl
Y0NvbW1hbmQoJ1VuZG8nKTsKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlPSdvZmYnCisgICAgZG9j
dW1lbnQuZXhlY0NvbW1hbmQoJ1VuZG8nKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnVW5k
bycpOworICAgIGRvY3VtZW50LmRlc2lnbk1vZGU9J29uJzsKKyAgICBkb2N1bWVudC5leGVjQ29t
bWFuZCgnaXRhbGljJyk7CisKKyAgICBkb2N1bWVudC53cml0ZSgiUEFTUy4gV2ViS2l0IGRpZG4n
dCBjcmFzaC4iKTsKK30KKzwvc2NyaXB0PgorPHN2Zz4KKyAgICA8dGV4dD4KKyAgICAgICAgPHRz
cGFuIGlkPSJ0c3BhbiI+CisgICAgICAgICAgICA8dHNwYW4gaWQ9InRzcGFuMiI+JXVlZjVmJXU5
Nzc2JXU2MzhhPC90c3Bhbj4KKyAgICAgICAgICAgIDx0ZXh0UGF0aCBpZD0idGV4dFBhdGgiPjwv
dGV4dFBhdGg+CisgICAgICAgIDwvdHNwYW4+CisgICAgPC90ZXh0PgorPC9zdmc+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>