anchor.diff:      CASE iv_action.
         WHEN 'save'.
           save( iv_getdata ).
  -        lcl_gui=>render( ).
  +        lcl_gui=>get( )->render( ).
         WHEN OTHERS.
           _raise 'Unknown action, background'.
       ENDCASE.
  
positive.code:     DATA          lt_assets  TYPE tt_web_assets.
      FIELD-SYMBOLS <ls_asset> TYPE ty_web_asset.
  
      IF NOT go_html_viewer IS BOUND.
        startup( ).
      ENDIF.
  
      IF NOT gi_page IS INITIAL.
        APPEND gi_page TO gt_stack.
      ENDIF.
  
      ii_page->get_assets( IMPORTING et_assets = lt_assets ).
      IF lines( lt_assets ) > 0.
        LOOP AT lt_assets ASSIGNING <ls_asset>.
          READ TABLE gt_assets TRANSPORTING NO FIELDS WITH KEY table_line = <ls_asset>-url.
          CHECK sy-subrc IS NOT INITIAL.
          APPEND <ls_asset>-url TO gt_assets.
          cache_image( iv_url = <ls_asset>-url iv_base64 = <ls_asset>-content ).
        ENDLOOP.
      ENDIF.
  
negative.code: 
      COMMIT WORK.
  
      lcl_gui=>get( )->back( ).
  
    ENDMETHOD.
  
  