
    4e                        d dl mZ ddlmZ dZ	 ddlZ ej                  dd       ddlmZ d	Z G d dej                        Zedk(  r ej                         Zej                  dd        ej                          Z ed      Zej'                  e       ej'                  e       ej)                           ej*                          yy# e	$ r	 dd
lmZ Y w xY w)   )open_url    )GtkFNWebKit2z4.1)r   T)WebKitc                   *     e Zd Z fdZd Zd Z xZS )ReleaseNotesViewerWebkitc                     t         t        |           | j                  |       t        r| j                  d| j                         y | j                  d| j                         y )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__s     F/usr/lib/python3/dist-packages/DistUpgrade/ReleaseNotesViewerWebkit.pyr   z!ReleaseNotesViewerWebkit.__init__*   sR    &68i LL//1 LL?FFH    c                 V    t        |j                                |j                          y)NT)r   get_uriignore)r   viewframerequestactionpolicys         r   r   zAReleaseNotesViewerWebkit._on_navigation_policy_decision_requested4   s    "#r   c                 0   |t         j                  j                  k(  ry|j                         }|j	                         }|j                         }|t         j                  j                  k(  r,|j                         }t        |       |j                          yy)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uris           r   r   z*ReleaseNotesViewerWebkit._on_decide_policy:   s{    F55GGG ( > > @!2!>!>!@/CCEO&"7"7"D"DD(002!r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r	   r	   )   s    Hr   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main r   r   <module>rC      s   6 ) 
%By%(/G
v~~ @ z
#**,Cc"S!F	! #= 
>B JJrNGGFOLLNCHHJ I  %$%s   C
 
CC