<?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>127576</bug_id>
          
          <creation_ts>2014-01-24 13:06:17 -0800</creation_ts>
          <short_desc>WebKit2GTK - WebKitWebProcess assertion fails when dragging and dropping a file into the view</short_desc>
          <delta_ts>2014-08-14 10:52:52 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Wyatt">Daniel.Wyatt</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adam</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>Daniel.Wyatt</cc>
    
    <cc>gustavo</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>971716</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Wyatt">Daniel.Wyatt</who>
    <bug_when>2014-01-24 13:06:17 -0800</bug_when>
    <thetext>Epiphany and Midori both crash WebKitWebProcess (assertion fails) when dragging and dropping a .html (or other) file into the web view.
This only happens if we have not previously opened a .html file through the menu.
I&apos;ve tested this with SVN 162714.

In WebProcessProxy::checkURLReceivedFromWebProcess I see:
    // Any file URL is also OK if we&apos;ve loaded a file URL through API before, granting universal read access.
    if (m_mayHaveUniversalFileReadSandboxExtension)
        return true;

Are Epiphany and Midori are just doing something wrong (failing to grant universal read access somehow)?


Output from a release build:
Received an unexpected URL from the web process: &apos;file:///home/daniel/tmp.html&apos;
Received an invalid message &quot;WebPageProxy.DecidePolicyForNavigationAction&quot; from the web process.

Output from a debug build:
Received an unexpected URL from the web process: &apos;file:///home/daniel/tmp.html&apos;
Received an unexpected URL from the web process: &apos;file:///home/daniel/tmp.html&apos;
ASSERTION FAILED: m_process-&gt;checkURLReceivedFromWebProcess(request.url())
Source/WebKit2/UIProcess/WebPageProxy.cpp(2446) : void WebKit::WebPageProxy::decidePolicyForNavigationAction(uint64_t, uint32_t, uint32_t, int32_t, uint64_t, const WebCore::ResourceRequest&amp;, const WebCore::ResourceRequest&amp;, uint64_t, IPC::MessageDecoder&amp;, bool&amp;, uint64_t&amp;, uint64_t&amp;)


Backtrace (debug build):
1   0x7f62248f7176 /usr/lib/libjavascriptcoregtk-3.0.so.0(WTFCrash+0x1e) [0x7f62248f7176]

2   0x7f6226fa3592 /usr/lib/libwebkit2gtk-3.0.so.25(WebKit::WebPageProxy::decidePolicyForNavigationAction(unsigned long, unsigned int, unsigned int, int, unsigned long, WebCore::ResourceRequest const&amp;, WebCore::ResourceRequest const&amp;, unsigned long, IPC::MessageDecoder&amp;, bool&amp;, unsigned long&amp;, unsigned long&amp;)+0x208) [0x7f6226fa3592]

3   0x7f622715984c /usr/lib/libwebkit2gtk-3.0.so.25(_ZN3IPC22callMemberFunctionImplIN6WebKit12WebPageProxyEMS2_FvmjjimRKN7WebCore15ResourceRequestES6_mRNS_14MessageDecoderERbRmSA_ESt5tupleIJmjjimS4_S4_mEEJLm0ELm1ELm2ELm3ELm4ELm5ELm6ELm7EESD_IJbmmEEJLm0ELm1ELm2EEEEvPT_T0_S8_OT1_RT3_St14index_sequenceIJXspT2_EEESN_IJXspT4_EEE+0x1b4) [0x7f622715984c]

4   0x7f62271530b3 /usr/lib/libwebkit2gtk-3.0.so.25(_ZN3IPC18callMemberFunctionIN6WebKit12WebPageProxyEMS2_FvmjjimRKN7WebCore15ResourceRequestES6_mRNS_14MessageDecoderERbRmSA_ESt5tupleIJmjjimS4_S4_mEESt19make_index_sequenceILm8EESD_IJbmmEESF_ILm3EEEEvOT1_S8_RT3_PT_T0_+0x5c) [0x7f62271530b3]

