package Ġcom . art ear . web wrap . presentation . web navigation Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Uri Ċ Ċ /** Ċ Ġ* ĠWorks Ġlike Ġa Ġfilter . ĠJust Ġadd Ġall Ġ[ domains ] Ġthat Ġyou Ġwant Ġto Ġmanage , Ġand Ġthis Ġnavigation Ġaction Ċ Ġ* Ġwill Ġintercept Ġall Ġother Ġurls Ġthat Ġdoes Ġnot Ġcontain Ġin Ġ[ domains ] Ċ Ġ*/ Ċ class ĠWeb Navigation Action Policy Domain ( private Ġval Ġdomains : ĠMutable List < String >) Ġ: ĠWeb Navigation Action Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( context : ĠContext , Ġuri : ĠUri ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġ// There Ġare Ġno Ġany Ġdomain Ġin Ġthis Ġlist Ġthat Ġis Ġcontained Ġfor Ġuri Ġhost Ġ-> Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ// If Ġthere Ġare Ġalmost Ġone Ġdomain Ġthat Ġis Ġcontained Ġfor Ġuri Ġhost Ġ-> Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġ! domains . any Ġ{ Ġuri . toString (). contains ( it ) Ġ} ĊĠĠĠ Ġ} Ċ }