Making WordPress.org


Ignore:
Timestamp:
09/29/2017 04:47:56 PM (9 years ago)
Author:
coffee2code
Message:

Browse Happy API: Add support for Android Browser.

  • Also fixes a misidentification of certain user-agents for Chrome on Android as being Mobile Safari.
  • Also fixes misidentifications in a few existing unit tests which were actually Android Browser user-agents and not Mobile Safari or Safari.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/api.wordpress.org/public_html/core/browse-happy/1.0/parse.php

    r5976 r5977  
    9191                        $data['name'] = 'Microsoft Edge';
    9292                } elseif ( $key = array_search( 'Mobile Safari', $result['name'] ) ) {
    93                         $data['name'] = 'Mobile Safari';
     93                        if ( $key2 = array_search( 'Chrome', $result['name'] ) ) {
     94                                $data['name'] = 'Chrome';
     95                                $version = $result['version'][ $key2 ];
     96                        } elseif ( 'Android' === $data['platform'] ) {
     97                                $data['name'] = 'Android Browser';
     98                        } else {
     99                                $data['name'] = 'Mobile Safari';
     100                        }
    94101                // } elseif ( ( 'Android' == $data['platform'] && !($key = 0) ) || $key = array_search( 'Chrome', $result['name'] ) ) {
    95102                } elseif ( $key = array_search( 'RockMelt', $result['name'] ) ) {
     
    103110                        $data['name'] = 'Kindle';
    104111                } elseif ( $key = array_search( 'Safari', $result['name'] ) ) {
    105                         $data['name'] = 'Safari';
     112                        if ( 'Android' === $data['platform'] ) {
     113                                $data['name'] = 'Android Browser';
     114                        } else {
     115                                $data['name'] = 'Safari';
     116                        }
    106117                } else {
    107118                        $key = 0;
Note: See TracChangeset for help on using the changeset viewer.