[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #14893 [Tor Browser]: GTK errors due to use of deprecated -moz styles in about:tor and elsewhere?



#14893: GTK errors due to use of deprecated -moz styles in about:tor and elsewhere?
-----------------------------+----------------------------------
     Reporter:  mikeperry    |      Owner:  tbb-team
         Type:  defect       |     Status:  new
     Priority:  normal       |  Milestone:
    Component:  Tor Browser  |    Version:
   Resolution:               |   Keywords:  TorBrowserTeam201502
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+----------------------------------

Comment (by cypherpunks):

 Possible workaround for one of those asserts:
 {{{
    torbutton_log(3, "New Identity: Disabling JS");
    torbutton_disable_all_js();

 +  /* This workaround for gtk when browser tries to pass NULL
 +   * and triggering assert error:
 +   * Gtk-CRITICAL **: IA__gtk_clipboard_set_with_data: assertion 'targets
 != NULL' failed
 +   *
 +   * XXX: https://bugzilla.mozilla.org/show_bug.cgi?id=815952 for make it
 +   *      configurable for next after ESR-31 */
 +  try {
 +      var nsIClipboard =
 Components.classes["@mozilla.org/widget/clipboard;1"].
 +
 getService(Components.interfaces.nsIClipboard);
 +
 +      /* Clear clipboard by empty string if previous data was stored in
 private mode */
 +      if (nsIClipboard.hasDataMatchingFlavors(["application/x-moz-
 private-browsing"],
 +                                              1,
 nsIClipboard.kGlobalClipboard)) {
 +        var clipboard =
 Components.classes["@mozilla.org/widget/clipboardhelper;1"].
 +
 getService(Components.interfaces.nsIClipboardHelper);
 +        clipboard.copyString("");
 +      }
 +  } catch(e) {
 +      torbutton_log(3, "Exception on clipboard secure clear: "+e);
 +  }
 +
    m_tb_prefs.setBoolPref("browser.zoom.siteSpecific",
 !m_tb_prefs.getBoolPref("browser.zoom.siteSpecific"));
    m_tb_prefs.setBoolPref("browser.zoom.siteSpecific",
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/14893#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs