<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>305790</bug_id>
          
          <creation_ts>2026-01-19 13:42:15 -0800</creation_ts>
          <short_desc>Initialize CacheModel based on whether app is a web browser</short_desc>
          <delta_ts>2026-01-22 13:26:57 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ben Nham">nham</reporter>
          <assigned_to name="Ben Nham">nham</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2173100</commentid>
    <comment_count>0</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2026-01-19 13:42:15 -0800</bug_when>
    <thetext>CacheModel is currently initialized to PrimaryWebBrowser by default. This means that we end up doing things like enabling the web process cache for trivial use cases in iOS apps that just use a WKWebView to display a small element. To fix this, initialize CacheModel to DocumentBrowser by default, and only set it to PrimaryWebBrowser if the UIProcess is actually a browser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2173101</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-01-19 13:42:24 -0800</bug_when>
    <thetext>&lt;rdar://problem/168463192&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2173102</commentid>
    <comment_count>2</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2026-01-19 13:43:51 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/56853</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2174215</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-01-22 13:26:55 -0800</bug_when>
    <thetext>Committed 306035@main (8539dbad5719): &lt;https://commits.webkit.org/306035@main&gt;

Reviewed commits have been landed. Closing PR #56853 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>