o
    S(e                     @   s   d dl mZ ddlmZ dZzddlZedd ddlmZ d	ZW n e	y1   dd
lmZ Y nw G dd dej
Zedkree Zedd e ZedZee ee e  e  dS dS )   )open_url    )GtkFNWebKit2z4.0)r   T)WebKitc                       s,   e Zd Z fddZdd Zdd Z  ZS )ReleaseNotesViewerWebkitc                    s@   t t|   | | tr| d| j d S | d| j d S )Nzdecide-policyz$navigation-policy-decision-requested)superr   __init__load_uriwebkit2connect_on_decide_policy(_on_navigation_policy_decision_requested)self	notes_url	__class__ F/usr/lib/python3/dist-packages/DistUpgrade/ReleaseNotesViewerWebkit.pyr	   *   s   
z!ReleaseNotesViewerWebkit.__init__c                 C   s   t |  |  dS )NT)r   get_uriignore)r   viewframerequestactionpolicyr   r   r   r   4   s   zAReleaseNotesViewerWebkit._on_navigation_policy_decision_requestedc                 C   sP   |t jjkr&| }| }| }|t jjkr&| }t	| |
  dS dS )NTF)r   PolicyDecisionTypeNAVIGATION_ACTIONget_navigation_actionget_requestget_navigation_typeNavigationTypeLINK_CLICKEDr   r   r   )r   web_viewdecisiondecision_typenavigation_actionnavigation_requestnavigation_typeurir   r   r   r   :   s   z*ReleaseNotesViewerWebkit._on_decide_policy)__name__
__module____qualname__r	   r   r   __classcell__r   r   r   r   r   )   s    
r   __main__iX  i  zdhttp://archive.ubuntu.com/ubuntu/dists/devel/main/dist-upgrader-all/current/ReleaseAnnouncement.html)ReleaseNotesViewerr   gi.repositoryr   r   girequire_versionr   r   ImportErrorWebViewr   r*   Windowwinset_size_requestScrolledWindowscrollrvaddshow_allmainr   r   r   r   <module>   s,    

