@@ -47,6 +47,7 @@ import org.readium.r2.navigator.Decoration
47
47
import org.readium.r2.navigator.DecorationId
48
48
import org.readium.r2.navigator.ExperimentalDecorator
49
49
import org.readium.r2.navigator.HyperlinkNavigator
50
+ import org.readium.r2.navigator.NavigatorFragment
50
51
import org.readium.r2.navigator.OverflowNavigator
51
52
import org.readium.r2.navigator.R
52
53
import org.readium.r2.navigator.R2BasicWebView
@@ -85,7 +86,6 @@ import org.readium.r2.shared.publication.Publication
85
86
import org.readium.r2.shared.publication.ReadingProgression as PublicationReadingProgression
86
87
import org.readium.r2.shared.publication.epub.EpubLayout
87
88
import org.readium.r2.shared.publication.presentation.presentation
88
- import org.readium.r2.shared.publication.services.isRestricted
89
89
import org.readium.r2.shared.publication.services.positionsByReadingOrder
90
90
import org.readium.r2.shared.util.Url
91
91
import org.readium.r2.shared.util.mediatype.MediaType
@@ -106,7 +106,7 @@ public typealias JavascriptInterfaceFactory = (resource: Link) -> Any?
106
106
*/
107
107
@OptIn(ExperimentalDecorator ::class , ExperimentalReadiumApi ::class , DelicateReadiumApi ::class )
108
108
public class EpubNavigatorFragment internal constructor(
109
- override val publication : Publication ,
109
+ publication : Publication ,
110
110
private val initialLocator : Locator ? ,
111
111
readingOrder : List <Link >? ,
112
112
private val initialPreferences : EpubPreferences ,
@@ -115,7 +115,7 @@ public class EpubNavigatorFragment internal constructor(
115
115
epubLayout : EpubLayout ,
116
116
private val defaults : EpubDefaults ,
117
117
configuration : Configuration
118
- ) : Fragment( ),
118
+ ) : NavigatorFragment(publication ),
119
119
OverflowNavigator ,
120
120
SelectableNavigator ,
121
121
DecorableNavigator ,
@@ -261,10 +261,6 @@ public class EpubNavigatorFragment internal constructor(
261
261
262
262
public interface Listener : OverflowNavigator .Listener , HyperlinkNavigator .Listener
263
263
264
- init {
265
- require(! publication.isRestricted) { " The provided publication is restricted. Check that any DRM was properly unlocked using a Content Protection." }
266
- }
267
-
268
264
// Configurable
269
265
270
266
override val settings: StateFlow <EpubSettings > get() = viewModel.settings
0 commit comments