5   0x7f622714fd76 /usr/lib/libwebkit2gtk-3.0.so.25(void IPC::handleMessageVariadic&lt;Messages::WebPageProxy::DecidePolicyForNavigationAction, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(unsigned long, unsigned int, unsigned int, int, unsigned long, WebCore::ResourceRequest const&amp;, WebCore::ResourceRequest const&amp;, unsigned long, IPC::MessageDecoder&amp;, bool&amp;, unsigned long&amp;, unsigned long&amp;)&gt;(IPC::MessageDecoder&amp;, IPC::MessageEncoder&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned long, unsigned int, unsigned int, int, unsigned long, WebCore::ResourceRequest const&amp;, WebCore::ResourceRequest const&amp;, unsigned long, IPC::MessageDecoder&amp;, bool&amp;, unsigned long&amp;, unsigned long&amp;))+0xce) [0x7f622714fd76]

6   0x7f6227148b92 /usr/lib/libwebkit2gtk-3.0.so.25(WebKit::WebPageProxy::didReceiveSyncMessage(IPC::Connection*, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder, std::default_delete&lt;IPC::MessageEncoder&gt; &gt;&amp;)+0x9f4) [0x7f6227148b92]

7   0x7f62287a7cae /usr/lib/libwebkit2gtk-3.0.so.25(IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection*, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder, std::default_delete&lt;IPC::MessageEncoder&gt; &gt;&amp;)+0x126) [0x7f62287a7cae]

8   0x7f6226e326f2 /usr/lib/libwebkit2gtk-3.0.so.25(WebKit::ChildProcessProxy::dispatchSyncMessage(IPC::Connection*, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder, std::default_delete&lt;IPC::MessageEncoder&gt; &gt;&amp;)+0x34) [0x7f6226e326f2]

9   0x7f6226fe2500 /usr/lib/libwebkit2gtk-3.0.so.25(WebKit::WebProcessProxy::didReceiveSyncMessage(IPC::Connection*, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder, std::default_delete&lt;IPC::MessageEncoder&gt; &gt;&amp;)+0x30) [0x7f6226fe2500]

10  0x7f6228796d55 /usr/lib/libwebkit2gtk-3.0.so.25(IPC::Connection::dispatchSyncMessage(IPC::MessageDecoder&amp;)+0xdf) [0x7f6228796d55]

11  0x7f6228797118 /usr/lib/libwebkit2gtk-3.0.so.25(IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::MessageDecoder, std::default_delete&lt;IPC::MessageDecoder&gt; &gt;)+0xaa) [0x7f6228797118]

12  0x7f62287972f9 /usr/lib/libwebkit2gtk-3.0.so.25(IPC::Connection::dispatchOneMessage()+0xcd) [0x7f62287972f9]

13  0x7f62287a6eeb /usr/lib/libwebkit2gtk-3.0.so.25(+0x37afeeb) [0x7f62287a6eeb]

14  0x7f62287a6a72 /usr/lib/libwebkit2gtk-3.0.so.25(+0x37afa72) [0x7f62287a6a72]

15  0x7f6226e04d8f /usr/lib/libwebkit2gtk-3.0.so.25(+0x1e0dd8f) [0x7f6226e04d8f]

16  0x7f6226e03a8b /usr/lib/libwebkit2gtk-3.0.so.25(std::_Function_handler&lt;void (), WTF::Function&lt;void ()&gt; &gt;::_M_invoke(std::_Any_data const&amp;)+0x20) [0x7f6226e03a8b]

17  0x7f6226dfdd5e /usr/lib/libwebkit2gtk-3.0.so.25(std::function&lt;void ()&gt;::operator()() const+0x32) [0x7f6226dfdd5e]

18  0x7f622490d4cd /usr/lib/libjavascriptcoregtk-3.0.so.0(WTF::RunLoop::performWork() 0xe1)+[0x7f622490d4cd]

