from .. import Provider as InternetProvider


class Provider(InternetProvider):
    # Data taken from
    # https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/en_GB/Internet.php

    free_email_domains = (
        'gmail.com',
        'yahoo.com',
        'hotmail.com',
        'gmail.co.uk',
        'yahoo.co.uk',
        'hotmail.co.uk',
    )

    tlds = ('com', 'com', 'com', 'com', 'com', 'com', 'biz', 'info', 'net', 'org', 'co.uk')

faker/providers/internet/en_GB/__init__.py
from .. import Provider as InternetProvider


class Provider(InternetProvider):
    # Data taken from
    # https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/en_GB/Internet.php

    free_email_domains = (
        'gmail.com',
        'yahoo.com',
        'hotmail.com',
        'yahoo.co.uk',
        'hotmail.co.uk',
        'outlook.com',
    )

    tlds = ('com', 'com', 'com', 'com', 'com', 'com', 'biz', 'info', 'net', 'org', 'co.uk')

faker/providers/internet/en_GB/__init__.py
diff --git a/faker/providers/internet/en_GB/__init__.py b/faker/providers/internet/en_GB/__init__.py
index c2b795ede3..cbacdde22f 100644
--- a/faker/providers/internet/en_GB/__init__.py
+++ b/faker/providers/internet/en_GB/__init__.py
@@ -9,9 +9,9 @@ class Provider(InternetProvider):
         'gmail.com',
         'yahoo.com',
         'hotmail.com',
-        'gmail.co.uk',
         'yahoo.co.uk',
         'hotmail.co.uk',
+        'outlook.com',
     )
 
     tlds = ('com', 'com', 'com', 'com', 'com', 'com', 'biz', 'info', 'net', 'org', 'co.uk')

gmail.co.uk isn't a valid free email domain in the UK
* Faker version: 6.6.2
* OS: macOS 11.2.3

When generating a free email address, I got a result with the domain `gmail.co.uk`. From the source code, this list of free UK email domains was copied from the PHP version of Faker, which is now archived. 

According to [this Google support thread](https://support.google.com/mail/thread/4572636?hl=en) (albeit not necessarily from someone with the authority to speak on behalf of Google), there is no such domain.

### Steps to reproduce

1. Configure Faker with the `en_UK` locale.
1. Generate free emails by calling `fake.free_email()` repeatedly
1. Observe that some of them end in `gmail.co.uk`

### Expected behavior
Email addresses should not have `gmail.co.uk` as a domain.

### Actual behavior
As a replacement, maybe include Hotmail's successor, `outlook.com`?  It's not UK specific, but I don't know anything about the state of free UK email providers.
gmail.co.uk isn't a valid free email domain in the UK
* Faker version: 6.6.2
* OS: macOS 11.2.3

When generating a free email address, I got a result with the domain `gmail.co.uk`. From the source code, this list of free UK email domains was copied from the PHP version of Faker, which is now archived. 

According to [this Google support thread](https://support.google.com/mail/thread/4572636?hl=en) (albeit not necessarily from someone with the authority to speak on behalf of Google), there is no such domain.

### Steps to reproduce

1. Configure Faker with the `en_UK` locale.
1. Generate free emails by calling `fake.free_email()` repeatedly
1. Observe that some of them end in `gmail.co.uk`

### Expected behavior
Email addresses should not have `gmail.co.uk` as a domain.

### Actual behavior
As a replacement, maybe include Hotmail's successor, `outlook.com`?  It's not UK specific, but I don't know anything about the state of free UK email providers.
