~nataliabidart/software-center/winged-migration

« back to all changes in this revision

Viewing changes to softwarecenter/ui/gtk3/views/webkit.py

  • Committer: Natalia B. Bidart
  • Date: 2012-06-28 15:37:33 UTC
  • mfrom: (3045.2.5 software-center)
  • Revision ID: natalia.bidart@canonical.com-20120628153733-80b9jieyo1nmxr3v
MergedĀ trunkĀ in.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
# this program; if not, write to the Free Software Foundation, Inc.,
18
18
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
19
 
 
20
import os
 
21
 
20
22
from gi.repository import WebKit as webkit
21
23
from gi.repository import Gtk
22
24
from gi.repository import Pango
23
25
import urlparse
24
26
 
25
27
from softwarecenter.i18n import get_language
 
28
from softwarecenter.paths import SOFTWARE_CENTER_CACHE_DIR
 
29
 
 
30
from gi.repository import Soup
 
31
from gi.repository import WebKit
 
32
 
 
33
 
 
34
def global_webkit_init():
 
35
    session = WebKit.get_default_session()
 
36
    fname = os.path.join(SOFTWARE_CENTER_CACHE_DIR, "cookies.txt")
 
37
    # clear cookies again in a new session, see #1018347 comment #4
 
38
    # there is no "logout" support right now on any of the USC pages
 
39
    try:
 
40
        os.remove(fname)
 
41
    except OSError:
 
42
        pass
 
43
    cookie_jar = Soup.CookieJarText.new(fname, False)
 
44
    session.add_feature(cookie_jar)
 
45
global_webkit_init()
26
46
 
27
47
 
28
48
class LocaleAwareWebView(webkit.WebView):