19  0x7f622492531e /usr/lib/libjavascriptcoregtk-3.0.so.0(WTF::RunLoop::queueWork(WTF::RunLoop*)+0x18) [0x7f622492531e]

20  0x7f622082b8d5 /usr/lib/libglib-2.0.so.0(g_main_context_dispatch 0x135)+[0x7f622082b8d5]

21  0x7f622082bc38 /usr/lib/libglib-2.0.so.0(+0x48c38) [0x7f622082bc38]

22  0x7f622082bcdc /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f622082bcdc]

23  0x7f6220ddc85c /usr/lib/libgio-2.0.so.0(g_application_run+0x24c) [0x7f6220ddc85c]

24  0x42f21f epiphany(main+0x41f) [0x42f21f]

25  0x7f621f789b05 /usr/lib/libc.so.6(__libc_start_main+0xf5) [0x7f621f789b05]

26  0x42f613 epiphany() [0x42f613]
LEAK: 202 RenderObject
LEAK: 1 Page
LEAK: 1 Frame
LEAK: 8 CachedResource
LEAK: 293 WebCoreNode
LEAK: 28 JSLazyEventListener
LEAK: 1 WebPage
LEAK: 1 WebFrame</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974890</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Wyatt">Daniel.Wyatt</who>
    <bug_when>2014-02-02 19:24:15 -0800</bug_when>
    <thetext>Just going to add that this is also reproducible in Source/Programs/MiniBrowser.

