@@ -773,27 +773,24 @@ cls.NetworkLog.create_ui_widgets = function()
773773 {
774774 if ( msg . id === "network_logger" )
775775 {
776- var scroll_container = msg . container . querySelector ( ".entry-details" ) ;
777- if ( ! scroll_container )
778- scroll_container = msg . container . querySelector ( "#network-outer-container" ) ;
779-
776+ var scroll_container = msg . container . querySelector ( "#network-outer-container" ) ;
780777 if ( scroll_container )
781778 {
782- text_search . setContainer ( scroll_container ) ;
783- text_search . setFormInput (
779+ text_search . set_container ( scroll_container ) ;
780+ text_search . set_form_input (
784781 views . network_logger . getToolbarControl ( msg . container , "network-text-search" )
785782 ) ;
786783 }
787784 }
788- }
785+ } ;
789786
790787 var on_view_destroyed = function ( msg )
791788 {
792789 if ( msg . id == "network_logger" )
793790 {
794791 text_search . cleanup ( ) ;
795792 }
796- }
793+ } ;
797794
798795 messages . addListener ( "view-created" , on_view_created ) ;
799796 messages . addListener ( "view-destroyed" , on_view_destroyed ) ;
@@ -821,6 +818,7 @@ cls.NetworkDetailOverlayViewPrototype = function()
821818 entry . check_to_get_body ( ) ;
822819 container . clearAndRender ( this . _render_details_view ( entry ) ) ;
823820 }
821+ this . text_search . update_search ( ) ;
824822
825823 if ( this . _details_scroll_top )
826824 container . scrollTop = this . _details_scroll_top ;
@@ -925,7 +923,52 @@ cls.NetworkDetailOverlayView.create_ui_widgets = function()
925923 icon : "wrap-detail-view"
926924 }
927925 ]
926+ } ,
927+ {
928+ type : UI . TYPE_INPUT ,
929+ items : [
930+ {
931+ handler : "network-details-text-search" ,
932+ shortcuts : "network-details-text-search" ,
933+ title : ui_strings . S_SEARCH_INPUT_TOOLTIP ,
934+ label : ui_strings . S_INPUT_DEFAULT_TEXT_SEARCH
935+ }
936+ ]
928937 }
929938 ]
930939 } ) ;
940+
941+ var text_search = window . views [ "network-detail-overlay" ] . text_search = new TextSearch ( ) ;
942+ window . eventHandlers . input [ "network-details-text-search" ] = function ( event , target )
943+ {
944+ text_search . searchDelayed ( target . value ) ;
945+ } ;
946+ ActionBroker . get_instance ( ) . get_global_handler ( ) .
947+ register_shortcut_listener ( "network-details-text-search" , cls . Helpers . shortcut_search_cb . bind ( text_search ) ) ;
948+
949+ var on_view_created = function ( msg )
950+ {
951+ if ( msg . id === "network-detail-overlay" )
952+ {
953+ var scroll_container = msg . container ;
954+ if ( scroll_container )
955+ {
956+ text_search . set_container ( scroll_container ) ;
957+ text_search . set_form_input (
958+ views [ "network-detail-overlay" ] . getToolbarControl ( msg . container , "network-details-text-search" )
959+ ) ;
960+ }
961+ }
962+ } ;
963+
964+ var on_view_destroyed = function ( msg )
965+ {
966+ if ( msg . id == "network-detail-overlay" )
967+ {
968+ text_search . cleanup ( ) ;
969+ }
970+ } ;
971+
972+ messages . addListener ( "view-created" , on_view_created ) ;
973+ messages . addListener ( "view-destroyed" , on_view_destroyed ) ;
931974} ;
0 commit comments