1 2 3 4<!DOCTYPE html> 5<html> 6 <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: http://ogp.me/ns/fb/githubog#"> 7 <meta charset='utf-8'> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 <title>iOS-Orientationchange-Fix/ios-orientationchange-fix.js at master · scottjehl/iOS-Orientationchange-Fix · GitHub</title> 10 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" /> 11 <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" /> 12 <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" /> 13 <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" /> 14 <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" /> 15 <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" /> 16 <link rel="logo" type="image/svg" href="http://github-media-downloads.s3.amazonaws.com/github-logo.svg" /> 17 <link rel="xhr-socket" href="/_sockets" /> 18 19 20 <meta name="msapplication-TileImage" content="/windows-tile.png" /> 21 <meta name="msapplication-TileColor" content="#ffffff" /> 22 <meta name="selected-link" value="repo_source" data-pjax-transient /> 23 24 25 26 <link rel="icon" type="image/x-icon" href="/favicon.ico" /> 27 28 <meta content="authenticity_token" name="csrf-param" /> 29<meta content="amahnRv62a3dSimaQ6y/tpq4n2vi7eGu+b0Nh1dHI0g=" name="csrf-token" /> 30 31 <link href="https://a248.e.akamai.net/assets.github.com/assets/github-d5919c2c85462b6c3d5b24d94361e0cfe7c6d3c1.css" media="all" rel="stylesheet" type="text/css" /> 32 <link href="https://a248.e.akamai.net/assets.github.com/assets/github2-870db7f5279296d5dbf0da6364d2ae19bda183cc.css" media="all" rel="stylesheet" type="text/css" /> 33 34 35 36 <script src="https://a248.e.akamai.net/assets.github.com/assets/frameworks-92d138f450f2960501e28397a2f63b0f100590f0.js" type="text/javascript"></script> 37 <script src="https://a248.e.akamai.net/assets.github.com/assets/github-c0439b281928dd009b3a75e187d4b94c7abe5890.js" type="text/javascript"></script> 38 39 <meta http-equiv="x-pjax-version" content="14f79f6751c8415cf388e9730a05fea0"> 40 41 <link data-pjax-transient rel='permalink' href='/scottjehl/iOS-Orientationchange-Fix/blob/99c9c99d58e9aa51fd8eef46c245c69f98830ed6/ios-orientationchange-fix.js'> 42 <meta property="og:title" content="iOS-Orientationchange-Fix"/> 43 <meta property="og:type" content="githubog:gitrepository"/> 44 <meta property="og:url" content="https://github.com/scottjehl/iOS-Orientationchange-Fix"/> 45 <meta property="og:image" content="https://secure.gravatar.com/avatar/4137f7daffde77fce06a26a1ac92f9bf?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"/> 46 <meta property="og:site_name" content="GitHub"/> 47 <meta property="og:description" content="iOS-Orientationchange-Fix - A fix for the iOS orientationchange zoom bug."/> 48 <meta property="twitter:card" content="summary"/> 49 <meta property="twitter:site" content="@GitHub"> 50 <meta property="twitter:title" content="scottjehl/iOS-Orientationchange-Fix"/> 51 52 <meta name="description" content="iOS-Orientationchange-Fix - A fix for the iOS orientationchange zoom bug." /> 53 54 <link href="https://github.com/scottjehl/iOS-Orientationchange-Fix/commits/master.atom" rel="alternate" title="Recent Commits to iOS-Orientationchange-Fix:master" type="application/atom+xml" /> 55 56 </head> 57 58 59 <body class="logged_out page-blob windows vis-public env-production "> 60 <div id="wrapper"> 61 62 63 64 65 66 67 68 69 <div class="header header-logged-out"> 70 <div class="container clearfix"> 71 72 <a class="header-logo-wordmark" href="https://github.com/">Github</a> 73 74 <div class="header-actions"> 75 <a class="button primary" href="https://github.com/signup">Sign up for free</a> 76 <a class="button" href="https://github.com/login?return_to=%2Fscottjehl%2FiOS-Orientationchange-Fix%2Fblob%2Fmaster%2Fios-orientationchange-fix.js">Sign in</a> 77 </div> 78 79 <ul class="top-nav"> 80 <li class="explore"><a href="https://github.com/explore">Explore GitHub</a></li> 81 <li class="search"><a href="https://github.com/search">Search</a></li> 82 <li class="features"><a href="https://github.com/features">Features</a></li> 83 <li class="blog"><a href="https://github.com/blog">Blog</a></li> 84 </ul> 85 86 </div> 87</div> 88 89 90 91 92 93 94 95 <div class="site hfeed" itemscope itemtype="http://schema.org/WebPage"> 96 <div class="hentry"> 97 98 <div class="pagehead repohead instapaper_ignore readability-menu "> 99 <div class="container"> 100 <div class="title-actions-bar"> 101 102 103<ul class="pagehead-actions"> 104 105 106 107 <li> 108 <a href="/login?return_to=%2Fscottjehl%2FiOS-Orientationchange-Fix"
109 class="minibutton js-toggler-target star-button entice tooltipped upwards" 110 title="You must be signed in to use this feature" rel="nofollow"> 111 <span class="mini-icon mini-icon-star"></span>Star 112 </a> 113 <a class="social-count js-social-count" href="/scottjehl/iOS-Orientationchange-Fix/stargazers"> 114 617 115 </a> 116 </li> 117 <li> 118 <a href="/login?return_to=%2Fscottjehl%2FiOS-Orientationchange-Fix" 119 class="minibutton js-toggler-target fork-button entice tooltipped upwards" 120 title="You must be signed in to fork a repository" rel="nofollow"> 121 <span class="mini-icon mini-icon-fork"></span>Fork 122 </a> 123 <a href="/scottjehl/iOS-Orientationchange-Fix/network" class="social-count"> 124 71 125 </a> 126 </li> 127</ul> 128 129 <h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public"> 130 <span class="repo-label"><span>public</span></span> 131 <span class="mega-icon mega-icon-public-repo"></span> 132 <span class="author vcard"> 133 <a href="/scottjehl" class="url fn" itemprop="url" rel="author"> 134 <span itemprop="title">scottjehl</span> 135 </a></span> / 136 <strong><a href="/scottjehl/iOS-Orientationchange-Fix" class="js-current-repository">iOS-Orientationchange-Fix</a></strong> 137 </h1> 138 </div> 139 140 141 <ul class="tabs"> 142 <li class="pulse-nav"><a href="/scottjehl/iOS-Orientationchange-Fix/pulse" class="js-selected-navigation-item " data-selected-links="pulse /scottjehl/iOS-Orientationchange-Fix/pulse" rel="nofollow"><span class="mini-icon mini-icon-pulse"></span></a></li> 143 <li><a href="/scottjehl/iOS-Orientationchange-Fix" class="js-selected-navigation-item selected" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /scottjehl/iOS-Orientationchange-Fix">Code</a></li> 144 <li><a href="/scottjehl/iOS-Orientationchange-Fix/network" class="js-selected-navigation-item " data-selected-links="repo_network /scottjehl/iOS-Orientationchange-Fix/network">Network</a></li> 145 <li><a href="/scottjehl/iOS-Orientationchange-Fix/pulls" class="js-selected-navigation-item " data-selected-links="repo_pulls /scottjehl/iOS-Orientationchange-Fix/pulls">Pull Requests <span class='counter'>3</span></a></li> 146 147 <li><a href="/scottjehl/iOS-Orientationchange-Fix/issues" class="js-selected-navigation-item " data-selected-links="repo_issues /scottjehl/iOS-Orientationchange-Fix/issues">Issues <span class='counter'>10</span></a></li> 148 149 150 151 <li><a href="/scottjehl/iOS-Orientationchange-Fix/graphs" class="js-selected-navigation-item " data-selected-links="repo_graphs repo_contributors /scottjehl/iOS-Orientationchange-Fix/graphs">Graphs</a></li> 152 153 154 </ul> 155 156<div class="tabnav"> 157 158 <span class="tabnav-right"> 159 <ul class="tabnav-tabs"> 160 <li><a href="/scottjehl/iOS-Orientationchange-Fix/tags" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_tags /scottjehl/iOS-Orientationchange-Fix/tags">Tags <span class="counter blank">0</span></a></li> 161 </ul> 162 </span> 163 164 <div class="tabnav-widget scope"> 165 166 167 <div class="select-menu js-menu-container js-select-menu js-branch-menu"> 168 <a class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-ref="master"> 169 <span class="mini-icon mini-icon-branch"></span> 170 <i>branch:</i> 171 <span class="js-select-button">master</span> 172 </a> 173 174 <div class="select-menu-modal-holder js-menu-content js-navigation-container"> 175 176 <div class="select-menu-modal"> 177 <div class="select-menu-header"> 178 <span class="select-menu-title">Switch branches/tags</span> 179 <span class="mini-icon mini-icon-remove-close js-menu-close"></span> 180 </div> <!-- /.select-menu-header --> 181 182 <div class="select-menu-filters"> 183 <div class="select-menu-text-filter"> 184 <input type="text" id="commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags"> 185 </div> 186 <div class="select-menu-tabs"> 187 <ul> 188 <li class="select-menu-tab"> 189 <a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a> 190 </li> 191 <li class="select-menu-tab"> 192 <a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a> 193 </li> 194 </ul> 195 </div><!-- /.select-menu-tabs --> 196 </div><!-- /.select-menu-filters --> 197 198 <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="branches"> 199 200 <div data-filterable-for="commitish-filter-field" data-filterable-type="substring"> 201 202 <div class="select-menu-item js-navigation-item ">
203 <span class="select-menu-item-icon mini-icon mini-icon-confirm"></span> 204 <a href="/scottjehl/iOS-Orientationchange-Fix/blob/gh-pages/ios-orientationchange-fix.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="gh-pages" rel="nofollow" title="gh-pages">gh-pages</a> 205 </div> <!-- /.select-menu-item --> 206 <div class="select-menu-item js-navigation-item selected"> 207 <span class="select-menu-item-icon mini-icon mini-icon-confirm"></span> 208 <a href="/scottjehl/iOS-Orientationchange-Fix/blob/master/ios-orientationchange-fix.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="master" rel="nofollow" title="master">master</a> 209 </div> <!-- /.select-menu-item --> 210 <div class="select-menu-item js-navigation-item "> 211 <span class="select-menu-item-icon mini-icon mini-icon-confirm"></span> 212 <a href="/scottjehl/iOS-Orientationchange-Fix/blob/older-iOS-support/ios-orientationchange-fix.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="older-iOS-support" rel="nofollow" title="older-iOS-support">older-iOS-support</a> 213 </div> <!-- /.select-menu-item --> 214 </div> 215 216 <div class="select-menu-no-results">Nothing to show</div> 217 </div> <!-- /.select-menu-list --> 218 219 220 <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="tags"> 221 <div data-filterable-for="commitish-filter-field" data-filterable-type="substring"> 222 223 </div> 224 225 <div class="select-menu-no-results">Nothing to show</div> 226 227 </div> <!-- /.select-menu-list --> 228 229 </div> <!-- /.select-menu-modal --> 230 </div> <!-- /.select-menu-modal-holder --> 231 </div> <!-- /.select-menu --> 232 233 </div> <!-- /.scope --> 234 235 <ul class="tabnav-tabs"> 236 <li><a href="/scottjehl/iOS-Orientationchange-Fix" class="selected js-selected-navigation-item tabnav-tab" data-selected-links="repo_source /scottjehl/iOS-Orientationchange-Fix">Files</a></li> 237 <li><a href="/scottjehl/iOS-Orientationchange-Fix/commits/master" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_commits /scottjehl/iOS-Orientationchange-Fix/commits/master">Commits</a></li> 238 <li><a href="/scottjehl/iOS-Orientationchange-Fix/branches" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_branches /scottjehl/iOS-Orientationchange-Fix/branches" rel="nofollow">Branches <span class="counter ">3</span></a></li> 239 </ul> 240 241</div> 242 243 244 245 246 247 248 249 </div> 250 </div><!-- /.repohead --> 251 252 <div id="js-repo-pjax-container" class="container context-loader-container" data-pjax-container> 253 254 255 256<!-- blob contrib key: blob_contributors:v21:96e7d2530092a0cfac4040378005b
25664a --> 257<!-- blob contrib frag key: views10/v8/blob_contributors:v21:96e7d2530092a0cfac4040378005b64a --> 258 259 260<div id="slider"> 261 <div class="frame-meta"> 262 263 <p title="This is a placeholder element" class="js-history-link-replace hidden"></p> 264 265 <div class="breadcrumb"> 266 <span class='bold'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/scottjehl/iOS-Orientationchange-Fix" class="js-slide-to" data-branch="master" data-direction="back" itemscope="url"><span itemprop="title">iOS-Orientationchange-Fix</span></a></span></span><span class="separator"> / </span><strong class="final-path">ios-orientationchange-fix.js</strong> <span class="js-zeroclipboard zeroclipboard-button" data-clipboard-text="ios-orientationchange-fix.js" data-copied-hint="copied!" title="copy to clipboard"><span class="mini-icon mini-icon-clipboard"></span></span> 267 </div> 268 269 <a href="/scottjehl/iOS-Orientationchange-Fix/find/master" class="js-slide-to" data-hotkey="t" style="display:none">Show File Finder</a> 270 271 272 273 <div class="commit file-history-tease"> 274 <img class="main-avatar" height="24" src="https://secure.gravatar.com/avatar/4137f7daffde77fce06a26a1ac92f9bf?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" /> 275 <span class="author"><span rel="author">Scott Jehl</span></span> 276 <time class="js-relative-date" datetime="2012-06-25T09:54:35-07:00" title="2012-06-25 09:54:35">June 25, 2012</time> 277 <div class="commit-title"> 278 <a href="/scottjehl/iOS-Orientationchange-Fix/commit/99c9c99d58e9aa51fd8eef46c245c69f98830ed6" class="message">added gpl license. Fixes</a> <a href="https://github.com/scottjehl/iOS-Orientationchange-Fix/issues/19" class="issue-link" title="GPL compatible license? ">#19</a> 279 </div> 280 281 <div class="participation"> 282 <p class="quickstat"><a href="#blob_contributors_box" rel="facebox"><strong>2</strong> contributors</a></p> 283 <a class="avatar tooltipped downwards" title="mathiasbynens" href="/scottjehl/iOS-Orientationchange-Fix/commits/master/ios-orientationchange-fix.js?author=mathiasbynens"><img height="20" src="https://secure.gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a> 284 <a class="avatar tooltipped downwards" title="thereisnocat" href="/scottjehl/iOS-Orientationchange-Fix/commits/master/ios-orientationchange-fix.js?author=thereisnocat"><img height="20" src="https://secure.gravatar.com/avatar/84e75370d5bb8de578e737c1da6722d8?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a> 285 286 287 </div> 288 <div id="blob_contributors_box" style="display:none"> 289 <h2>Users on GitHub who have contributed to this file</h2> 290 <ul class="facebox-user-list"> 291 <li> 292 <img height="24" src="https://secure.gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" /> 293 <a href="/mathiasbynens">mathiasbynens</a> 294 </li> 295 <li> 296 <img height="24" src="https://secure.gravatar.com/avatar/84e75370d5bb8de578e737c1da6722d8?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" /> 297 <a href="/thereisnocat">thereisnocat</a> 298 </li> 299 </ul> 300 </div> 301 </div> 302 303 304 </div><!-- ./.frame-meta --> 305 306 <div class="frames"> 307 <div class="frame" data-permalink-url="/scottjehl/iOS-Orientationchange-Fix/blob/99c9c99d58e9aa51fd8eef46c245c69f98830ed6/ios-orientationchange-fix.js" data-title="iOS-Orientationchange-Fix/ios-orientationchange-fix.js at master · scottjehl/iOS-Orientationchange-Fix · GitHub" data-type="blob"> 308 309 <div id="files" class="bubble"> 310 <div class="file"> 311 <div class="meta"> 312 <div class="info"> 313 <span class="icon"><b class="mini-icon mini-icon-text-file"></b></span>
314 <span class="mode" title="File Mode">file</span> 315 <span>56 lines (45 sloc)</span> 316 <span>1.601 kb</span> 317 </div> 318 <div class="actions"> 319 <div class="button-group"> 320 <a class="minibutton js-entice" href="" 321 data-entice="You must be signed in and on a branch to make or propose changes">Edit</a> 322 <a href="/scottjehl/iOS-Orientationchange-Fix/raw/master/ios-orientationchange-fix.js" class="button minibutton " id="raw-url">Raw</a> 323 <a href="/scottjehl/iOS-Orientationchange-Fix/blame/master/ios-orientationchange-fix.js" class="button minibutton ">Blame</a> 324 <a href="/scottjehl/iOS-Orientationchange-Fix/commits/master/ios-orientationchange-fix.js" class="button minibutton " rel="nofollow">History</a> 325 </div><!-- /.button-group --> 326 </div><!-- /.actions --> 327 328 </div> 329 <div class="blob-wrapper data type-javascript js-blob-data"> 330 <table class="file-code file-blob"> 331 <tr class="file-code-line"> 332 <td class="blob-line-nums"> 333 <span id="L1" rel="#L1">1</span> 334<span id="L2" rel="#L2">2</span> 335<span id="L3" rel="#L3">3</span> 336<span id="L4" rel="#L4">4</span> 337<span id="L5" rel="#L5">5</span> 338<span id="L6" rel="#L6">6</span> 339<span id="L7" rel="#L7">7</span> 340<span id="L8" rel="#L8">8</span> 341<span id="L9" rel="#L9">9</span> 342<span id="L10" rel="#L10">10</span> 343<span id="L11" rel="#L11">11</span> 344<span id="L12" rel="#L12">12</span> 345<span id="L13" rel="#L13">13</span> 346<span id="L14" rel="#L14">14</span> 347<span id="L15" rel="#L15">15</span> 348<span id="L16" rel="#L16">16</span> 349<span id="L17" rel="#L17">17</span> 350<span id="L18" rel="#L18">18</span> 351<span id="L19" rel="#L19">19</span> 352<span id="L20" rel="#L20">20</span> 353<span id="L21" rel="#L21">21</span> 354<span id="L22" rel="#L22">22</span> 355<span id="L23" rel="#L23">23</span> 356<span id="L24" rel="#L24">24</span> 357<span id="L25" rel="#L25">25</span> 358<span id="L26" rel="#L26">26</span> 359<span id="L27" rel="#L27">27</span> 360<span id="L28" rel="#L28">28</span> 361<span id="L29" rel="#L29">29</span> 362<span id="L30" rel="#L30">30</span> 363<span id="L31" rel="#L31">31</span> 364<span id="L32" rel="#L32">32</span> 365<span id="L33" rel="#L33">33</span> 366<span id="L34" rel="#L34">34</span> 367<span id="L35" rel="#L35">35</span> 368<span id="L36" rel="#L36">36</span> 369<span id="L37" rel="#L37">37</span> 370<span id="L38" rel="#L38">38</span> 371<span id="L39" rel="#L39">39</span> 372<span id="L40" rel="#L40">40</span> 373<span id="L41" rel="#L41">41</span> 374<span id="L42" rel="#L42">42</span> 375<span id="L43" rel="#L43">43</span> 376<span id="L44" rel="#L44">44</span> 377<span id="L45" rel="#L45">45</span> 378<span id="L46" rel="#L46">46</span> 379<span id="L47" rel="#L47">47</span> 380<span id="L48" rel="#L48">48</span> 381<span id="L49" rel="#L49">49</span> 382<span id="L50" rel="#L50">50</span> 383<span id="L51" rel="#L51">51</span> 384<span id="L52" rel="#L52">52</span> 385<span id="L53" rel="#L53">53</span> 386<span id="L54" rel="#L54">54</span> 387<span id="L55" rel="#L55">55</span> 388<span id="L56" rel="#L56">56</span> 389 390 </td> 391 <td class="blob-line-code"> 392 <div class="highlight"><pre><div class='line' id='LC1'><span class="cm">/*! A fix for the iOS orientationchange zoom bug.</span></div><div class='line' id='LC2'><span class="cm"> Script by @scottjehl, rebound by @wilto.</span></div><div class='line' id='LC3'><span class="cm"> MIT / GPLv2 License.</span></div><div class='line' id='LC4'><span class="cm">*/</span></div><div class='line' id='LC5'><span class="p">(</span><span class="kd">function</span><span class="p">(</span><span class="nx">w</span><span class="p">){</span></div><div class='line' id='LC6'><br/></div><div class='line' id='LC7'> <span class="c1">// This fix addresses an iOS bug, so return early if the UA claims it's something else.</span></div><div class='line' id='LC8'> <span class="kd">var</span> <span class="nx">ua</span> <span class="o">=</span> <span class="nx">navigator</span><span class="p">.</span><span class="nx">userAgent</span><span class="p">;</span></div><div class='line' id='LC9'> <span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="p">(</span> <span class="sr">/iPhone|iPad|iPod/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span> <span class="nx">navigator</span><span class="p">.</span><span class="nx">platform</span> <span class="p">)</span> <span class="o">&&</span> <span class="sr">/OS [1-5]_[0-9_]* like Mac OS X/i</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">ua</span><span class="p">)</span> <span class="o">&&</span> <span class="nx">ua</span><span class="p">.</span><span class="nx">
392indexOf</span><span class="p">(</span> <span class="s2">"AppleWebKit"</span> <span class="p">)</span> <span class="o">></span> <span class="o">-</span><span class="mi">1</span> <span class="p">)</span> <span class="p">){</span></div><div class='line' id='LC10'> <span class="k">return</span><span class="p">;</span></div><div class='line' id='LC11'> <span class="p">}</span></div><div class='line' id='LC12'><br/></div><div class='line' id='LC13'> <span class="kd">var</span> <span class="nx">doc</span> <span class="o">=</span> <span class="nx">w</span><span class="p">.</span><span class="nb">document</span><span class="p">;</span></div><div class='line' id='LC14'><br/></div><div class='line' id='LC15'> <span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="nx">doc</span><span class="p">.</span><span class="nx">querySelector</span> <span class="p">){</span> <span class="k">return</span><span class="p">;</span> <span class="p">}</span></div><div class='line' id='LC16'><br/></div><div class='line' id='LC17'> <span class="kd">var</span> <span class="nx">meta</span> <span class="o">=</span> <span class="nx">doc</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span> <span class="s2">"meta[name=viewport]"</span> <span class="p">),</span></div><div class='line' id='LC18'> <span class="nx">initialContent</span> <span class="o">=</span> <span class="nx">meta</span> <span class="o">&&</span> <span class="nx">meta</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span> <span class="s2">"content"</span> <span class="p">),</span></div><div class='line' id='LC19'> <span class="nx">disabledZoom</span> <span class="o">=</span> <span class="nx">initialContent</span> <span class="o">+</span> <span class="s2">",maximum-scale=1"</span><span class="p">,</span></div><div class='line' id='LC20'> <span class="nx">enabledZoom</span> <span class="o">=</span> <span class="nx">initialContent</span> <span class="o">+</span> <span class="s2">",maximum-scale=10"</span><span class="p">,</span></div><div class='line' id='LC21'> <span class="nx">enabled</span> <span class="o">=</span> <span class="kc">true</span><span class="p">,</span></div><div class='line' id='LC22'> <span class="nx">x</span><span class="p">,</span> <span class="nx">y</span><span class="p">,</span> <span class="nx">z</span><span class="p">,</span> <span class="nx">aig</span><span class="p">;</span></div><div class='line' id='LC23'><br/></div><div class='line' id='LC24'> <span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="nx">meta</span> <span class="p">){</span> <span class="k">return</span><span class="p">;</span> <span class="p">}</span></div><div class='line' id='LC25'><br/></div><div class='line' id='LC26'> <span class="kd">function</span> <span class="nx">restoreZoom</span><span class="p">(){</span></div><div class='line' id='LC27'> <span class="nx">meta</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span> <span class="s2">"content"</span><span class="p">,</span> <span class="nx">enabledZoom</span> <span class="p">);</span></div><div class='line' id='LC28'> <span class="nx">enabled</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span></div><div class='line' id='LC29'> <span class="p">}</span></div><div class='line' id='LC30'><br/></div><div class='line' id='LC31'> <span class="kd">function</span> <span class="nx">disableZoom</span><span class="p">(){</span></div><div class='line' id='LC32'> <span class="nx">meta</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span> <span class="s2">"content"</span><span class="p">,</span> <span class="nx">disabledZoom</span> <span class="p">);</span></div><div class='line' id='LC33'> <span class="nx">enabled</span> <span class="o">=</span> <span class="kc">
392false</span><span class="p">;</span></div><div class='line' id='LC34'> <span class="p">}</span></div><div class='line' id='LC35'><br/></div><div class='line' id='LC36'> <span class="kd">function</span> <span class="nx">checkTilt</span><span class="p">(</span> <span class="nx">e</span> <span class="p">){</span></div><div class='line' id='LC37'> <span class="nx">aig</span> <span class="o">=</span> <span class="nx">e</span><span class="p">.</span><span class="nx">accelerationIncludingGravity</span><span class="p">;</span></div><div class='line' id='LC38'> <span class="nx">x</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">abs</span><span class="p">(</span> <span class="nx">aig</span><span class="p">.</span><span class="nx">x</span> <span class="p">);</span></div><div class='line' id='LC39'> <span class="nx">y</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">abs</span><span class="p">(</span> <span class="nx">aig</span><span class="p">.</span><span class="nx">y</span> <span class="p">);</span></div><div class='line' id='LC40'> <span class="nx">z</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">abs</span><span class="p">(</span> <span class="nx">aig</span><span class="p">.</span><span class="nx">z</span> <span class="p">);</span></div><div class='line' id='LC41'><br/></div><div class='line' id='LC42'> <span class="c1">// If portrait orientation and in one of the danger zones</span></div><div class='line' id='LC43'> <span class="k">if</span><span class="p">(</span> <span class="p">(</span><span class="o">!</span><span class="nx">w</span><span class="p">.</span><span class="nx">orientation</span> <span class="o">||</span> <span class="nx">w</span><span class="p">.</span><span class="nx">orientation</span> <span class="o">===</span> <span class="mi">180</span><span class="p">)</span> <span class="o">&&</span> <span class="p">(</span> <span class="nx">x</span> <span class="o">></span> <span class="mi">7</span> <span class="o">||</span> <span class="p">(</span> <span class="p">(</span> <span class="nx">z</span> <span class="o">></span> <span class="mi">6</span> <span class="o">&&</span> <span class="nx">y</span> <span class="o"><</span> <span class="mi">8</span> <span class="o">||</span> <span class="nx">z</span> <span class="o"><</span> <span class="mi">8</span> <span class="o">&&</span> <span class="nx">y</span> <span class="o">></span> <span class="mi">6</span> <span class="p">)</span> <span class="o">&&</span> <span class="nx">x</span> <span class="o">></span> <span class="mi">5</span> <span class="p">)</span> <span class="p">)</span> <span class="p">){</span></div><div class='line' id='LC44'> <span class="k">if</span><span class="p">(</span> <span class="nx">enabled</span> <span class="p">){</span></div><div class='line' id='LC45'> <span class="nx">disableZoom</span><span class="p">();</span></div><div class='line' id='LC46'> <span class="p">}</span> </div><div class='line' id='LC47'> <span class="p">}</span></div><div class='line' id='LC48'> <span class="k">else</span> <span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="nx">enabled</span> <span class="p">){</span></div><div class='line' id='LC49'> <span class="nx">restoreZoom</span><span class="p">();</span></div><div class='line' id='LC50'> <span class="p">}</span></div><div class='line' id='LC51'> <span class="p">}</span></div><div class='line' id='LC52'><br/></div><div class='line' id='LC53'> <span class="nx">w</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span> <span class="s2">"orientationchange"</span><span class="p">,</span> <span class="nx">restoreZoom</span><span class="p">,</span> <span class="kc">
392false</span> <span class="p">);</span></div><div class='line' id='LC54'> <span class="nx">w</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span> <span class="s2">"devicemotion"</span><span class="p">,</span> <span class="nx">checkTilt</span><span class="p">,</span> <span class="kc">false</span> <span class="p">);</span></div><div class='line' id='LC55'><br/></div><div class='line' id='LC56'><span class="p">})(</span> <span class="k">this</span> <span class="p">);</span></div></pre></div> 393 </td> 394 </tr> 395 </table> 396 </div> 397 398 </div> 399 </div> 400 401 <a href="#jump-to-line" rel="facebox" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a> 402 <div id="jump-to-line" style="display:none"> 403 <h2>Jump to Line</h2> 404 <form accept-charset="UTF-8" class="js-jump-to-line-form"> 405 <input class="textfield js-jump-to-line-field" type="text"> 406 <div class="full-button"> 407 <button type="submit" class="button">Go</button> 408 </div> 409 </form> 410 </div> 411 412 </div> 413 </div> 414</div> 415 416<div id="js-frame-loading-template" class="frame frame-loading large-loading-area" style="display:none;"> 417 <img class="js-frame-loading-spinner" src="https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-128.gif?1360648847" height="64" width="64"> 418</div> 419 420 421 </div> 422 </div> 423 <div class="context-overlay"></div> 424 </div> 425 426 <div id="footer-push"></div><!-- hack for sticky footer --> 427 </div><!-- end of wrapper - hack for sticky footer --> 428 429 <!-- footer --> 430 <div id="footer"> 431 <div class="container clearfix"> 432 433 <dl class="footer_nav"> 434 <dt>GitHub</dt> 435 <dd><a href="https://github.com/about">About us</a></dd> 436 <dd><a href="https://github.com/blog">Blog</a></dd> 437 <dd><a href="https://github.com/contact">Contact & support</a></dd> 438 <dd><a href="http://enterprise.github.com/">GitHub Enterprise</a></dd> 439 <dd><a href="http://status.github.com/">Site status</a></dd> 440 </dl> 441 442 <dl class="footer_nav"> 443 <dt>Applications</dt> 444 <dd><a href="http://mac.github.com/">GitHub for Mac</a></dd> 445 <dd><a href="http://windows.github.com/">GitHub for Windows</a></dd> 446 <dd><a href="http://eclipse.github.com/">GitHub for Eclipse</a></dd> 447 <dd><a href="http://mobile.github.com/">GitHub mobile apps</a></dd> 448 </dl> 449 450 <dl class="footer_nav"> 451 <dt>Services</dt> 452 <dd><a href="http://get.gaug.es/">Gauges: Web analytics</a></dd> 453 <dd><a href="http://speakerdeck.com">Speaker Deck: Presentations</a></dd> 454 <dd><a href="https://gist.github.com">Gist: Code snippets</a></dd> 455 <dd><a href="http://jobs.github.com/">Job board</a></dd> 456 </dl> 457 458 <dl class="footer_nav"> 459 <dt>Documentation</dt> 460 <dd><a href="http://help.github.com/">GitHub Help</a></dd> 461 <dd><a href="http://developer.github.com/">Developer API</a></dd> 462 <dd><a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a></dd> 463 <dd><a href="http://pages.github.com/">GitHub Pages</a></dd> 464 </dl> 465 466 <dl class="footer_nav"> 467 <dt>More</dt> 468 <dd><a href="http://training.github.com/">Training</a></dd> 469 <dd><a href="https://github.com/edu">Students & teachers</a></dd> 470 <dd><a href="http://shop.github.com">The Shop</a></dd> 471 <dd><a href="/plans">Plans & pricing</a></dd> 472 <dd><a href="http://octodex.github.com/">The Octodex</a></dd> 473 </dl> 474 475 <hr class="footer-divider"> 476 477 478 <p class="right">© 2013 <span title="0.04620s from fe4.rs.github.com">GitHub</span>, Inc. All rights reserved.</p> 479 <a class="left" href="https://github.com/"> 480 <span class="mega-icon mega-icon-invertocat"></span> 481 </a> 482 <ul id="legal"> 483 <li><a href="https://github.com/site/terms">Terms of Service</a></li> 484 <li><a href="https://github.com/site/privacy">Privacy</a></li> 485 <li><a href="https://github.com/security">Security</a></li> 486 </ul> 487 488 </div><!-- /.container --> 489 490</div><!-- /.#footer --> 491 492 493 <div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay"> 494 <div class="fullscreen-container js-fullscreen-container"> 495 <div class="textarea-wrap"> 496 <textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester
496="fullscreen_suggester"></textarea> 497 <div class="suggester-container"> 498 <div class="suggester fullscreen-suggester js-navigation-container" id="fullscreen_suggester" 499 data-url="/scottjehl/iOS-Orientationchange-Fix/suggestions/commit"> 500 </div> 501 </div> 502 </div> 503 </div> 504 <div class="fullscreen-sidebar"> 505 <a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped leftwards" title="Exit Zen Mode"> 506 <span class="mega-icon mega-icon-normalscreen"></span> 507 </a> 508 <a href="#" class="theme-switcher js-theme-switcher tooltipped leftwards" 509 title="Switch themes"> 510 <span class="mini-icon mini-icon-brightness"></span> 511 </a> 512 </div> 513</div> 514 515 516 517 <div id="ajax-error-message" class="flash flash-error"> 518 <span class="mini-icon mini-icon-exclamation"></span> 519 Something went wrong with that request. Please try again. 520 <a href="#" class="mini-icon mini-icon-remove-close ajax-error-dismiss"></a> 521 </div> 522 523 524 525 <span id='server_response_time' data-time='0.04677' data-host='fe4'></span> 526 527 </body> 528</html> 529
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.