It seems WebProcessProxy::willAcquireUniversalFileReadSandboxExtension must be called for drag-and-drop to work.
In MiniBrowser, for example, you can manually type a local file URL (file:///something.html) which will end up calling willAcquireUniversalFileReadSandboxExtension. Subsequently, drag-and-drop will work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028121</commentid>
    <comment_count>2</comment_count>
      <attachid>236349</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2014-08-10 19:22:27 -0700</bug_when>
    <thetext>Created attachment 236349
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028122</commentid>
    <comment_count>3</comment_count>
      <attachid>236350</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2014-08-10 19:25:36 -0700</bug_when>
    <thetext>Created attachment 236350
Patch

Fix a typo in the changelog entry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028138</commentid>
    <comment_count>4</comment_count>
      <attachid>236350</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-08-11 00:49:17 -0700</bug_when>
    <thetext>Comment on attachment 236350
Patch

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

&gt; Source/WebKit2/UIProcess/WebPageProxy.cpp:1369
&gt; +    if (dragData.containsURL(nullptr))
&gt; +        m_process-&gt;assumeReadAccessToBaseURL(dragData.asURL(nullptr));

This is correct, but I would do something like this:

String url = dragData.asURL(nullptr);
if (!url.isEmpty())
    m_process-&gt;assumeReadAccessToBaseURL(url);

To avoid building the string URL twice, since containsURL() is indeed !asURL().isEmpty().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029124</commentid>
    <comment_count>5</comment_count>
      <attachid>236599</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2014-08-14 10:04:23 -0700</bug_when>
    <thetext>Created attachment 236599
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029126</commentid>
    <comment_count>6</comment_count>
      <attachid>236599</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-08-14 10:19:58 -0700</bug_when>
    <thetext>Comment on attachment 236599
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029132</commentid>
    <comment_count>7</comment_count>
      <attachid>236599</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-14 10:52:49 -0700</bug_when>
    <thetext>Comment on attachment 236599
Patch

Clearing flags on attachment: 236599

Committed r172592: &lt;http://trac.webkit.org/changeset/172592&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029133</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-14 10:52:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236349</attachid>
            <date>2014-08-10 19:22:27 -0700</date>
            <delta_ts>2014-08-10 19:25:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127576-20140810212216.patch</filename>
            <type>text/plain</type>
            <size>1919</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcyMTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNTY3ZjcwZTY0MTRmNmMz
ZDQxYmZiMDkwZTQ3NTFiNWJiMmEzYTk0YS4uYjY0NDFmZDJjZDIyYjNmOTI0YzViYmI3MTNkMmY1
OWYyYzE2ZWE0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTA4LTEwICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KKworICAgICAgICBXZWJLaXQy
R1RLIC0gV2ViS2l0V2ViUHJvY2VzcyBhc3NlcnRpb24gZmFpbHMgd2hlbiBkcmFnZ2luZyBhbmQg
ZHJvcHBpbmcgYSBmaWxlIGludG8gdGhlIHZpZXcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNzU3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6cGVyZm9ybURyYWdDb250cm9sbGVyQWN0aW9uKTog
QXNzdW1lIHJlYWQgYWNjZXNzCisgICAgICAgIGFueSBmaWxlIHRoYXQgaGFzIGJlZW4gZHJhZ2dl
ZCBpbnRvIHRoZSB3ZWIgdmlldyB3aGVuIGNvbXBpbGluZyBmb3IKKyAgICAgICAgR1RLLCBzaW5j
ZSB3ZSBkb24ndCBzdXBwb3J0IHNhbmRib3ggZXh0ZW5zaW9ucy4KKwogMjAxNC0wOC0wNiAgQWRy
aWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtd
IEFkZCBzdXBwb3J0IGZvciB1c2VyIHNjcmlwdHMgdG8gV2ViS2l0VXNlckNvbnRlbnRNYW5hZ2Vy
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcCBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCmluZGV4IDBlNTYwYWI5
N2FjNTc5NDc1MmE5MjVjYWQ4MGNmOTczZDY0YWI1NDQuLjE4NWFkZTUzMWEyMzUzZjQ2NTI4MmJh
ZTgwMjRlMDk0MmJiZDU5OWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJQYWdlUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJv
eHkuY3BwCkBAIC0xMzY1LDYgKzEzNjUsOCBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6cGVyZm9ybURy
YWdDb250cm9sbGVyQWN0aW9uKERyYWdDb250cm9sbGVyQWN0aW9uIGFjdGlvbiwgRHJhZwogICAg
IFVOVVNFRF9QQVJBTShkcmFnU3RvcmFnZU5hbWUpOwogICAgIFVOVVNFRF9QQVJBTShzYW5kYm94
RXh0ZW5zaW9uSGFuZGxlKTsKICAgICBVTlVTRURfUEFSQU0oc2FuZGJveEV4dGVuc2lvbnNGb3JV
cGxvYWQpOworICAgIGlmIChkcmFnRGF0YS5jb250YWluc1VSTChudWxscHRyKSkKKyAgICAgICAg
bV9wcm9jZXNzLT5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKGRyYWdEYXRhLmFzVVJMKG51bGxw
dHIpKTsKICAgICBtX3Byb2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlBhZ2U6OlBlcmZvcm1EcmFn
Q29udHJvbGxlckFjdGlvbihhY3Rpb24sIGRyYWdEYXRhKSwgbV9wYWdlSUQpOwogI2Vsc2UKICAg
ICBtX3Byb2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlBhZ2U6OlBlcmZvcm1EcmFnQ29udHJvbGxl
ckFjdGlvbihhY3Rpb24sIGRyYWdEYXRhLmNsaWVudFBvc2l0aW9uKCksIGRyYWdEYXRhLmdsb2Jh
bFBvc2l0aW9uKCksIGRyYWdEYXRhLmRyYWdnaW5nU291cmNlT3BlcmF0aW9uTWFzaygpLCBkcmFn
U3RvcmFnZU5hbWUsIGRyYWdEYXRhLmZsYWdzKCksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUsIHNh
bmRib3hFeHRlbnNpb25zRm9yVXBsb2FkKSwgbV9wYWdlSUQpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236350</attachid>
            <date>2014-08-10 19:25:36 -0700</date>
            <delta_ts>2014-08-14 10:04:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127576-20140810212525.patch</filename>
            <type>text/plain</type>
            <size>1922</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcyMTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNTY3ZjcwZTY0MTRmNmMz
ZDQxYmZiMDkwZTQ3NTFiNWJiMmEzYTk0YS4uYjFkYmQ5MzA3ZjQ1ZWI5OWIwZGRjMWQ5YjFmNzk2
NGU3NWNkMTljZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTA4LTEwICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KKworICAgICAgICBXZWJLaXQy
R1RLIC0gV2ViS2l0V2ViUHJvY2VzcyBhc3NlcnRpb24gZmFpbHMgd2hlbiBkcmFnZ2luZyBhbmQg
ZHJvcHBpbmcgYSBmaWxlIGludG8gdGhlIHZpZXcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNzU3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6cGVyZm9ybURyYWdDb250cm9sbGVyQWN0aW9uKTog
QXNzdW1lIHJlYWQgYWNjZXNzCisgICAgICAgIHRvIGFueSBmaWxlIHRoYXQgaGFzIGJlZW4gZHJh
Z2dlZCBpbnRvIHRoZSB3ZWIgdmlldyB3aGVuIGNvbXBpbGluZyBmb3IKKyAgICAgICAgR1RLLCBz
aW5jZSB3ZSBkb24ndCBzdXBwb3J0IHNhbmRib3ggZXh0ZW5zaW9ucy4KKwogMjAxNC0wOC0wNiAg
QWRyaWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtH
VEtdIEFkZCBzdXBwb3J0IGZvciB1c2VyIHNjcmlwdHMgdG8gV2ViS2l0VXNlckNvbnRlbnRNYW5h
Z2VyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCmluZGV4IDBlNTYw
YWI5N2FjNTc5NDc1MmE5MjVjYWQ4MGNmOTczZDY0YWI1NDQuLjE4NWFkZTUzMWEyMzUzZjQ2NTI4
MmJhZTgwMjRlMDk0MmJiZDU5OWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9XZWJQYWdlUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuY3BwCkBAIC0xMzY1LDYgKzEzNjUsOCBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6cGVyZm9y
bURyYWdDb250cm9sbGVyQWN0aW9uKERyYWdDb250cm9sbGVyQWN0aW9uIGFjdGlvbiwgRHJhZwog
ICAgIFVOVVNFRF9QQVJBTShkcmFnU3RvcmFnZU5hbWUpOwogICAgIFVOVVNFRF9QQVJBTShzYW5k
Ym94RXh0ZW5zaW9uSGFuZGxlKTsKICAgICBVTlVTRURfUEFSQU0oc2FuZGJveEV4dGVuc2lvbnNG
b3JVcGxvYWQpOworICAgIGlmIChkcmFnRGF0YS5jb250YWluc1VSTChudWxscHRyKSkKKyAgICAg
ICAgbV9wcm9jZXNzLT5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKGRyYWdEYXRhLmFzVVJMKG51
bGxwdHIpKTsKICAgICBtX3Byb2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlBhZ2U6OlBlcmZvcm1E
cmFnQ29udHJvbGxlckFjdGlvbihhY3Rpb24sIGRyYWdEYXRhKSwgbV9wYWdlSUQpOwogI2Vsc2UK
ICAgICBtX3Byb2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlBhZ2U6OlBlcmZvcm1EcmFnQ29udHJv
bGxlckFjdGlvbihhY3Rpb24sIGRyYWdEYXRhLmNsaWVudFBvc2l0aW9uKCksIGRyYWdEYXRhLmds
b2JhbFBvc2l0aW9uKCksIGRyYWdEYXRhLmRyYWdnaW5nU291cmNlT3BlcmF0aW9uTWFzaygpLCBk
cmFnU3RvcmFnZU5hbWUsIGRyYWdEYXRhLmZsYWdzKCksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUs
IHNhbmRib3hFeHRlbnNpb25zRm9yVXBsb2FkKSwgbV9wYWdlSUQpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236599</attachid>
            <date>2014-08-14 10:04:23 -0700</date>
            <delta_ts>2014-08-14 10:52:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127576-20140814120412.patch</filename>
            <type>text/plain</type>
            <size>1896</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcyNTg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOTBjMzkwYjYwMjEwNmU0
ODJkYTU0YzQyMWUzZGI0NTU4YTI0YmZlYy4uMTdiN2E2MWVhNmNkYjFhMWI1OTdlZjMwODJmN2U1
YjNhNjM3ZTk4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTA4LTE0ICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KKworICAgICAgICBXZWJLaXQy
R1RLIC0gV2ViS2l0V2ViUHJvY2VzcyBhc3NlcnRpb24gZmFpbHMgd2hlbiBkcmFnZ2luZyBhbmQg
ZHJvcHBpbmcgYSBmaWxlIGludG8gdGhlIHZpZXcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNzU3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6cGVyZm9ybURyYWdDb250cm9sbGVyQWN0aW9uKTog
QXNzdW1lIHJlYWQgYWNjZXNzCisgICAgICAgIHRvIGFueSBmaWxlIHRoYXQgaGFzIGJlZW4gZHJh
Z2dlZCBpbnRvIHRoZSB3ZWIgdmlldyB3aGVuIGNvbXBpbGluZyBmb3IKKyAgICAgICAgR1RLLCBz
aW5jZSB3ZSBkb24ndCBzdXBwb3J0IHNhbmRib3ggZXh0ZW5zaW9ucy4KKwogMjAxNC0wOC0xMyAg
V2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBFbmFibGUg
Q1NTX1NDUk9MTF9TTkFQIGZvciBpT1MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQ
cm94eS5jcHAKaW5kZXggM2E2ZjBiZDg5ODIxNDM3ZmZkN2IzNTE5MzBlMTZjOWM5YzUxNzlhYi4u
YjZkMmRjY2RlOGZhZGI3MDY2MzMzZjZhYjgwZDFkNzgzYjM1MDhmNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTEzNjEsNiArMTM2MSwxMCBAQCB2b2lk
IFdlYlBhZ2VQcm94eTo6cGVyZm9ybURyYWdDb250cm9sbGVyQWN0aW9uKERyYWdDb250cm9sbGVy
QWN0aW9uIGFjdGlvbiwgRHJhZwogICAgIFVOVVNFRF9QQVJBTShkcmFnU3RvcmFnZU5hbWUpOwog
ICAgIFVOVVNFRF9QQVJBTShzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKTsKICAgICBVTlVTRURfUEFS
QU0oc2FuZGJveEV4dGVuc2lvbnNGb3JVcGxvYWQpOworCisgICAgU3RyaW5nIHVybCA9IGRyYWdE
YXRhLmFzVVJMKG51bGxwdHIpOworICAgIGlmICghdXJsLmlzRW1wdHkoKSkKKyAgICAgICAgbV9w
cm9jZXNzLT5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKHVybCk7CiAgICAgbV9wcm9jZXNzLT5z
ZW5kKE1lc3NhZ2VzOjpXZWJQYWdlOjpQZXJmb3JtRHJhZ0NvbnRyb2xsZXJBY3Rpb24oYWN0aW9u
LCBkcmFnRGF0YSksIG1fcGFnZUlEKTsKICNlbHNlCiAgICAgbV9wcm9jZXNzLT5zZW5kKE1lc3Nh
Z2VzOjpXZWJQYWdlOjpQZXJmb3JtRHJhZ0NvbnRyb2xsZXJBY3Rpb24oYWN0aW9uLCBkcmFnRGF0
YS5jbGllbnRQb3NpdGlvbigpLCBkcmFnRGF0YS5nbG9iYWxQb3NpdGlvbigpLCBkcmFnRGF0YS5k
cmFnZ2luZ1NvdXJjZU9wZXJhdGlvbk1hc2soKSwgZHJhZ1N0b3JhZ2VOYW1lLCBkcmFnRGF0YS5m
bGFncygpLCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlLCBzYW5kYm94RXh0ZW5zaW9uc0ZvclVwbG9h
ZCksIG1fcGFnZUlEKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>